freebsd nedir
play

FreeBSD Nedir ? mer Faruk en EnderUNIX.ORG Core Team yesi - PowerPoint PPT Presentation

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 ekll bir sistemdir. -


  1. FreeBSD Nedir ? Ömer Faruk Ş en EnderUNIX.ORG Core Team Üyesi ofsen@EnderUNIX.ORG core@EnderUNIX.ORG

  2. 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 ...

  3. 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)

  4. • 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....

  5. 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 ☺

  6. 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”

  7. • İ 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) - .....

  8. 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).

  9. 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 ☺

  10. 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..)

  11. • 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~)

  12. • 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

  13. • 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 ı .

  14. • FreeBSD için Ticari Destek yoktur. http://www.freebsd.org/commercial/consult ing.html http://www.freebsdmall.com/ http://www.bsdmall.com/

  15. Ö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.

  16. 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.

  17. • 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.

  18. 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 • ......

  19. 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.

  20. 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

  21. FREEBSD 5.0 Sunucu Kurulumu İ çin Henüz* Uygun DEG İ L!!!!!!!!! *(20 Nisan 2003)

  22. 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!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend