Bližší pohled na FreeBSD

Autor: Roger Morrison
Datum Vytvoření: 17 Září 2021
Datum Aktualizace: 19 Červen 2024
Anonim
Bližší pohled na FreeBSD - Technologie
Bližší pohled na FreeBSD - Technologie

Obsah


Odnést:

FreeBSD je široce používán v mnoha každodenních aplikacích.

I přes svůj věk se stále objevuje na místech, která byste neočekávali. Používáte-li zařízení Apple, povídejte si na WhatsApp nebo sledujte film na Netflixu, takže interagujete s FreeBSD. Zde se podíváme na tento operační systém podobný Unixu.

Dějiny

FreeBSD má své kořeny v původní verzi Unixu BSD, která byla poprvé vytvořena v roce 1977 Billem Joyem, který později spoluzakládal Sun Microsystems. Weve se zabýval historii BSD obecně podrobně v jiném článku.

FreeBSD, stejně jako všechny ostatní hlavní varianty BSD, včetně NetBSD, jsou odvozeny od 386BSD, první BSD verze, která běží na PC hardwaru. Z různých důvodů se na projektu zastavil William Jolitz, tvůrce 386BSD. Další skupiny přistoupily se svými vlastními úpravami, známými jako „patchkity“. Skupina, která by se stala FreeBSD, byla jednou z nich.

Soudní řízení AT&T uplatňující autorská práva na BSD kód rozptýlilo komunitu, ale podmínky byly vypracovány a FreeBSD se přesunula do BSD 4.4 "Lite" codebase, která neměla AT&T kód ve verzi 2.0.

FreeBSD získala velkou pozornost v 90. letech 20. století, kdy byla provozována řada poskytovatelů internetových služeb a webových stránek. Yahoo byl pozoruhodný uživatel. Aktuální verze FreeBSD je 10 a její stále silná, i když se svět počítačů změnil.

Funkce

FreeBSD má řadu funkcí, díky kterým je oblíbená mezi uživateli.

Stabilita
Uživatelé FreeBSD rádi milují svou stabilitu. Zatímco FreeBSD, díky své popularitě v serverovém prostředí, velmi často nehrozí, jeho závazek jde mnohem hlouběji. Jak to říká stránka pro obhajobu FreeBSD: „Znamená to, že upgrade systému nevyžaduje upgrade uživatele. Konfigurační rozhraní se postupem času mění, ale pouze pokud je to dobrý důvod. Pokud jste se v roce 2000 naučili používat FreeBSD, většina z vaše znalosti by byly stále relevantní. Zpětná kompatibilita je pro tým FreeBSD velmi důležitá a očekává se, že jakékoli vydání v hlavní sérii vydání bude schopno spouštět jakýkoli kód - včetně modulů jádra -, který běží na dřívější verzi. Celý základní systém je vyvíjen společně, včetně jádra, hlavních obslužných programů a konfiguračního systému, takže aktualizace jsou obvykle bezbolestné. Zahrnuté nástroje, jako je mergemaster, pomáhají aktualizovat konfigurační soubory s malým nebo žádným ručním zásahem. “

FreeBSD je zároveň cenovou stabilitou a v některých oblastech je na špičce, zejména souborový systém ZFS a kompilátor LLVM, jak je vidět níže.

ZFS
Přestože ZFS není výhradně pro FreeBSD, protože byl původně vyvinut společností Sun (nyní Oracle), je to stále největší implementace s otevřeným zdrojovým kódem, protože ZFS má některé problémy s licencemi, které vývojáři Linuxu považovali za nevhodné.

ZFS má řadu pokročilých funkcí, včetně ochrany proti poškození dat. Další hlavní funkcí jsou úložné fondy, což je abstrakční vrstva na horní části fyzické jednotky. Úložné oblasti lze rozdělit na bloková zařízení, oddíly pevných disků nebo, jak společnost Oracle doporučuje, pomocí celých jednotek. Pro stolní nebo malý kancelářský / domácí kancelářský server postačí celá jednotka.

ZFS také používá některé sofistikované ukládání do mezipaměti pro zvýšení výkonu.

