ÜcretsizBSD | |
FreeBSD ana sayfası. | |
Aile | BSD |
---|---|
çekirdek tipi | Modüler monolitik çekirdek |
Proje durumu | geliştirilmekte |
Depozito | cgit.freebsd.org |
Platformlar | i386 , x86-64 , SPARC , SPARC64 , ALPHA , AMD64 , IA-64 , PC98 , PowerPC , ARM mimarisi |
Şirket / Geliştirici |
FreeBSD Projesi |
Lisans | FreeBSD Lisansı |
Kaynak durumları | Ücretsiz yazılım |
En son kararlı sürüm | 13.0 (13 Nisan 2021) |
Paketleme yöneticisi | Pkgcore ( d ) |
İnternet sitesi | www.freebsd.org |
FreeBSD , ücretsiz bir UNIX işletim sistemidir . İsim, bir yanda ortak İngilizce'de "özgür" ve "özgür" anlamına gelen ücretsiz bir yanda ve diğer yanda l' Berkeley'de geliştirilen UNIX olan Berkeley yazılım dağıtımından (BSD) gelmektedir . Free, bu adla daha bağlantılı bir anlam kazanır: bu, yazılımın ticari kullanım için bile ücretsiz olarak kullanılabileceği, eksiksiz kaynakların, kullanımları, dağıtımı ve dahil edilmesiyle ilgili minimum kısıtlamalarla birlikte kullanılabilir ve kullanılabilir olduğu anlamına gelir. başka bir projede (ticari olsun olmasın) ve son olarak herkesin bir hatayı gidermek veya yazılımı geliştirmek için kaynak kodunu göndermekte özgür olduğu , bu kod anlaşmadan sonra kaynaklara dahil edilecek.
FreeBSD Projesinin amacı, en az kısıtlama ile her şey için kullanılabilecek bir sistem sağlamaktır.
Geçmişte, geliştiriciler bir süre daha geniş i386 platformuna (x86) ve performansa, yani herhangi bir yük için sistem yanıt sürelerine odaklandılar . 2010 itibariyle, FreeBSD topluluk tarafından çok sayıda platformda kullanılabilir ve desteklenir: Alpha , AMD64 , ARM , i386 (Pentium'lar dahil i386 veya x86 mimarisi), ia64 (Intel Itanium ve Itanium 2 işlemci ailesi ), MIPS , PC98 (NEC PC-98x1 mimarisi ), PowerPC , SPARC (Sun Microsystem tarafından UltraSPARC mimarisi) ve Xbox .
FreeBSD, gelişmiş ağ oluşturma, performans, güvenlik ve uyumluluk yetenekleri sunar. Özellikle bir ikili uyumluluk Linux ve Windows NT (XP dahil) vardır. Birincisi, bir GNU / Linux platformunda derlenen programların yürütülmesine izin verir, ikincisi, Wi-Fi kablosuz ağ kartları için Windows NT sürücülerinin kullanılmasına izin verir . Yazılım, sunucu pazarında bir endüstri standardıdır . Walnut Creek CDROM, Yahoo! Inc. veya Netcraft . 24 Mayıs 1999'da ftp.cdrom.com ayna sunucu ekibi bir gün önce bir sunucu için veri aktarım rekorunu kırdıklarını açıkladı: 24 saatte 1.33 tebibayt .
FreeBSD'nin kökenleri, Berkeley'deki UNIX'e dayanmaktadır. Birçok insan organizasyonu, ideolojisi ve olayları Computer Systems Research Group (en) (CMRS) FreeBSD'de kaldı ve iletildi.
Proje 1993 yılında 386BSD temelinde başlatıldı ve sürüm 1.0, Kasım 1993'ten itibaren üretime sunuldu. Yahoo! ekibi sonra kararlı ve verimli bir işletim sistemi arar. Bunu, bir Pentium 100'e ve ardından Yahoo!' nun kurucu ortağı David Filo olarak tüm bilgisayarlarına yükledikleri FreeBSD 2 ile buluyorlar .
O zamandan beri, ana bilgisayar FreeBSD topluluğu için birkaç sunucu hazırladı.
FreeBSD 3 , California Üniversitesi, Berkeley'in (UCB) en son sürümü olan 4.4BSD-Lite sürüm 2'den kod alır . FreeBSD, sonuncusu (4.11) yayınlanana kadar, sürüm 4 ile özellikle olgun ve verimli hale gelir.ocak 2005.
Sürüm 5 ile birlikte çok sayıda yeni özellik ortaya çıkıyor, ancak Matthew Dillon, çekirdek ekibin diğer üyeleriyle (önde gelen geliştiriciler) sürüm 4'e DragonFly BSD adlı yeni bir ekiple devam etmeye karar verir . Bu yeni özellikler arasında: daha kısa gecikme sürelerine sahip yeni nesil çok işlemcili bir mimari ( SMPng , Simetrik Çok İşlemcili zamanlayıcı gelecek nesil), çekirdek modunda birkaç programı çalıştırma imkanı, UFS2 dosya sistemi, Trusted BSD'den bir güvenlik politikaları.
Sürüm 6, Kasım 2005'te ortaya çıktı. Diğer şeylerin yanı sıra SMP (Simetrik Çok İşlemcili zamanlayıcı) sistemi , iş parçacıkları ve güvenlik üzerinde çalışmaya devam ediyorlar . Dosya sistemi artık çok iş parçacıklı ve 386 işlemci artık desteklenmiyor. 2006'da üç , 2007'de bir yayın var .
Sürüm 7.0 yayınlandı 27 Şubat 2008ve Kasım 2009'da 8.0. Önemli yeni özellikler arasında, tek işlemci performansında herhangi bir azalma olmaksızın çok işlemcili makineler için optimize edilmiş yeni programlayıcı SCHED_ULE bulunmaktadır. Bu sürüm yine de propolisin çekirdeğe geç entegrasyonu nedeniyle eleştirildi.
Sürüm 8.0, Temmuz 2010'da yayınlandı. Haziran 2015'e kadar 8.4 sürümüyle desteklenecektir. 2013'te sürüm 8.4 , Intel işlemcilerde USB 3.0 desteği ve AES hızlandırması ile yeni donanım özellikleri sundu . FreeBSD 8.4, özellikle DomU Xen'in desteği ve ağ katmanlarının sanallaştırılmasıyla sanallaştırma alanında yeni bir şey getirdi.
12 Ocak 2012'de sürüm 9.0, yeni yükleyici bsdinstall ve FreeBSD'nin Playstation 3 konsoluna gelişiyle işaretlendi.Sony Interactive Entertainment daha sonra Playstation 4 OS için FreeBSD 9.0'ı yeniden kullandı .
FreeBSD sürüm 10.0 (20 Ocak 2014), GCC'nin kullanımdan kaldırılmasının yerini Clang'ınkiyle değiştirdiğini ve diğer küçük değişiklikleri gördü .
FreeBSD 11.0, 10 Ekim 2016'da yayınlandı ve kablosuz ağ sürücüleri için daha geniş destek ve arm64 mimarisi desteği dahil olmak üzere bazı değişiklikler yaptı .
Aralık 2018'de FreeBSD'nin 12.0 sürümü yayınlandı, bu sürüm netdump sürücüsünün eklenmesini ve grafik desteğinde bazı iyileştirmeler getiriyor.
FreeBSD 13.0 sürümü 13 Nisan 2021'de duyuruldu. Ana değişiklikler, yapı zincirinin CLANG V11.0'a güncellenmesinin yanı sıra sistem ağacından GCC ve GDB'nin kaldırılmasıdır.
Berkeley Software Distribution ve CSRG döneminden , diğer şeylerin yanı sıra, büyük kaynak yığınları, sistemle birlikte yayınlanan kaynaklar, küçük bir geliştirici grubu tarafından alınan kararlar ile çok şey kalmıştır . Geliştiriciler tüm dünyaya dağılmış durumda. 2.2 sürümünden en son CURRENT denemelerine kadar tüm dalların kaynakları sunucularda kalıcı olarak mevcuttur. Hatta bir şubenin kaynaklarını belirli bir tarihte olduğu gibi indirmek mümkündür.
Gelişim oldukça hiyerarşik bir şekilde gerçekleşir. Çekirdek ekip, FreeBSD'nin genel gelişimine karar veren seçilmiş geliştiricileri bir araya getiriyor. Şu anda dokuz yaşındalar ve katkıda bulunmaya devam eden 29 mezun (1992'den beri) var. Seçimler iki yılda bir yapılır.
Diğer takımlar şunlardan sorumludur:
Bazı geliştiriciler, örneğin çekirdek ekip ve sürüm mühendisliği ekibi gibi birden fazla ekibin parçasıdır .
FreeBSD Kasım 2006'da :
BSD sistemleri (FreeBSD, NetBSD , OpenBSD , DragonFly BSD ) arasında düzenli kod içe ve dışa aktarma işlemleri vardır . Bu nedenle, BSD geliştiricileri genel olarak BSD koduna katılır. Bunun birkaç nedeni vardır: hepsinin ortak bir 4.4BSDLite ataları vardır ve benzer bir mimariye sahiptirler - ortalama olarak ikiden fazla GNU/Linux dağıtımı ve hepsi aynı BSD lisansına sahiptir .
Solaris'inki gibi diğer benzer lisanslar da kod akışına izin verir. Sistemde olup biten her şeyi keyfi olarak görmenizi sağlayan bir Solaris aracı olan Dtrace , FreeBSD'ye taşınıyor:
Apple , sürüm 5 sisteminin çoğunu kullandı ve karşılığında işlevsellik eklenmesine yardımcı oldu. Yani geniş anlamda - çok önemli bir FreeBSD geliştiricileri topluluğu var.
FreeBSD'nin kaynaklar için üç etiketi vardır:
Bu nedenle x sayısı bir mimariye veya bir dala karşılık gelir. Sayı bir yayına karşılık gelir. Her dört ila altı ayda bir, bir şubenin kaynakları, RELEASE etiketli bir yayın hazırlamak için dondurulur.
Derlenmiş bir sistem için:
Bir üretim FreeBSD sistemi için, FreeBSD-xy-RELEASE-pz en uygunudur. FreeBSD-CURRENT oldukça deneyseldir ve yalnızca bir sonraki dalda bulunması muhtemel özellikler içerir.
FreeBSD-CURRENT kullanan kişiler:
Geliştirme ve topluluk organizasyonu, FreeBSD desteğinin özellikle güvenlik açısından çok duyarlı olduğu anlamına gelir. Birkaç dakika veya saat, genellikle bir güvenlik ihlalinin keşfedilmesi ile kaynakların ana sunucuda düzeltildiği anı ayırır.
FreeBSD, çekirdeği, kullanıcı bölümünü ve kaynakları içeren tam teşekküllü bir işletim sistemidir. Apache ve Firefox gibi FreeBSD olmayan programlar port sistemindedir. X11 grafik sunucusu gibi önemli yazılımlar , FluxBox gibi pencere yöneticileri ve KDE gibi masaüstü ortamları , FreeBSD yayın CD'lerinde paketler (önceden derlenmiş bağlantı noktası) olarak bulunur.
FreeBSD'nin büyük çoğunluğu BSD lisansı ve GPL (GNU Genel Kamu Lisansı) altında yayınlanır. GPL lisansı tarafından korunan kaynaklar ayrı bir dizindedir.
Bu, FreeBSD'nin en güçlü yönlerinden biridir. Her bağlantı noktası , bir uygulamanın kaynaklarının nerede bulunacağını, muhtemelen hangi düzeltmelerin yapılacağını, nasıl derleneceğini ve uygulamanın hangi programlara veya kitaplıklara bağlı olduğunu belirten bir dizi bilgi dosyasıdır (bu programlara ve kitaplıklara yalnızca bağımlılıklar denir ). Uzantı olarak, bir bağlantı noktası , FreeBSD'ye taşınan bir uygulamadır. 2013 yazı itibariyle 24.000'den fazla liman bulunmaktadır.
Her bağlantı noktası ikili veya paket biçiminde (GNU / Linux dağıtımlarının .rpm, .deb, vb. dosyalarına eşdeğer sistem) veya en son kaynaklardan derlenebilir ( NetBSD pkgsrc eşdeğeri ). Sistem, tek bir komutla uygulama kaynakları ve bağımlılıkları indirilecek, derlenecek ve işletim sistemine kurulacak şekilde yapılmıştır.
2008'den beri, Sun Microsystems'in Java ortamı , i386 ve AMD64 (Java Runtime Environment / JRE ve Java Development Kit / JDK) sürüm 1.6 platformları için mevcuttur . FreeBSD Vakfı, bu ortamın önceden derlenmiş dağıtımı için Sun Microsystems ile bir lisans anlaşması yaptı.
Sabit diske kurulmadan kullanılabilen sisteme sahip üç CD-ROM ( canlı CD ) mevcuttur: FreeSBIE (İtalyan GUFI grubundan), Frenzy BSD (Fransızca belgelenmiş bir Rus projesi) ve en son GhostBSD .
FreeBSD, sunucu pazarında bir endüstri standardı olarak kabul edilir. İşletim sistemi kullanıcıları hakkında tutulan veri yoktur, ancak Netcraft gibi gözlemciler (tüm sunucuları FreeBSD çalıştıran ) nitel değerlendirmelere izin verir.
İnternetin büyük bir kısmı (Netblock sahipleri) FreeBSD kapsamındadır:
Eski (veya şu anki ancak onaylanmamış ) FreeBSD sunucu kullanıcıları şunlardır:
FreeBSD, donanım üreticileri tarafından da yaygın olarak kullanılmaktadır. FreeBSD kullanarak ekipman listesi (in) dahil:
FreeBSD'nin ev kullanımı için gizli olmadan kullanımı, genel kamuoyunda GNU / Linux sistemine göre çok daha ılımlıdır .
Yine de FreeBSD , KDE masaüstü ve pencereleme alanıyla ilişkili X grafik sunucusu , OpenOffice.org ofis paketleri ve Firefox web tarayıcısı LibreOffice dahil olmak üzere GNU/Linux sistemlerinin popülerleşmesine büyük ölçüde yardımcı olan yazılımı çalıştırır .
Diğer faktörler devreye giriyor.Etki açısından kapsamlı veya hiyerarşik olduğunu iddia etmeden, muhtemelen:
Kırmızı, gülümseyen karakter BSD arka plan programıdır . UNIX sistemleri bağlamında , arka plan programları - d (isk) a (nd) e (yürütme) mon (itor) - arka planda çalışan ve insan müdahalesi gerektirmeyen bakım programlarıdır. Eğer Daemon ortasında oldu XVI inci yüzyıla ve XIX inci için yüzyıl yazım alışılmış iblis , bugün bu iki terimin farklı. Eski Yunan inançlarında daemon ( daimôn ) bir tanrıya, doğaüstü bir varlığa, bir cin veya koruyucu meleğe atıfta bulunur. Öte yandan iblis ( Fransızca iblis ) şeytani bir çağrışıma sahiptir. Daemon terimi, 1980'lerde UNIX'in ilk çıkışıyla aynı antik Yunan çağrışımıyla yeniden ortaya çıktı. BSD arka plan programı hem bir iblis görünümünü alır (boynuzlu ve sivri uçlu) hem de yardımsever görünümüyle bir cin içerir.
BSD arka plan programı resmi olarak İngilizce'de BSD gibi telaffuz edilen monsterie olarak adlandırılır . Chuck'ın yanlış adı bir süreliğine Walnut Creek CD-ROM'unda kullanılmıştı. John Lasseter ( Pixar kararlı , Toy Story ve 1001 Paws'ın yönetmeni ve yapımcısı ) ilk olarak canavar imajını yarattı. 1988'den beri BSD arka plan programının hakları, UC Berkeley Bilgisayar Sistemleri Araştırma Grubu'nun (CSRG) eski geliştiricisi Marshall Kirk McKusick'e aittir. Karşıdaki canavar görüntüsü, çekirdek ekibin eski üyesi Poul-Henning Kamp tarafından yaratıldı.
FreeBSD ve GNU/Linux iki Unix benzeri sistemdir . FreeBSD tamamen tek bir ekip tarafından tasarlanma eğilimindeyken, GNU/Linux'un her bileşeni farklı bir ekip tarafından geliştirilir. Bu şekilde, GNU/Linux altındayken FreeBSD durumunda bu bileşenlerin uyumu otomatik olarak sağlanır, bu nedenle , önceden birleştirilmiş sistemler olan GNU/Linux dağıtımları vardır. kullanıcı için daha hızlı çalışır hale gelir.
İki sistem arasında, bazı komutlar veya dosya sistemi ağacı gibi aygıt terminolojisi de farklılık gösterir. Bu, tipik olarak, çok farklı iki GNU/Linux dağıtımı arasında bulunabilecek türden bir farktır .
GNU / Linux dağıtımları kümesi çok heterojen olduğundan, onu tek bir varlıkla karşılaştırmak son derece zordur. Bununla birlikte, bazı GNU/Linux dağıtımları gibi , FreeBSD, bilgisayar sistemleri hakkında zaten iyi bir bilgiye sahip olan kullanıcılar için tasarlanmış basit, hızlı, kararlı, güvenli bir sistem sağlamayı amaçlamaktadır (örneğin, kurulum sırasında kullanıcı bir grafiksel yüklemeyi seçtiyse). ortamında otomatik olarak yapılandırılmaz veya varsayılan olarak başlangıçta başlatılmaz). Bu nedenle, FreeBSD örneğin Gentoo'ya yaklaşıyor .
FreeBSD, Ubuntu'yu birkaç tıklamayla kurmaktan çok uzaktır , yeni kurulmuş ve ev kullanımı için tüm temel yazılımlarla donatılmış, mükemmel işlevselliğe sahiptir. PC-BSD'nin sunduğu şey budur , bir GNU/Linux dağıtımı gibi ofis kullanımı için önceden kurulmuş bir FreeBSD sistemi .
Bu sistemlerin güvenliği, performansı ve çeşitli nitelikleri hakkında birçok tartışma vardır.
FreeBSD'nin GNU / Linux dağıtımlarına göre birkaç avantajı vardır:
Ancak, GNU / Linux dağıtımları şu birkaç gecikmeye yetişiyor:
Tersine, FreeBSD, GNU/Linux'ta hipervizörlerle ilgili olarak en son bhyve (en) ile yaşadığı gecikmeyi , pkgng ile ikili paketlerin yönetimini ve Kernel-mode Setting entegrasyonu ile grafik kartlarının desteklenmesini yakalamaya çalışıyor. . . .