Bližší pohľad na FreeBSD

Autor: Roger Morrison
Dátum Stvorenia: 17 September 2021
Dátum Aktualizácie: 14 V Júni 2024
Anonim
Bližší pohľad na FreeBSD - Technológie
Bližší pohľad na FreeBSD - Technológie

Obsah


Zobrať:

FreeBSD je široko používaný v mnohých každodenných aplikáciách.

Napriek svojmu veku sa stále objavuje na miestach, ktoré by ste neočakávali. Ak používate zariadenie Apple, povedzte si chat na WhatsApp alebo pozerajte film na Netflix, pretože ste v kontakte 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. Weve sa podrobne zaoberal históriou BSD vo všeobecnosti 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. Kým FreeBSD, vďaka svojej popularite v serverových prostrediach, veľmi často nedochádza, jeho angažovanosť ide oveľa hlbšie. Ako hovorí stránka venovaná obhajobe FreeBSD: „Znamená to, že aktualizácia systému si nevyžaduje aktualizáciu používateľa. Konfiguračné rozhrania sa menia v priebehu času, ale iba v prípade dobrého dôvodu. Ak ste sa v roku 2000 naučili používať FreeBSD, väčšina z Vaša znalosť 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 modulov jadra -, ktorý beží na staršej verzii. Celý základný systém je vyvíjaný spoločne, vrátane jadra, hlavných utilít a konfiguračného systému, takže aktualizácie sú zvyčajne bezbolestné. Zahrnuté nástroje ako 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 exkluzívne 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 zdrojovým kódom, pretože ZFS má určité problémy s licenciami, ktoré vývojári jadra Linuxu 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 väčšinu používateľov neovplyvní, je nevyhnutný pre vývojárov, pretože bez neho by nemohol existovať zvyšok systému. Clang je kompilátor typu 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. Tiež to nie je obmedzené 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 stále licenciou s otvoreným zdrojom, 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é použitie, 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 WhatsApps 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, pokiaľ nepoužijete príkazový riadok. Ak to však čítate na zariadení Apple, FreeBSD to umožňuje aj 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úcich 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.