Domov audio Bližší pohľad na freebsd

Bližší pohľad na freebsd

Obsah:

Anonim

Napriek svojmu veku sa stále objavuje na miestach, ktoré by ste neočakávali. Ak používate zariadenie Apple, chatujte na WhatsApp alebo pozeráte film na Netflix, komunikujete s FreeBSD. Tu sa pozrieme na tento operačný systém podobný Unixu.

histórie

FreeBSD má svoje korene v pôvodnej BSD verzii Unixu, ktorú prvýkrát vytvoril v roku 1977 Bill Joy, ktorý neskôr založil spoločnosť Sun Microsystems. História BSD sme sa podrobne venovali podrobne v inom článku.


FreeBSD, ako aj všetky ostatné hlavné varianty BSD, vrátane NetBSD, pochádzajú z 386BSD, prvej verzie BSD, ktorá beží na hardvéri PC. Z rôznych dôvodov sa k projektu zastavil William Jolitz, tvorca 386BSD. Vstúpili aj ďalšie skupiny s vlastnými úpravami, ktoré sa nazývajú „patchkity“. Skupina, ktorá by sa stala FreeBSD, bola jednou z nich.


Súd, ktorý uplatnil autorský zákon týkajúci sa autorských práv na kód BSD, spoločnosť AT&T rozptýlil, ale podmienky boli vypracované a FreeBSD sa presunul do kódovej základne BSD 4.4 „Lite“, ktorá vo verzii 2.0 nemala žiadny kód AT&T.


FreeBSD získala veľkú pozornosť v 90. rokoch 20. storočia a používala sa na prevádzkovanie viacerých ISP a webových stránok. Yahoo bol pozoruhodný užívateľ. Aktuálna verzia FreeBSD je 10 a je stále silná, aj keď sa svet počítačov zmenil.

Vlastnosti

FreeBSD má množstvo funkcií, vďaka ktorým je obľúbená medzi používateľmi.


stabilita

Používatelia FreeBSD radi milujú svoju stabilitu. Zatiaľ čo FreeBSD, vďaka svojej popularite v serverových prostrediach, sa veľmi často nezrúti, jeho záväzok je oveľa hlbší. Ako hovorí stránka venovaná obhajobe FreeBSD: „Znamená to, že aktualizácia systému si nevyžaduje inováciu používateľa. Konfiguračné rozhrania sa menia v priebehu času, ale iba vtedy, keď je to dobrý dôvod. Ak ste sa v roku 2000 naučili používať FreeBSD, potom väčšina vašich vedomostí by bola stále relevantná. Spätná kompatibilita je pre tím FreeBSD veľmi dôležitá a očakáva sa, že každé vydanie v hlavnej sérii vydaní bude schopné spustiť akýkoľvek kód - vrátane jadrových modulov - ktorý bežal na staršej verzii. základný systém je vyvinutý spoločne, vrátane jadra, hlavných obslužných programov a konfiguračného systému, takže aktualizácie sú zvyčajne bezbolestné. Zahrnuté nástroje, ako napríklad mergemaster, pomáhajú aktualizovať konfiguračné súbory s minimálnym alebo žiadnym ručným zásahom. ““


FreeBSD je zároveň cenovou stabilitou v niektorých oblastiach, najmä v súborovom systéme ZFS a kompilátore LLVM, ako je vidieť nižšie, je na špičke.


ZFS

Aj keď ZFS nie je výhradne pre FreeBSD, pretože bol pôvodne vyvinutý spoločnosťou Sun (teraz Oracle), je to stále najväčšia implementácia s otvoreným zdrojom, pretože ZFS má určité problémy s licenciami, ktoré vývojári Linuxového jadra považovali za nevhodné.


ZFS má množstvo pokročilých funkcií, vrátane ochrany pred poškodením údajov. Ďalšou dôležitou vlastnosťou sú úložné oblasti, ktoré sú abstrakčnou vrstvou na vrchu fyzickej jednotky. Úložné oblasti možno rozdeliť na blokové zariadenia, oddiely pevných diskov alebo, ako odporúča spoločnosť Oracle, pomocou celých jednotiek. V prípade servera pre stolné počítače alebo malé kancelárie alebo domácnosti bude stačiť celá jednotka.


ZFS tiež používa niektoré sofistikované cache pre zvýšenie výkonu.


LLVM a clang

