Itthon Hang A freebsd részletesebb áttekintése

A freebsd részletesebb áttekintése

Tartalomjegyzék:

Anonim

Korának ellenére még mindig felbukkan olyan helyeken, amelyekre nem számítana. Ha Apple eszközt használ, cseveg a WhatsApp-on, vagy filmet néz a Netflix-en, akkor kapcsolatba lép a FreeBSD-vel. Itt egy pillantást vetünk erre az Unix-szerű operációs rendszerre.

Történelem

A FreeBSD a Unix eredeti BSD verziójában gyökerezik, amelyet 1977-ben készített először Bill Joy, aki később a Sun Microsystems társalapítója volt. Egy másik cikkben részletesebben ismertettük a BSD történetét.


A FreeBSD, valamint az összes többi nagy BSD változat, beleértve a NetBSD-t is, a 386BSD-ből származik, amely az első BSD verzió, amely a PC hardverén fut. Különböző okok miatt William Jolitz, a 386BSD alkotója megállt a projekten. Más csoportok bekerültek a saját módosításaikba, úgynevezett "javítócsomagok". A csoport, amely FreeBSD-vel vált, egyike volt ezeknek.


Az AT&T által a BSD kód felett szerzői jogot érvényesítő peres eljárás elvonta a közösséget, de a feltételeket kidolgozták, és a FreeBSD a BSD 4.4 "Lite" kódbázisába költözött, amelynek a 2.0 verzióban nem volt AT&T kód.


A 90-es években a FreeBSD nagy figyelmet kapott, és számos internetszolgáltató és weboldal üzemeltetésére használta. A Yahoo figyelemre méltó felhasználó volt. A FreeBSD jelenlegi verziója 10, és továbbra is erős lesz, még akkor is, ha a számítógépes világ megváltozott.

Jellemzők

A FreeBSD számos olyan funkcióval rendelkezik, amelyek a felhasználók kedvencévé teszik.


Stabilitás

A FreeBSD felhasználók szeretik kihangsúlyozni a stabilitását. Noha a FreeBSD szerverkörnyezetben népszerűségének köszönhetően nem gyakran ütközik össze, elkötelezettsége sokkal mélyebbre megy. Ahogy azt a FreeBSD érdekképviseleti oldala mondja: "Ez azt jelenti, hogy a rendszer frissítéséhez nincs szükség a felhasználó frissítésére. A konfigurációs interfészek idővel változnak, de csak akkor, ha erre jó ok van. Ha 2000-ben megtanulta, hogyan kell használni a FreeBSD-t, akkor a tudásod többsége továbbra is releváns lenne.A visszamenőleges kompatibilitás nagyon fontos a FreeBSD csapat számára, és egy nagyobb kiadási sorozat minden kiadása esetén várhatóan képes lesz minden olyan kód futtatására - beleértve a kernel modulokat is -, amelyek egy korábbi verzión futottak. Az alaprendszert együtt fejlesztik, beleértve a kernelt, az alapvető segédprogramokat és a konfigurációs rendszert, így a frissítések általában fájdalommentesek. A mellékelt eszközök, például a mergemaster, segítenek a konfigurációs fájlok frissítésében kevés kézi beavatkozással vagy anélkül. "


Ugyanakkor elnyeri a stabilitást, a FreeBSD bizonyos területeken is élvonalbeli, nevezetesen a ZFS fájlrendszerben és az LLVM fordítóban, az alábbiak szerint.


ZFS

Noha a ZFS nem kizárólagos a FreeBSD számára, mivel azt eredetileg a Sun fejlesztette ki (ma Oracle), ez továbbra is a legnagyobb nyílt forráskódú megvalósítás, mivel a ZFS-nek vannak olyan engedélyezési problémái, amelyeket a Linux kernelfejlesztõi kifogásolhatónak találtak.


A ZFS számos fejlett funkcióval rendelkezik, beleértve az adatkorrupció elleni védelmet. Egy másik fő jellemző a tárolókészletek, amelyek egy absztrakciós réteg a fizikai meghajtó tetején. A tárolókészletek feloszthatók blokkeszközökre, merevlemez-partíciókra vagy - mint azt az Oracle javasolja - teljes meghajtókra. Asztali vagy kis irodai / otthoni irodai szerverhez elegendő egy teljes meghajtó.


A ZFS néhány kifinomult gyorsítótárat is használ a teljesítmény fokozására.


LLVM és klán

