Koti Audio Tarkempi kuvaus freebsd: stä

Tarkempi kuvaus freebsd: stä

Sisällysluettelo:

Anonim

Iästään huolimatta se esiintyy edelleen paikoissa, joihin et odottanut. Jos käytät Apple-laitetta, keskustelet WhatsAppilla tai katsot elokuvaa Netflixissä, olet vuorovaikutuksessa FreeBSD: n kanssa. Tässä katsotaan tätä Unixin kaltaista käyttöjärjestelmää.

Historia

FreeBSD: n juuret ovat Unixin alkuperäisessä BSD-versiossa, jonka ensimmäisen kerran vuonna 1977 loi Bill Joy, joka myöhemmin löysi Sun Microsystemsin. Olemme kuvanneet BSD: n historiaa yleensä yksityiskohtaisesti toisessa artikkelissa.


FreeBSD, samoin kuin kaikki muut suuret BSD-variantit, mukaan lukien NetBSD, ovat peräisin 386BSD: stä, ensimmäisestä BSD-versiosta, joka toimii PC-laitteistoilla. Eri syistä 386BSD: n luoja William Jolitz pysähtyi projektiin. Muut ryhmät osallistuivat omilla modifikaatioillaan, jotka tunnetaan nimellä "patchkit". Ryhmä, josta tuli FreeBSD, oli yksi heistä.


AT&T: n oikeusjuttu, jossa vaadittiin tekijänoikeuksia BSD-koodiin, haittasi yhteisöä, mutta ehdot valmisteltiin ja FreeBSD muutti BSD 4.4 "Lite" -kooditietokantaan, jolla ei ollut AT&T-koodia versiossa 2.0.


FreeBSD sai paljon huomiota 90-luvulla, ja sitä käytettiin useiden Internet-palveluntarjoajien ja verkkosivustojen ylläpitämisessä. Yahoo oli merkittävä käyttäjä. FreeBSD: n nykyinen versio on 10, ja se on edelleen vahva, vaikka tietokonemaailma on muuttunut.

ominaisuudet

FreeBSD: llä on joukko ominaisuuksia, jotka tekevät siitä käyttäjien suosikin.


pysyvyys

FreeBSD-käyttäjät rakastavat kiitosta sen vakaudesta. Vaikka FreeBSD ei suostu palvelinympäristöissä, se kaatuu kovin usein, sen sitoutuminen menee paljon syvemmälle. Kuten FreeBSD-edustussivulla sanotaan: "Se tarkoittaa, että järjestelmän päivittäminen ei vaadi käyttäjän päivittämistä. Kokoonpanorajapinnat muuttuvat ajan myötä, mutta vain silloin, kun siihen on hyvä syy. Jos olet oppinut käyttämään FreeBSD: tä vuonna 2000, niin Suurin osa tietosi olisi edelleen merkityksellistä. Taaksepäin yhteensopivuus on erittäin tärkeä FreeBSD-tiimille, ja minkä tahansa merkittävän julkaisusarjan julkaisun odotetaan pystyvän suorittamaan mitä tahansa koodia - myös ytimen moduuleja -, jotka toimivat aiemmalla versiolla. Perusjärjestelmää kehitetään yhdessä, mukaan lukien ydin, ydinapuohjelmat ja kokoonpanojärjestelmä, joten päivitykset ovat yleensä kivuttomia. Mukana olevat työkalut, kuten mergemaster, auttavat päivittämään kokoonpanotiedostot pienellä manuaalisella interventiolla tai ilman mitään. "


Samanaikaisesti FreeBSD on vakaa, ja se on myös kärjessä tietyillä alueilla, nimittäin ZFS-tiedostojärjestelmässä ja LLVM-kääntäjässä, kuten alla esitetään.


ZFS

Vaikka ZFS ei ole yksinomainen FreeBSD: lle, koska sen on alun perin kehittänyt Sun (nykyään Oracle), se on silti suurin avoimen lähdekoodin toteutus, koska ZFS: llä on joitain lisensointiongelmia, jotka Linux-ytimen kehittäjät pitivät kyseenalaista.


ZFS: llä on useita edistyneitä ominaisuuksia, mukaan lukien suojaus tietojen korruptiolta. Toinen tärkeä ominaisuus on tallennusalta, joka on fyysisen aseman päällä oleva abstraktiikerros. Tallennustilat voidaan jakaa lohkolaitteisiin, kiintolevyosioihin tai, kuten Oracle suosittelee, kokonaisten asemien käyttämiseen. Pöytätietokoneelle tai pienelle toimisto- / kotitoimistopalvelimelle riittää koko asema.


ZFS käyttää myös hienostunutta välimuistia suorituskyvyn parantamiseksi.


LLVM ja klaani

Vaikka kääntäjä ei vaikuta useimpiin käyttäjiin, se on välttämätöntä kehittäjille, koska muu järjestelmä ei voisi olla olemassa ilman sitä. Clang on C-kääntäjä, kuten nimestä voi päätellä, se on LLVM: n etuosa. Sen on alun perin kehittänyt Apple (lisätietoja heidän suhteestaan ​​FreeBSD: hen myöhemmin). FreeBSD käyttää sitä GCC: n hyväksi, mikä on yleistä avoimen lähdekoodin maailmassa. Clang nopeuttaa suorituskykyä yli GCC: n.


LLVM, tai matalan tason virtuaalikone, on yritys rakentaa kääntäjä pienistä komponenteista. Nimestä huolimatta, se ei oikeastaan ​​ole virtuaalikone. Se ei myöskään rajoitu C: hen, mutta voi teoriassa tukea mitä tahansa kieltä. Se vain tapahtuu, että C on yleisin kieli Unix-järjestelmissä.


Satamat ja paketit

Yksi nykyaikaisten Unix-kaltaisten järjestelmien vahvuuksista on paketinhallinnat, jotka helpottavat ohjelmistojen asentamista. Ne ovat niin hyvä idea, että sekä Windows että Mac OS X kopioivat idean omiin ohjelmistokauppoihinsa.


FreeBSD: llä on oma versio, jolla on kaksi makua: portit ja paketit. Portit kootaan tyypillisesti, mikä tekee kääntäjästä tärkeämmän BSD-maailmassa, kun taas paketit ovat vain esikäännettyjä binaareja. Viimeksi mainitut sopivat suurempiin ohjelmisto-ohjelmiin, kuten pöytätietokoneisiin, joiden kääntäminen on aikaa vievää useimmissa järjestelmissä.


vankiloissa

Tangot ovat FreeBSD: n ainutlaatuinen turvaominaisuus. Vankilassa järjestelmänvalvojat voivat eristää prosessin muusta järjestelmästä katsomaan omaa tiedostojärjestelmäänsä. Tämän etuna on, että jos hyökkääjä joutuu järjestelmään, se rajoittaa vahingollisen käyttäjän vahingot.


Samanlainen idea on alkamassa nousta Linux-maailmasta, etenkin Dockerin kanssa.


BSD-lisenssi

Toinen FreeBSD: n erottava piirre, joka on yhteinen muille haaroille, on sen lisenssi. Toisin kuin GPL, vaikka se on edelleen avoimen lähdekoodin lisenssi, on mahdollista tehdä muutoksia ja vapauttaa ne ilman johdannaohjelmaa saman lisenssin nojalla. Tämä tekee FreeBSD: stä ja NetBSD: stä erityisen houkuttelevan sulautettujen järjestelmien kehittämiselle.

Kuka käyttää FreeBSD: tä?

FreeBSD: llä on nykyään paljon käyttötarkoituksia iästään huolimatta. Sulautettua käyttöä on paljon enemmän, kuten reitittimissä ja muissa laitteissa. Jäljempänä mainitut johdannaiset ovat myös erinomaisia ​​esimerkkejä. Jotkut erittäin suuret nimet, kuten Netflix ja WhatsApp, käyttävät FreeBSD: tä. Yksi WhatsAppin kehittäjistä teki suuren lahjoituksen FreeBSD-säätiölle. Playstation 3 ja Playstation 4 -konsolit perustuvat myös FreeBSD: hen. FreeBSD on kaikkialla.


johdannaiset:

  • FreeNAS on spinoff, joka tarjoaa verkkoon liitetyn tallennustilan. Se todella näyttää, mitä ZFS voi tehdä.
  • PC-BSD on FreeBSD: n vastaus Ubuntuun. Tarjoaa helppokäyttöisen FreeBSD: hen perustuvan työpöydän.
  • Mac OS X ja iOS perustuvat osaan FreeBSD: tä, mutta vain "userland" -apuohjelmat, joita et todennäköisesti näe, ellet käytä komentoriviä. Jos kuitenkin luet tätä Apple-laitteella, FreeBSD tekee siitä mahdollisuuden kulissien takana.

Tulevaisuus?

Jordan Hubbard, iXSystemsin tekninen johtaja ja FreeBSD-hankkeen perustaja, puhui äskettäin FreeBSD: n tulevaisuudesta. Hän huomautti, kuinka laskentamaailma on muuttanut keskittymistään pöytätietokoneista pilvi- ja mobiilitekniikoihin. Hän huomautti, kuinka virtuaalisia tietokoneita oli nykyään paljon enemmän kuin fyysisiä. FreeBSD on siirtynyt "peitetympään" upotettuun rooliin.


Tarvitaan keskitetty paikka käyttöjärjestelmä- ja viestintätiedoille sekä tapahtumailmoitusjärjestelmä. Tämä on samanlainen kuin kiistanalainen järjestelmäprojekti Linuxissa, mutta kun järjestelmät monimutkaistuvat, FreeBSD todennäköisesti lopulta tekee jotain vastaavaa.


Missä tahansa muodossa FreeBSD onkin, se on edelleen jonkin aikaa, ja kannattaa tarkistaa, onko sillä järkeä.

Tarkempi kuvaus freebsd: stä