LLVM a clang
I když kompilátor většinu uživatelů neovlivní, je nezbytný pro vývojáře, protože bez něj by nemohl existovat zbytek systému. Clang je kompilátor C, jak název napovídá, jedná se o front-end k LLVM. Původně byl vyvinut společností Apple (více o jejich vztahu k FreeBSD později). FreeBSD ji používá ve prospěch GCC, která je všudypřítomná ve světě open source. Clang touts rychlejší výkon v GCC.

LLVM neboli Low Level Virtual Machine je pokus o sestavení kompilátoru z malých komponent. Přes jméno to není vlastně virtuální stroj. Rovněž není omezen na C, ale teoreticky může podporovat jakýkoli jazyk. Jen se stává, že C je nejrozšířenější jazyk v unixových systémech.

Porty a balíčky
Jednou ze silných stránek moderních unixových systémů jsou manažeři balíčků, což výrazně usnadňuje instalaci softwaru. Je to dobrý nápad, že Windows i Mac OS X jej zkopírovaly do příslušných softwarových obchodů.

FreeBSD má svou vlastní verzi, která má dvě varianty: porty a balíčky. Porty jsou obvykle kompilovány, což dělá kompilátor důležitějším ve světě BSD, zatímco balíčky jsou pouze předkompilované binární soubory. Ty jsou vhodné pro větší softwarové programy, jako jsou stolní počítače, které jsou časově náročné na kompilaci na většinu systémů.

Vězení
Vězení jsou na FreeBSD jedinečnou bezpečnostní funkcí. Vězení umožňuje správcům izolovat proces od zbytku systému s ohledem na jeho vlastní souborový systém. Výhodou je to, že pokud se útočník dostane do systému, omezí to poškození, které způsobí nebezpečný uživatel.

Podobný nápad začíná vzlétnout ve světě Linuxu, zejména u Dockera.

Licence BSD
Dalším charakteristickým rysem FreeBSD, který je společný pro ostatní pobočky, je jeho licence. Na rozdíl od GPL, i když se jedná o licenci s otevřeným zdrojovým kódem, je možné provádět změny a uvolnit je, aniž byste měli odvozený program pod stejnou licencí. Díky tomu jsou FreeBSD a NetBSD zvláště atraktivní pro vývoj vestavěných systémů.

Kdo používá FreeBSD?

FreeBSD má dnes mnoho využití i přes svůj věk. Existuje mnohem více vestavěné použití, například v routerech a dalších zařízeních. Deriváty uvedené níže jsou také vynikajícími příklady. FreeBSD používá některá velmi velká jména, včetně Netflix a WhatsApp. Jeden z vývojářů WhatsApps poskytl nadaci FreeBSD velký dar. Konzoly Playstation 3 a Playstation 4 jsou také založeny na FreeBSD. FreeBSD je všude.

Deriváty:
  • FreeNAS je spinoff, který nabízí síťové úložiště. Je to opravdu ukazuje, co může ZFS udělat.
  • PC-BSD je odpovědí FreeBSD na Ubuntu a nabízí snadno použitelný desktop založený na FreeBSD.
  • Mac OS X a iOS jsou součástí části FreeBSD, ale pouze obslužných programů „userland“, které pravděpodobně neuvidíte, pokud nepoužijete příkazový řádek. Pokud to ale čtete na zařízení Apple, FreeBSD to umožňuje v zákulisí.

Budoucnost?

Jordan Hubbard, technický ředitel společnosti iXSystems a spoluzakladatel projektu FreeBSD, nedávno hovořil o budoucnosti FreeBSD. Poznamenal, jak se výpočetní svět změnil zaměření ze stolních počítačů na cloudové a mobilní technologie, a poznamenal, že v současnosti existuje mnohem více virtuálních počítačů než fyzických. FreeBSD se posunula k „skrytější“ roli.

Je potřeba centralizované místo pro OS a komunikační data a systém oznámení událostí. Je to podobné jako kontroverzní projekt systemd v Linuxu, ale jak se systémy stávají složitějšími, FreeBSD bude pravděpodobně konat něco podobného.

Ať už má FreeBSD jakoukoli podobu, bude to nějakou dobu stále kolem a stojí za to se podívat, jestli vám to dává smysl.