Namai Garsas Atidžiau pažvelkime į „freebsd“

Atidžiau pažvelkime į „freebsd“

Turinys:

Anonim

Nepaisant amžiaus, jis vis dar pasirodo tokiose vietose, kurių nesitikėtumėte. Jei naudojate „Apple“ įrenginį, bendraujate „WhatsApp“ ar žiūrite filmą „Netflix“, jūs bendraujate su „FreeBSD“. Pažvelkime į šią „Unix“ tipo operacinę sistemą.

Istorija

„FreeBSD“ šaknys yra originalioje BSD „Unix“ versijoje, kurią pirmą kartą sukūrė 1977 m. Bill Joy, vėliau sukūręs „Sun Microsystems“. Kitame straipsnyje išsamiai apžvelgėme BSD istoriją.


„FreeBSD“, kaip ir visi kiti pagrindiniai BSD variantai, įskaitant „NetBSD“, yra kilę iš 386BSD, pirmosios BSD versijos, veikiančios kompiuterio aparatinėje įrangoje. Dėl įvairių priežasčių projektą sustabdė 386BSD kūrėjas Viljamas Jolitzas. Kitos grupės prisijungė prie savo modifikacijų, vadinamų „pataisų rinkiniais“. Grupė, kuri taps FreeBSD, buvo viena iš jų.


„AT&T“ ieškinys, patvirtinantis autorių teises į BSD kodą, atitraukė bendruomenę, tačiau sąlygos buvo parengtos ir „FreeBSD“ perėjo į BSD 4.4 „Lite“ kodų bazę, kurios 2.0 versijoje nebuvo AT&T kodo.


Dešimtajame dešimtmetyje „FreeBSD“ sulaukė daug dėmesio, buvo naudojama daugybei interneto paslaugų teikėjų ir svetainių. „Yahoo“ buvo pastebimas vartotojas. Dabartinė „FreeBSD“ versija yra 10, ir ji vis dar bus stipri, net pasikeitus kompiuterių pasauliui.

funkcijos

„FreeBSD“ turi daugybę funkcijų, dėl kurių ji tampa mėgstamiausia vartotojams.


Stabilumas

„FreeBSD“ vartotojai mėgsta pabrėžti jos stabilumą. Nors dėl savo populiarumo serverių aplinkoje „FreeBSD“ negenda labai dažnai, jos atsidavimas yra kur kas gilesnis. Kaip skelbia „FreeBSD“ gynimo puslapis: „Tai reiškia, kad atnaujinant sistemą nereikia atnaujinti vartotojo. Konfigūracijos sąsajos bėgant laikui keičiasi, bet tik tada, kai tam yra svari priežastis. Jei 2000 m. Išmokote naudotis„ FreeBSD “, tada Daugelis jūsų žinių vis tiek bus svarbios. „FreeBSD“ komandai labai svarbus atgalinis suderinamumas, todėl tikimasi, kad bet kuri pagrindinės versijos serija galės paleisti bet kurį kodą, įskaitant branduolio modulius, kuris veikė ankstesnėje versijoje. bazinė sistema yra kuriama kartu, įskaitant branduolį, pagrindines komunalines paslaugas ir konfigūracijos sistemą, todėl atnaujinimai paprastai yra neskausmingi. Įtraukti įrankiai, tokie kaip „mergemaster“, padeda atnaujinti konfigūracijos failus nedaug ar be jokio rankinio įsikišimo. “


Tuo pačiu metu, kai jis vertina stabilumą, „FreeBSD“ taip pat yra pažangiausias kai kuriose srityse, būtent ZFS failų sistemoje ir LLVM kompiliatoriuje, kaip matyti toliau.


ZFS

Nors ZFS nėra išskirtinis „FreeBSD“, kaip ją iš pradžių sukūrė „Sun“ (dabar „Oracle“), vis tiek tai yra didžiausias atvirojo kodo diegimas, nes ZFS turi keletą licencijavimo problemų, kurias „Linux“ branduolio kūrėjai pripažino nepriimtinomis.


ZFS turi daug pažangių funkcijų, įskaitant apsaugą nuo duomenų korupcijos. Kita svarbi savybė yra saugojimo baseinai, tai yra abstrakcijos sluoksnis, esantis ant fizinio disko. Saugojimo baseinus galima suskirstyti į blokinius įrenginius, standžiojo disko skaidinius arba, kaip rekomenduoja „Oracle“, naudodami ištisus diskus. Stalui ar mažam biuro / namų biuro serveriui pakaks viso disko.


ZFS taip pat naudoja sudėtingą talpyklą, kad padidintų našumą.


LLVM ir klanas

Nors kompiliatorius nepadarys efekto daugumai vartotojų, jis yra būtinas kūrėjams, nes likusi sistema negalėtų egzistuoti be jo. „Clang“ yra C kompiliatorius, kaip rodo pavadinimas, tai yra LLVM priekis. Iš pradžių ją sukūrė „Apple“ (daugiau apie jų santykius su „FreeBSD“ vėliau). „FreeBSD“ naudoja tai GCC, kuris visur paplitęs atvirojo kodo pasaulyje, naudai. Klanas yra greitesnis nei GCC.


LLVM, arba žemo lygio virtualioji mašina, yra bandymas sudaryti kompiliatorių iš mažų komponentų. Nepaisant pavadinimo, tai iš tikrųjų nėra virtuali mašina. Tai taip pat neapsiriboja C, bet teoriškai gali palaikyti bet kurią kalbą. Tiesiog atsitinka, kad C yra labiausiai paplitusi kalba Unix sistemose.


Uostai ir pakuotės

Vienas iš šiuolaikinių į „Unix“ panašių sistemų pranašumų yra paketų tvarkytojai, kurie palengvina programinės įrangos diegimą. Jie yra tokia gera idėja, kad tiek „Windows“, tiek „Mac OS X“ nukopijavo idėją savo atitinkamose programinės įrangos parduotuvėse.


„FreeBSD“ turi savo versiją, turinčią du skonius: prievadus ir paketus. Uostai paprastai sudaromi, todėl kompiliatorius yra svarbesnis BSD pasaulyje, o paketai yra tik iš anksto kompiliuoti dvejetainiai rinkiniai. Pastarosios yra tinkamos didesnėms programinės įrangos programoms, tokioms kaip staliniai kompiuteriai, kurioms sugaišti daug laiko reikia daug laiko.


Kaltiniai

Laiškai yra unikali „FreeBSD“ saugos funkcija. Įkalinimas leidžia administratoriams atskirti procesą nuo likusios sistemos, atsižvelgiant į jo paties failų sistemą. To pranašumas yra tas, kad jei užpuolikas pateks į sistemą, tai sumažins žalą, kurią padarys kenksmingas vartotojas.


Panaši idėja pradeda kilti „Linux“ pasaulyje, ypač su „Docker“.


BSD licencija

Kitas išskirtinis „FreeBSD“ bruožas, būdingas kitoms šakoms, yra jo licencija. Skirtingai nuo GPL, nors tai vis dar yra atvirojo kodo licencija, pakeitimus galima atlikti ir išleisti juos neturint išvestinės programos pagal tą pačią licenciją. Tai daro „FreeBSD“ ir „NetBSD“ ypač patrauklius įterptųjų sistemų plėtrai.

Kas naudoja „FreeBSD“?

Nepaisant savo amžiaus, „FreeBSD“ šiandien naudojama labai daug. Panaudojimas yra daug labiau įterptas, pavyzdžiui, maršrutizatoriuose ir kituose įrenginiuose. Žemiau paminėti dariniai taip pat yra puikūs pavyzdžiai. Kai kurie labai dideli vardai, įskaitant „Netflix“ ir „WhatsApp“, naudoja „FreeBSD“. Vienas iš „WhatsApp“ kūrėjų paaukojo didelę „FreeBSD“ fondo paramą. „Playstation 3“ ir „Playstation 4“ pultai taip pat yra pagrįsti „FreeBSD“. „FreeBSD“ yra visur.


Dariniai:

  • „FreeNAS“ yra atskyrimo priemonė, siūlanti prie tinklo prijungtą saugyklą. Tai tikrai parodo, ką gali padaryti ZFS.
  • PC-BSD yra „FreeBSD“ atsakymas į „Ubuntu“, siūlantį lengvai naudoti darbalaukį, pagrįstą „FreeBSD“.
  • „Mac OS X“ ir „iOS“ yra pagrįstos „FreeBSD“ dalimi, tačiau tik „userland“ paslaugų programomis, kurių greičiausiai nematysite, jei nenaudosite komandinės eilutės. Vis dėlto, jei jūs skaitote tai „Apple“ įrenginyje, „FreeBSD“ suteikia galimybę tai padaryti užkulisiuose.

Ateitis?

Jordanas Hubbardas, „iXSystems“ technikos vadovas ir FreeBSD projekto įkūrėjas, neseniai kalbėjo apie FreeBSD ateitį. Jis atkreipė dėmesį į tai, kaip skaičiavimo pasaulis pakeitė savo dėmesį nuo stalinių kompiuterių prie debesų ir mobiliųjų technologijų, ir atkreipė dėmesį, kaip šiais laikais virtualių kompiuterių buvo daug daugiau nei fizinių. „FreeBSD“ perėjo į labiau „paslėptą“ vaidmenį.


Reikia centralizuotos OS ir ryšių duomenų vietos ir pranešimų apie įvykius sistemos. Tai panašus į prieštaringai vertinamą sisteminį projektą „Linux“, tačiau, sistemoms sudėtingesnėms, tikriausiai „FreeBSD“ galų gale padarys ką nors panašaus.


Kad ir kokia būtų FreeBSD forma, ji vis tiek bus tam tikrą laiką, todėl verta pasidomėti, ar ji jums tikslinga.

Atidžiau pažvelkime į „freebsd“