İçindekiler:
Yaşına rağmen, hala beklemediğiniz yerlerde ortaya çıkıyor. Bir Apple cihazı kullanıyorsanız, WhatsApp'ta sohbet edin veya Netflix'te bir film izleyin, FreeBSD ile etkileşime girersiniz. Burada bu Unix benzeri işletim sistemine bir göz atacağız.
Tarih
FreeBSD'nin kökleri, ilk olarak 1977'de Bill Joy tarafından oluşturulan ve daha sonra Sun Microsystems'ı birlikte bulacak olan Unix'in orijinal BSD versiyonundadır. BSD'nin tarihini genel olarak başka bir makalede ayrıntılı olarak ele aldık.
FreeBSD ve NetBSD dahil diğer tüm büyük BSD varyantları, PC donanımında çalışan ilk BSD sürümü olan 386BSD'den alınmıştır. Çeşitli nedenlerden ötürü, 386BSD'nin yaratıcısı William Jolitz projeyi durdurdu. Diğer gruplar, "patchkit" olarak bilinen kendi değişiklikleriyle adım attılar. FreeBSD olacak grup bunlardan biriydi.
AT&T tarafından BSD kodu üzerinde telif hakkı iddia edilen bir dava toplumu şaşırttı, ancak şartlar çözüldü ve FreeBSD, sürüm 2.0'da AT&T kodu olmayan BSD 4.4 "Lite" kod tabanına taşındı.
FreeBSD, 90'larda çok sayıda ISP ve web sitesi çalıştırmak için kullanıldı. Yahoo dikkate değer bir kullanıcıydı. FreeBSD'nin şu anki sürümü 10'dur ve bilgisayar dünyası değişse bile hala güçlenmektedir.
Özellikleri
FreeBSD, kullanıcıların favori olmasını sağlayan bir dizi özelliğe sahiptir.
istikrar
FreeBSD kullanıcıları kararlılığını aşmayı sever. FreeBSD, sunucu ortamlarındaki popülerliği sayesinde çok sık çökmese de, taahhüdü çok daha derinlere iniyor. FreeBSD savunuculuğu sayfasında belirtildiği gibi: "Sistemin yükseltilmesi, kullanıcının yükseltilmesini gerektirmez. Yapılandırma arabirimleri zamanla değişir, ancak yalnızca iyi bir neden olduğunda değişir. 2000 yılında FreeBSD'nin nasıl kullanılacağını öğrendiyseniz, Geriye dönük uyumluluk, FreeBSD ekibi için çok önemlidir ve büyük bir sürüm serisindeki herhangi bir sürümün, çekirdek sürümler de dahil olmak üzere önceki bir sürümde çalışan herhangi bir kodu çalıştırabilmesi beklenmektedir. çekirdek sistemi, çekirdek yardımcı programları ve yapılandırma sistemi dahil olmak üzere temel sistem birlikte geliştirildiğinden, yükseltmeler genellikle ağrısızdır.
Aynı zamanda istikrarı ödüllendirirken, FreeBSD, aşağıda görüldüğü gibi ZFS dosya sistemi ve LLVM derleyicisi gibi bazı alanlarda da en son teknolojidir.
ZFS
ZFS, orijinal olarak Sun (şimdi Oracle) tarafından geliştirildiği için FreeBSD'ye özel olmasa da, ZFS'nin Linux çekirdek geliştiricilerinin sakıncalı bulduğu bazı lisans sorunları olduğu için hala en büyük açık kaynak uygulamasıdır.
ZFS, veri bozulmasına karşı koruma da dahil olmak üzere bir dizi gelişmiş özelliğe sahiptir. Diğer bir önemli özellik, fiziksel sürücünün üstünde bir soyutlama katmanı olan depolama havuzlarıdır. Depolama havuzları blok aygıtlara, sabit sürücü bölümlerine veya Oracle'ın önerdiği gibi tüm sürücüleri kullanarak alt bölümlere ayrılabilir. Bir masaüstü veya küçük ofis / ev ofis sunucusu için, sürücünün tamamı yeterli olacaktır.
ZFS ayrıca performansı artırmak için bazı gelişmiş önbellekleme kullanır.
LLVM ve clang
Bir derleyici çoğu kullanıcıyı etkilemezken, sistemin geri kalanı onsuz var olamayacağı için geliştiriciler için gereklidir. Clang, bir C derleyicisidir, adından da anlaşılacağı gibi, bu LLVM için bir ön uçtur. Başlangıçta Apple tarafından geliştirildi (daha sonra FreeBSD ile olan ilişkileri hakkında). FreeBSD, açık kaynak dünyasında her yerde bulunan GCC lehine kullanıyor. Clang, GCC'ye göre daha hızlı performans sunar.
LLVM veya Düşük Seviyeli Sanal Makine, küçük bileşenlerden bir derleyici oluşturma girişimidir. İsme rağmen, aslında sanal bir makine değil. Ayrıca C ile sınırlı değildir, ancak teorik olarak herhangi bir dili destekleyebilir. Sadece C, Unix sistemlerinde en yaygın dil.
Limanlar ve Paketler
Modern Unix benzeri sistemlerin güçlü yönlerinden biri, yazılım yüklemeyi daha kolay hale getiren paket yöneticileridir. Öyle iyi bir fikir ki, hem Windows hem de Mac OS X, fikri ilgili yazılım mağazalarıyla kopyaladılar.
FreeBSD'nin iki çeşidi vardır: portlar ve paketler. Limanlar tipik olarak derlenir, bu da derleyiciyi BSD dünyasında daha önemli hale getirirken, paketler sadece önceden derlenmiş ikili dosyalardır. İkincisi, çoğu sistemde derlemek için zaman alan masaüstleri gibi daha büyük yazılım programları için uygundur.
hapishanelerinde
Hapishaneler FreeBSD'de benzersiz bir güvenlik özelliğidir. Bir hapishane, yöneticilerin bir işlemi kendi dosya sistemi görünümü ile sistemin geri kalanından izole etmesini sağlar. Bunun avantajı, bir saldırgan bir sisteme girerse, kötü niyetli bir kullanıcının yapacağı hasarı sınırlayacağıdır.
Benzer bir fikir Linux dünyasında, özellikle Docker'da başlıyor.
BSD Lisansı
FreeBSD'nin diğer branşlarda ortak olan bir diğer ayırt edici özelliği de lisansıdır. GPL'den farklı olarak, hala açık kaynaklı bir lisans olsa da, aynı lisans altında türev programı olmadan değişiklik yapmak ve serbest bırakmak mümkündür. Bu, FreeBSD ve NetBSD'yi özellikle gömülü sistem geliştirme için cazip hale getirir.
FreeBSD'yi Kimler Kullanır?
FreeBSD'nin yaşına rağmen bugün birçok kullanımı var. Yönlendiriciler ve diğer aygıtlar gibi çok daha fazla yerleşik kullanım vardır. Aşağıda belirtilen türevler de mükemmel örneklerdir. Netflix ve WhatsApp dahil olmak üzere bazı çok büyük isimler FreeBSD kullanır. WhatsApp'ın geliştiricilerinden biri FreeBSD Vakfı'na büyük bir bağışta bulundu. Playstation 3 ve Playstation 4 konsolları da FreeBSD'yi temel alıyor. FreeBSD her yerde.
Türevler:
- FreeNAS, ağa bağlı depolama sunan bir sistemdir. Gerçekten ZFS'nin neler yapabileceğini gösteriyor.
- PC-BSD, FreeBSD'nin Ubuntu'ya cevabıdır ve FreeBSD tabanlı kullanımı kolay bir masaüstü sunar.
- Mac OS X ve iOS, FreeBSD'nin bir parçasıdır, ancak komut satırını kullanmadığınız sürece muhtemelen göremeyeceğiniz "kullanıcı alanı" yardımcı programlarını temel alır. Yine de, bunu bir Apple cihazında okuyorsanız, FreeBSD bunu perde arkasında mümkün kılıyor.
Gelecek?
İXSystems'in CTO'su ve FreeBSD projesinin kurucularından Jordan Hubbard geçtiğimiz günlerde FreeBSD'nin geleceği hakkında bir konuşma yaptı. Bilgisayar dünyasının odağını masaüstü bilgisayarlardan bulut ve mobil teknolojilere nasıl değiştirdiğini, bu günlerde fiziksel bilgisayarlardan nasıl daha fazla sanal bilgisayarın olduğunu not etti. FreeBSD daha "gizli" bir gömülü role geçti.
İşletim sistemi ve iletişim verileri için merkezi bir yere ve bir olay bildirim sistemine ihtiyaç vardır. Bu, Linux'taki tartışmalı sistemd projesine benzer, ancak sistemler daha karmaşık hale geldikçe, FreeBSD muhtemelen benzer bir şey yapacaktır.
FreeBSD ne biçim alırsa alsın, bir süre daha etrafta olacak ve sizin için mantıklı olup olmadığını kontrol etmeye değer.
![Freebsd'ye daha yakından bakış Freebsd'ye daha yakından bakış](https://img.theastrologypage.com/img/operating-systems/356/closer-look-freebsd.jpg)