FreeBSD Nedir ? Ömer Faruk Ş en EnderUNIX.ORG Core Team Üyesi ofsen@EnderUNIX.ORG core@EnderUNIX.ORG
FreeBSD Nedir ? • Berkeley Software Distribution (4.4BSD- Lite) tabanl ı bir i ş letim sistemi • Tam te ş eküllü bir sistemdir. - Masaüstü Sistemi - Sunucu Sistemi • Tam bir UNIX ’tir. • Yahoo, Hotmail, Apache, BSDi, Adobe gibi firmalar ı n kulland ı ğ ı bir sistemdir. • Linux DE Ğİ LD İ R ...
FreeBSD Tarihçesi • Yakla ş ı k 30 Y ı l önce Berkeley Üniversitesinde ba ş layan BSD’nin bir kolu • 1993 ‘ün ba ş lar ı nda 386BSD Interim olarak do ğ du. • 386BSD grubundan Bill Jolitz’in ayr ı lmas ı sonucu FreeBSD ismini alarak devam etti. • İ lk Sürüm 4.3BSD-Lite temelli olarak Aral ı k 1993’te ç ı kt ı . • Novell ile Berkeley aras ı mahkemenin karar ı ile 4.4BSD- Lite tabanl ı yeni sürüm Kas ı m 1994’te ç ı kt ı (FreeBSD 2.0)
• Daha kolay kurulumlu 2.0.5 1995 Haziranda duyruldu. • 2.1.5 A ğ ustos 1996 ve 2.1.7 Ş ubat 1997’de ç ı kt ı . (2.1.7 ile 2.1-Stable durduruldu) • 2.2-Stable Kas ı m 1996 2.2.1 olarak ortaya ç ı kt ı , Kas ı m 1998 2.2.8 olarak sona erdi. • 3.X-Stable’dan ilk versiyon Ekim 1998’ de ç ı kt ı . -3.1 15 Ş ubat 1999 -3.2 15 May ı s 1999 -3.3 Eylül 1999 -3.5 24 Haziran 2000 -3.5.1 ile 3.X-Stable serisi sona erdi. • 13 Mart 2000’ de 4.X-Stable(RELENG_4) do ğ du. • 4.X-Stable hala devam ediyor... • 5.X-Current hala devam ediyor....
FreeBSD Neler Yapabilir ? • “Preemptive Multitasking” ile ayn ı anda birden fazla vazife yapar. • Çoklu kullan ı c ı deste ğ i ile e ş zamanl ı olarak kaynaklar ı n ı kullan ı c ı lara sunar. • Kuvvetli bir TCP/IP deste ğ i ile Firewall, E-mail Sunucusu, Web Sunucusu ... gibi hizmetleri verir. • Haf ı za Korumas ı ile çal ı ş an bir uygulaman ı n di ğ er uygulamalara zarar vermesini önler. • Linux, SCO, SVR4, BSDI, NetBSD gibi i ş letim sistemlerinin binarylerini çal ı ş t ı rabilir (Çe ş itli ABI destegi) • Birçok derleyiciyi içinde bar ı nd ı r ı r. (C, C++, Fortran, Perl, Python, Ruby ...) • Yakla ş ı k 8300 uygulamay ı direk çal ı ş t ı rabilir. (Ports sistemi) • Sizi derslerden al ı koyar. İ mtihanlar ı n ı z ı n kötü geçmesine sebep olur ☺
Nas ı l Geli ş tiriliyor ? • Kaynak kodu ve bütün ilgili projeler CVS alt ı nda (Linuxlerde bu yok ...) • CVS’e eri ş im k ı s ı tl ı de ğ il. Her k ı s ı m ı n yetkilisi var. (Linuxte bu da yok.) • 320~ comitter. • Tek bir da ğ ı t ı m. Ba ş ka FreeBSD yok!! • Tek bir komut ile bütün ana sistemi derleme imkan ı “make world”
• İ stenirse o anki kaynak kodundan ISO yapma imkan ı “make release” • FreeBSD sadece kernel de ğ ildir . -Kütüphaneler -Sistem komutlar ı -Oyunlar -Kernel -Klavuz Sayfalar ı -Dökumanlar (Handbook, Faq, Article) - .....
Current vs. Stable • Ana iki ayr ı s ı n ı f (branch) vard ı r. • -Current (5.X) en son yeniliklerin uyguland ı ğ ı s ı n ı f. • -Stable (4.X) –Current ‘ta kendini ispatlam ı ş kodlar ı içerir. • Current = Macerac ı lar İ çin Stable = Sunucular İ çin • MFC (Merged From Current).
Kimler Kullan ı yor ? – FreeBSD ‘yi kullanan kurulu ş lar: - Yahoo!, Juniper, Nokia, UUNet, Demon • Bank of America / Nations Bank • Xoom.com, Qwest, Easynet, Apache, Netcraft • Microsoft (TCP/IP Y ı ğ ı n ı nda ve de ...) • EnderUNIX.ORG ☺
Yanl ı ş Bilgiler • FreeBSD Kapal ı bir geli ş tirilmeye Sahiptir. -Bazaar’dan daha iyi bir Bazaar. (Eric S. Raymond Kitab ı ndan) • Kendi Da ğ ı t ı m ı n ı z ı yapamas ı n ı z.. - İ stedi ğ iniz her ş eyi yapabilirsiniz (ISO..)
• FreeBSD kodu eskidir. -Eski de ğ ildir. Eskiden beri süregelir. • FreeBSD iyi sunucu fakat kötü bir desktop ’tur. – 8300~ uygulama var. İ sterseniz kendi DivX’inizi bile yapabilirsiniz. (Debian’da 8700~)
• BSD Projeleri birbiri ile sava ş halindedir - {Free,Open,Net}BSD hepsi karde ş tir. -Kendi aralar ı nda kod payla ş ı m ı nda bulunurlar. (Ör: OpenCrypto Çat ı s ı ) -Sadece kod de ğ il = DaemonNews sitesi
• FreeBSD ile Cluster kuramazs ı n ı z.. -FreeBSD ile ister Yüksek performans ister Yüksek Eri ş ilebilir kümeleme yap ı labilir. • MATRIX FreeBSD Cluster ile yap ı ld ı .
• FreeBSD için Ticari Destek yoktur. http://www.freebsd.org/commercial/consult ing.html http://www.freebsdmall.com/ http://www.bsdmall.com/
Önemli Bir Soru! Önemli Bir Soru! • BSD kullan ı m lisans ı n ı n GNU kullan ı m lisans ı ndan fark ı nedir? 1. Linux ‘ün kapal ı kod (closed source) yaz ı l ı m ı n ı saf d ı ş ı b ı rakmak amac ı yla GNU General Public License (GPL)(Genel Kamu Lisans) olu ş turulmu ş tur ve bu lisans ile linux koduna ula ş ı labilir.Özelde, istenirse herhangi bir Linux sürüm türevi GP Lisans ı ile kaynak kodu ile mü ş teriye ula ş t ı r ı lmal ı d ı r.Bunun aksine BSD lisans ı daha az k ı s ı tlay ı c ı d ı r.Sadece Binary da ğ ı t ı m ı na izin verilir.Bu durum özelde kod içine dahil edilmi ş programlar için daha çekici bir durumdur.
FreeBSD Geli ş tirilme Modeli: • FreeBSD-CURRENT ve FreeBSD-STABLE olarak iki s ı n ı ft ı r. • Bütün yenilikler önce - Current ‘a sonra – Stable ‘a yap ı l ı r.
• Dünya çap ı nda binlerce geli ş tirici. • Sadece “committer” lar CVS’e yazabilir. • Toplam 320~ comitter var. ( src, ports, documents) • Problemler GNATS sistemi ile takip edilir. • Her FreeBSD sisteminde send-pr komutu ile hata gönderimi yap ı labilir.
Komiteler: • “Core Team” 2 senede bir seçilen 9 ki ş iden olu ş ur. • Release Engineering Tak ı m ı Release’ lerden sorumludur (.ISO dosyalar ı ..) • Document Team. • Ports • ......
FreeBSD 5? • FireWire ve Bluetooth teknolojisi eklendi. • Devfs eklendi ve varsay ı lan oldu. • Smpng projesi. Kernelda ayn ı anda birden fazla i ş lem yap ı labilecek. • KSE (Kernel Scheduled Entities). Tek bir i ş lemin birden fazla kernel-level thread’ine sahip olabilmesi. • Yeni Mimariler (ia64, sparc64 ,powerpc) • MAC: Geni ş letilebilir, Yüklenebilir Access Control Politikalar ı . • FFS ‘ye background fsck destegi (Sistem aç ı ld ı ktan sonra fsck yapma). • UFS2 ile geni ş letilmis dosya atamalar ı ve daha büyük dosya sistemi destegi.
Devam .... • CardBus deste ğ i. • GCC 3.2.1 • TrustedBSD ile CC’ye uyumluluk. • Perl “bin” da ğ ı t ı m ı ndan kald ı r ı ld ı . • Nssswitch deste ğ i eklendi (FreeBSD 5.1 ile) • Kernel içi Ş ifreleme altyap ı s ı OpenBSD ‘den FreeBSD ‘ye eklendi. • Random ayg ı t ı enba ş tan bir daha Yarrow algoritmas ı n ı destekleyecek ş ekilde yaz ı ld ı . (Ör: Daha iyi ISN üretimi ...) • Networkten Kurulumu daha iyi yapmak için drivers.flp eklendi
FREEBSD 5.0 Sunucu Kurulumu İ çin Henüz* Uygun DEG İ L!!!!!!!!! *(20 Nisan 2003)
Yararl ı Linkler: • www.FreeBSD.ORG • www.EnderUNIX.ORG • www.EnderUNIX.ORG/docs/freebsd_kurulum • freebsd@lists.enderunix.org (EnderUNIX FreeBSD mail listesi) • Bu slayd ı : www.EnderUNIX.ORG/docs/slides adresinde bulabilirsiniz!
Recommend
More recommend