Aj keď kompilátor neovplyvní väčšinu používateľov, je nevyhnutný pre vývojárov, pretože bez neho by nemohol existovať zvyšok systému. Clang je kompilátor C, ako už názov napovedá, je to front-end k LLVM. Pôvodne bol vyvinutý spoločnosťou Apple (viac o ich vzťahu k FreeBSD neskôr). FreeBSD ho používa v prospech GCC, ktorá je všadeprítomná vo svete s otvoreným zdrojom. Clang touts rýchlejší výkon oproti GCC.


LLVM alebo Low Level Virtual Machine je pokus o zostavenie kompilátora z malých komponentov. Napriek názvu to v skutočnosti nie je virtuálny stroj. Nie je to obmedzené iba na C, ale teoreticky môže podporovať akýkoľvek jazyk. Stáva sa, že C je najrozšírenejší jazyk v systémoch Unix.


Porty a balíky

Jednou zo silných stránok moderných systémov podobných Unixu sú správcovia balíkov, vďaka ktorým je inštalácia softvéru oveľa jednoduchšia. Je to taký dobrý nápad, že systém Windows aj Mac OS X ho skopírovali do svojich príslušných softvérových obchodov.


FreeBSD má svoju vlastnú verziu, ktorá sa dodáva v dvoch variantoch: porty a balíčky. Porty sa zvyčajne kompilujú, čo robí kompilátor dôležitejším vo svete BSD, zatiaľ čo balíky sú iba predkompilované binárne súbory. Posledne menované sú vhodné pre väčšie softvérové ​​programy, ako sú stolové počítače, ktoré sú časovo náročné na kompiláciu vo väčšine systémov.


väzenia

Väznice sú na FreeBSD jedinečnou bezpečnostnou funkciou. Väzenie umožňuje správcom izolovať proces od zvyšku systému s ohľadom na jeho vlastný súborový systém. Výhodou je to, že ak sa útočník dostane do systému, obmedzí to škody, ktoré spôsobí nebezpečný používateľ.


Podobný nápad sa začína vo svete Linuxu, najmä s Dockerom.


Licencia BSD

Ďalšou charakteristickou črtou FreeBSD, ktorá je spoločná pre ostatné pobočky, je jej licencia. Na rozdiel od GPL, aj keď je to stále licencia s otvoreným zdrojovým kódom, je možné vykonať zmeny a uvoľniť ich bez toho, aby ste odvodili program pod rovnakou licenciou. Vďaka tomu sú FreeBSD a NetBSD obzvlášť atraktívne pre vývoj vstavaných systémov.

Kto používa FreeBSD?

FreeBSD má dnes veľa využití, napriek svojmu veku. Existuje omnoho viac zabudovaného použitia, napríklad v smerovačoch a iných zariadeniach. Deriváty uvedené nižšie sú tiež vynikajúcimi príkladmi. FreeBSD používajú niektoré veľmi veľké mená vrátane Netflixu a WhatsApp. Jeden z vývojárov WhatsApp venoval veľkú podporu Nadácii FreeBSD. Konzoly Playstation 3 a Playstation 4 sú tiež založené na FreeBSD. FreeBSD je všade.


deriváty:

  • FreeNAS je spinoff, ktoré ponúka sieťové úložisko. Je to naozaj ukazuje, čo môže ZFS urobiť.
  • PC-BSD je odpoveďou FreeBSD na Ubuntu a ponúka ľahko použiteľnú pracovnú plochu založenú na FreeBSD.
  • Mac OS X a iOS sú súčasťou časti FreeBSD, ale iba obslužných programov „userland“, ktoré pravdepodobne neuvidíte, ak nepoužijete príkazový riadok. Napriek tomu, ak toto čítate na zariadení Apple, FreeBSD to umožňuje v zákulisí.

Budúcnosť?

Jordan Hubbard, CTO spoločnosti iXSystems a spoluzakladateľ projektu FreeBSD, nedávno predniesol prednášku o budúcnosti FreeBSD. Poznamenal, ako svet výpočtovej techniky zmenil svoje zameranie z desktopov na cloud a mobilné technológie, a poznamenal, že v súčasnosti existuje oveľa viac virtuálnych počítačov ako fyzických. FreeBSD sa presunula do „skrytejšej“ vnorenej úlohy.


Je potrebné centralizované miesto pre OS a komunikačné údaje a systém upozorňujúci na udalosti. Je to podobné ako v kontroverznom projekte systemd v Linuxe, ale keď sa systémy stanú komplexnejšími, FreeBSD bude pravdepodobne pravdepodobne robiť niečo podobné.


Nech už má FreeBSD akúkoľvek formu, stále to bude nejaký čas a stojí za to skontrolovať, či má pre vás zmysel.

Bližší pohľad na freebsd