Míg a fordító nem hat a legtöbb felhasználóra, ez nélkülözhetetlen a fejlesztők számára, mivel a rendszer többi része nem létezhetne nélküle. A Clang C-fordító, ahogy a neve is sugallja, ez az LLVM első része. Eredetileg az Apple fejlesztette ki (később a FreeBSD-vel való kapcsolatukról szól). A FreeBSD a GCC javára használja, amely mindenütt jelen van a nyílt forrású világban. A Clang gyorsabb teljesítményt nyújt a GCC-n keresztül.


Az LLVM, vagy az alacsony szintű virtuális gép egy kísérlet arra, hogy egy fordítót készítsen kis összetevőkből. A név ellenére valójában nem virtuális gép. Ez nem korlátozódik a C-re, hanem elméletileg bármilyen nyelvet támogathat. Csak úgy történik, hogy a C a legelterjedtebb nyelv az Unix rendszereken.


Kikötők és csomagok

A modern Unix-szerű rendszerek egyik erőssége a csomagkezelők, amelyek sokkal megkönnyítik a szoftverek telepítését. Olyan jó ötlet, hogy a Windows és a Mac OS X egyaránt lemásolta az ötletet a megfelelő szoftverüzletekbe.


A FreeBSD rendelkezik saját változattal, amely két ízben rendelkezik: portok és csomagok. A portokat általában fordítják, ami fontosabbá teszi a fordítót a BSD világában, míg a csomagok csak előre összeállított bináris fájlok. Ez utóbbiak alkalmasak nagyobb szoftverprogramokra, például asztali számítógépekre, amelyek a legtöbb rendszerben időigényesek a fordításra.


jailekkel

A börtönök a FreeBSD egyedülálló biztonsági szolgáltatása. A börtön lehetővé teszi az adminisztrátorok számára, hogy elkülönítsék a folyamatot a rendszer többi részétől, a saját fájlrendszerének megtekintéséhez. Ennek előnye az, hogy ha egy támadó bekerül egy rendszerbe, ez korlátozza a rosszindulatú felhasználó által okozott károkat.


Hasonló ötlet kezd elindulni a Linux világában, különösen a Docker esetében.


BSD licenc

A FreeBSD másik megkülönböztető tulajdonsága, amely közös a többi ághoz, az a licence. A GPL-vel ellentétben, bár ez továbbra is nyílt forráskódú licenc, módosíthatja és kiadhatja azokat anélkül, hogy a származékos program ugyanazon licenc alatt lenne. Ez a FreeBSD-t és a NetBSD-t különösen vonzóvá teszi a beágyazott rendszerek fejlesztése szempontjából.

Ki használja a FreeBSD-t?

Ma a FreeBSD sokféleképpen felhasználható, korának ellenére. Sokkal több beágyazott felhasználás van, például az útválasztókban és más eszközökben. Az alábbiakban említett származékok szintén kiváló példák. Néhány nagyon nagy név, köztük a Netflix és a WhatsApp a FreeBSD-t használja. A WhatsApp egyik fejlesztője nagy adományt nyújtott a FreeBSD Alapítványnak. A Playstation 3 és a Playstation 4 konzolok szintén a FreeBSD-n alapulnak. A FreeBSD mindenhol megtalálható.


származékai:

  • A FreeNAS egy spinoff, amely hálózati csatolást biztosít. Ez valóban megmutatja, mit tehet a ZFS.
  • A PC-BSD a FreeBSD válasza az Ubuntu-ra, a FreeBSD-n alapuló, könnyen használható asztali számítógépet kínál.
  • A Mac OS X és az iOS a FreeBSD egy részén alapul, de csak a "userland" segédprogramokon, amelyeket valószínűleg nem fog látni, hacsak nem használja a parancssort. Ennek ellenére, ha ezt egy Apple készüléken olvassa, a FreeBSD lehetővé teszi a színfalak mögött.

A jövő?

Jordan Hubbard, az iXSystems műszaki vezetője és a FreeBSD projekt társalapítója nemrégiben beszélt a FreeBSD jövőjéről. Felhívta a figyelmet arra, hogy a számítástechnika világában miért változott az asztali számítógépekről a felhő és a mobil technológiák fókusza, megjegyezve, hogy manapság sokkal több virtuális számítógép létezett, mint a fizikai. A FreeBSD egy "rejtebb" beágyazott szerepre váltott.


Szükség van központosított helyre az operációs rendszer és a kommunikációs adatok számára, valamint az események értesítési rendszerére. Ez hasonló a vitatott systemd projekthez a Linuxban, de mivel a rendszerek bonyolultabbá válnak, a FreeBSD valószínűleg valami hasonlót fog végezni.


Bármi legyen is a FreeBSD formája, ez egy ideig továbbra is fennáll, érdemes megnézni, hogy van-e értelme az Ön számára.

A freebsd részletesebb áttekintése