Microsoft je napravio vlastitu verziju FreeBSD-a. Verzije FreeBSD sustava

Prilagođena verzija slike FreeBSD 10.3 sada je dostupna u Azureu

Microsoft već duže vrijeme blisko surađuje s besplatnim softverom razne distribucije Linux. Sada je tvrtka stvorila prilagođenu verziju FreeBSD-a, dodajući ovaj OS na Azure Marketplace. Tvrtka je rekla da testira, izdaje i održava sliku OS-a kako bi korisnicima omogućila pokretanje FreeBSD-a na Azureu. Microsoft Azure implementira dva modela oblaka – platforma kao usluga (PaaS) i infrastruktura kao usluga (IaaS). Izvođenje Windows platforme Azure pokreće Microsoftovu mrežu globalnih podatkovnih centara.

Tvrtka ne planira raditi samo na svojoj verziji FreeBSD-a. Prema Microsoftu, "Većina promjena koje smo napravili na jezgri FreeBSD 10.3 su u području mrežnih performansi i pohrane... svakome tko preuzme FreeBSD 10.3 s FreeBSD Foundationa te će promjene biti dodane u OS." Tvrtka ima prilagođene slike svih sljedećih verzija FreeBSD-a koje je izdala FreeBSD Foundation. Buduće promjene kernela također će imati implikacije na pohranu podataka, plus tvrtka nastavlja dodavati nove Hyper-V mogućnosti svojoj verziji OS-a.

Hyper-V je hardverski virtualizacijski sustav za x64 sustave temeljen na hipervizoru. Hyper-V beta je uključen u x64 verzije Windows poslužitelj 2008, a Završna verzija(automatski, putem Windows Update) objavljen je 26. lipnja 2008.

Zašto je korporacija uopće ušla u FreeBSD? Prema jednom od programera, mnogi konfigurirani predlošci virtualnih strojeva (Virtual Appliances) temelje se na FreeBSD operativnom sustavu. Dobavljači virtualnih uređaja uključuju Citrix Systems, Array Networks, Stormshield, Gemalto i Netgate. Zahvaljujući suradnji s tim tvrtkama, uspjeli smo izraditi vlastitu verziju slike ovog OS-a. Objavljivanjem slike, rad tvrtke s partnerima ne prestaje; s vremenom će se dodavati nove značajke i funkcije. Taj je posao tvrtki trajao pune dvije godine.

Kao što možete vidjeti na snimci zaslona u najavi, izdavač FreeBSD slike je Microsoft Corporation, a ne FreeBSD Foundation. Razlog je što potonje ovisi o doprinosu pojedinačnih predstavnika zajednice, uključujući ne samo pojedinačne programere, već i tvrtke koje stvaraju vlastita rješenja temeljen na FreeBSD-u. Microsoft je odlučio samostalno razvijati, testirati i održavati svoje slike ovog OS-a. To ga čini učinkovitijim, a Microsoftovi korisnici dobivaju gotov proizvod brže nego da cijela zajednica radi na tome. Ovo rješenje, koliko se može procijeniti, odgovara FreeBSD Foundationu.

Sam FreeBSD OS razvijen je kao kompletan operativni sustav. Izvorni kod za kernel, upravljačke programe i bazu korisničkih programa(tzv. userland), kao što je školjke itd., sadržani su u jednom stablu kontrole verzija. OS se uglavnom koristi za izgradnju intraneta i internetskih mreža, kao i za poslužitelje. Sustav se smatra pouzdanim, ima učinkovito upravljanje memorijom i pruža pouzdane mrežne usluge. Zbog osobitosti licence sustava, njegov kod se može koristiti ne samo u otvorenom kodu softverski proizvodi, ali i u vlasničkim projektima, što je Microsoft iskoristio.

Osnivač FreeBSD Foundationa i potpredsjednik Justin T. Gibbs komentirao je: “Postojeći podržani FreeBSD image dostupan na Azure Marketplaceu značajno je postignuće i za FreeBSD zajednicu i za Microsoft. Zahvalni smo korporaciji na doprinosu projektu FreeBSD."

Korporacija također ne zaboravlja na prethodne verzije OS-a. Prijavljeno je da iako tvrtka radi s FreeBSD 10.3, nudi neke upravljačke programe za verzije OS-a do 8.4. Zahvaljujući tome, korisnici Azurea imaju priliku preuzeti vlastitu FreeBSD VM sliku sa starijom verzijom OS-a, s priključcima koje osigurava tvrtka i instaliranim Azure VM Agentom. Istina, performanse i mogućnosti ove vrste distribucije mogu varirati. Na primjer, brzina prijenosa podataka za FreeBSD 10.1 na mreži s propusnost 10 Gbit/s bilo je 2 Gbit/s. Ali za verziju 10.3 ta je brojka već bila 9 Gbit/s. Popis podržanih Hyper-V verzije FreeBSD je moguć.

Da će tvrtka stvoriti vlastitu Linux distribucija za korištenje u podatkovnom centru Azure Microsoft rekao mi je još u rujnu prošle godine. Konkretno, da Microsoft želi izgraditi softverski definiranu mrežu, budući da prilagođava "zoološki vrt" opreme različitih proizvođača Teško je s različitim operativnim sustavima.

Microsoft je u ožujku ove godine zajedno s Canonicalom uspio integrirati Ubuntu operativni sustav unutar Windowsa 10. I to nije virtualni stroj, već sustav sličan emulatoru gdje se Linux sistemski pozivi prevode u stvarnom vremenu u sistemske pozive. Windows pozivi. Nakon provjere s nekoliko korisnika, pokrenite radnu površinu Linux aplikacije. Službeno se navodi da takva opcija ne postoji, no korisnik Reddita pod nadimkom w2qw pronašao je način kako pokrenuti “X” u Windowsima 10, što otvara mogućnost instaliranja i rada s VIM-om i Firefoxom.

U ovom članku ćemo pogledati operativni sustav - FreeBSD, zašto privlači korisnike i koje nedostatke ima. Razvoj operativnog sustava započeo je davne 1993. godineFreeBSD (Berkeley Software Distribution) , iste je godine izašla prva službena verzija. Najnovije izdanje sustava pojavilo se u kolovozu 2015. Kao što vidite, FreeBSD OS se stalno razvija i prirodno ima svoje obožavatelje. Hajde da shvatimo zašto korisnici toliko vole FreeBSD i koje nedostatke ovaj sustav ima.

Puno korisnici često uspoređuju FreeBSD s Linuxom, budući da su oba ova sustava slična jedan drugome. zajednička značajka: besplatno preuzimanje s mreže, open source, besplatno, forumi za podršku na kojima možete pronaći mnogo podržavatelja ovog OS-a. Osnovni, temeljni Linux razlike i BSD detaljnije.

Glavne prednosti FreeBSD sustava:

  • Radna stabilnost. Prije nekoliko godina, Netcraft je sastavio rezultate analize web stranice. Najduži kontinuirani rad (po kalendarskim danima) bio je za web projekte koji pokreću FreeBSD.
  • Besplatno preuzimanje OS-a. Većina korisnika uvijek se odlučuje za besplatne sustave i ne opterećuju se kupnjom skupih OS licenci. Dakle, možete preuzeti i instalirati FreeBSD potpuno besplatno.
  • Otvoreni izvor. Svatko može bez problema napraviti vlastite izmjene koda i izvršiti željene provjere, iako postoje neka ograničenja, ali su previše minimalna.
  • Kvaliteta.Mnogi svjetski poznati web servisi koriste ovaj sustav, što je neosporna potvrda kvalitete rada. Stručnjaci procjenjuju da gotovo 40% poslužitelja na CIS tržištu radi na ovom OS-u.
  • Pouzdanost.Ovaj čimbenik osigurava monolitna jezgra i potpuna logička struktura OS-a, koja je u biti holistička.

Struktura FreeBSD sustavi:

  1. Knjižnica C se koristi kao sučelje sustava programiranje.
  2. Kernel, koji je dizajniran za planiranje svih procesa, upravljanje memorijom, rad s uređajima itd.
  3. Raznolik uslužni programi za datoteke, prevoditelji, ljuske, uređivači veza i drugi programi za krajnji korisnik, neki od njih temelje se na GNU kodu.
  4. Iza Grafički dizajn odgovori ugrađeni u FreeBSD X Window.
  5. Veliki izbor sistemskih i aplikativnih programa.

Gotovo 4 tisuće volontera uključeno je u razvoj FreeBSD-a, koji objavljuju ažurirane verzije. Ukupno ima deset izdanja, od kojih je zadnje izašlo 13. kolovoza 2015. Ali ipak, sustav nije tako popularan kao, na primjer, Linux. Pogledajmo razloge zašto FreeBSD nema veliki broj korisnika. Prije svega, to je "zasluga" programera koji se bave poliranjem koda sustava i posvećuju vrlo malo vremena oglašavanju svog proizvoda. Osim toga, malo mare za obične korisnike i ne pojednostavljuju proces postavljanja i instaliranja OS-a, koji je za mnoge ključan korak pri odabiru operativnog sustava. Nakon svega postavljanje Linuxa puno je lakše nego FreeBSD.

Nedostaci FreeBSD sustava .

Među nedostacima OS-a korisnici najčešće ističu složenost instaliranja i konfiguriranja sustava, ali s pojavom određenih administrativnih vještina ovaj nedostatak postaje beznačajan. Osim toga, studirati FreeBSD radi nedovoljna količina literature i otežan pristup dokumentaciji. Ako i dalje želite da ovaj OS radi na vašem namjenskom poslužitelju, možete kontaktirati našu tehničku podršku i oni će brzo i učinkovito instalirati i konfigurirati FreeBSD. Također će biti dovoljno samo odabrati FreeBSD željeni OS prilikom pokretanja poslužitelja i on će biti unaprijed instaliran na vašem poslužitelju.

Zaključak. Ako birate OS za svoj poslužitelj, pročitajte sljedeće savjete za koje se nadamo da će vam pomoći pravi izbor. Na internetskim resursima često možete pronaći informacije da FreeBSD poboljšava performanse, to je istina, ali ovo pravilo ne treba smatrati univerzalnim. Dobru reputaciju FreeBSD-a zaslužuje zbog kvalitete OS-a koji pruža. I na kraju, ako već koristite prethodno odabrani OS, ne biste ga trebali mijenjati.

Za vašu informaciju, FreeBSD OS (9.10) već je unaprijed instaliran na našim VPS poslužiteljima i možete iskusiti sve prednosti ovog sustava naručivanjem virtualnog poslužitelja od tvrtke Hyper Host™ . ?

6485 puta 12 puta pogledano danas

  • Administracija sustava,
  • Usluge poslužitelja
    • Prijevod

    FreeBSD je dobar za poslužitelje, ali ne i za stolna računala

    FreeBSD ima potpuno opremljen audiopodsustav niske latencije, a miješanje kernela omogućuje višestrukim aplikacijama reprodukciju zvukova istovremeno (s neovisnim postavkama glasnoće) bez dodatne postavke. Zadane postavke uključuju X.org i postavke radne površine kao što su KDE ili GNOME, jednostavno je poput odabira metapaketa ovisno o tome koji vam se više sviđa.

    Čak i ako se ovo čini previše kompliciranim, PC-BSD ima sve značajke stolni sustav, izgrađen na vrhu FreeBSD-a s programom za instalaciju koji je jednostavan za korištenje i opcijom komercijalne podrške.

    FreeBSD koristi zatvoreni razvojni model

    FreeBSD razvija više od 400 programera širom svijeta, od kojih svi jesu puni pristup na cijeli sustav i podatke ovog OS-a. Treće strane također često popravljaju izvorne zakrpe. Ako želite vidjeti broj zakrpa koje su popravljene, možete potražiti "Poslao" u zapisnicima predaje.

    Ne postoje čvrsta i brza pravila za FreeBSD. Odluke donose ljudi voljni raditi. Ako dođe do sporova, rješava ih skupina programera koji se biraju svake dvije godine. Obvezni kriterij po kojem se odabiru nositelji projekta je obvezna korekcija ili izmjena šifre projekta prethodnih godina.

    FreeBSD - Samo OS X bez otmjenog GUI sučelja

    Ovo je isti mit o OS X-u kao io FreeBSD-u: OS X je samo FreeBSD s prekrasnim grafičkim sučeljem. Dva operativna sustava dijele neki kod, na primjer, većina uslužnih programa za korisnički prostor i OS X C biblioteka izvedeni su iz verzija FreeBSD-a. Neki od ovih kodova razvijaju se u različitim vremenima iu različitim smjerovima, na primjer, FreeBSD 9.1 je kasnije uključio C++ stack i kompajler koji su izvorno razvili zaposlenici Applea za OS X. Tu su i radikalno drugačiji detalji.

    Jezgra XNU, koja se koristi na OS X, uključuje nekoliko podsustava iz starijih verzija FreeBSD-a, ali se općenito smatra samostalna provedba. Ali ipak, zbog svoje sličnosti, proizvodi implementirani na OS X puno se lakše prilagođavaju FreeBSD-u. Na primjer, libdispatch i libc++ napisani su za OS X i radili su na FreeBSD-u prije bilo kojeg drugog OS-a.

    Na FreeBSD-u sve treba kompajlirati iz izvora

    Zbirka FreeBSD priključaka vrlo je moćan način instaliranja softvera, koji vam omogućuje prilagodbu postavki za razne programe i biblioteke trećih strana. Međutim, ovo nije jedini način instaliranja softvera na FreeBSD. Uvijek možete instalirati softver iz binarnih paketa. Projekt pkgng dodao je novi format paketa i alat za upravljanje paketima, pružajući moderan skup alata za binarno upravljanje.

    Možete instalirati pkgng iz portova (ports-mgmt/pkg) na starijim verzijama FreeBSD-a. Omogućen je prema zadanim postavkama na FreeBSD 9.1 i novijim verzijama.

    FreeBSD je UNIX iz 90-ih (ili 80-ih)

    FreeBSD je linearni potomak izvornog UNIX-a kroz Berkeley Software Distribution, ali se nastavio zasebno razvijati. Tijekom proteklih nekoliko godina vidjeli smo da je ZFS postao značajno moćniji: podrška za kanale od 10 GB, 40 GB i 100 GB, poboljšani audio podsustav, podrška za 802.11n i druga poboljšanja.

    To ne znači da je FreeBSD napustio svoje UNIX korijene. Mnogo je razloga zašto su UNIX sustavi postali popularni. Oni uključuju sustav koji se može slobodno distribuirati i koji se lako prenosi na nove platforme, set jednostavni alati i jezgra koja se dokazala na raznim platformama. FreeBSD održava ove tradicije.

    Sav dobar kod u FreeBSD-u dolazi iz Solarisa

    FreeBSD je uvezao dvije značajke visokog profila iz OpenSolarisa: DTrace i ZFS. Oba sada dobro podržava FreeBSD. ZFS je posebno u fokusu mnogih programera FreeBSD-a, uključujući one koje koristi iXsystems, tvrtka koja podržava razvoj FreeNAS-a i prodaje komercijalne NAS uređaji temeljen na FreeBSD-u. Programeri FreeBSD-a također blisko surađuju s programerima Illumosa, jednog od otvorenih forkova Solarisa, kako bi poboljšali obje ove značajke.

    Unatoč prednostima ZFS-a, on je još uvijek relativno mali dio cjelokupnog sustava. ZFS i DTrace čine manje od 4% koda u kernelu, što je jednako gotovo 10% koda u glavnom sustavu. Ako pretpostavimo da je samo 0,4% FreeBSD-a dobro, tada sustav ne bi stekao toliku popularnost.

    FreeBSD nema drajvere

    Ovo je problem s kojim se susreću svi operativni sustavi - čak i novije verzije Windowsa. Većinu vremena korisnike ne zanima ukupan broj upravljačkih programa, samo jesu li upravljački programi već instalirani prema zadanim postavkama. Postoje neki propusti u smislu podrške za upravljačke programe, ali FreeBSD podržava širok raspon mrežne kartice(uključujući skupove čipova 802.11n), većina audio AMD kartice, Intel i NVIDIA GPU.

    Hardverska podrška je dio implementacije koji zahtijeva stalno poboljšanje, jer ne možete samo reći proizvođačima hardvera da pričekaju nekoliko godina da programeri softvera nadoknade korak. Pružanje podrške za nove uređaje zahtijeva vrijeme za postavljanje, iako neki proizvođači sami osiguravaju upravljačke programe, kao što Nvidia pruža upravljačke programe za svoje GPU-ove, a Intel za najnovije mrežne kontrolere. Drugi dobavljači pružaju pomoć pri razvoju FreeBSD drajvera, uključujući Broadcom, JMicron, HP, Mellanox, Chelsio i Solarflare. Ako znate za uređaje koje FreeBSD ne podržava, bolje je da o tome obavijestite programere i proizvođače uređaja. Proizvođači obično najbolje traže rješenje da im kažu da njihovi kupci ne mogu koristiti njihove proizvode.

    FreeBSD 4.x je najbolji ikada

    Izdanje 4.x bilo je najstabilnije i FreeBSD je bio ponosan što su uspjeli implementirati takav proizvod. Mnogi korisnici nastavili su ga koristiti tijekom godina. Serija 5.x izašla je tijekom prijelaza na multi-threading optimizaciju. To je uključivalo zamjenu jedne brave oko kernela s nizom manjih brava koje dijele pojedinačni podsustavi. To je zahtijevalo puno rada, što je neizbježno dovelo do nekih grešaka. 5.x dolazi s dvije implementacije niti, što je stvari dodatno zakompliciralo. Prva dva izdanja u seriji 5.x bila su označena kao "samo za programere", ali 5.2 je bio namijenjen široj publici i nije ispunio očekivanja korisnika FreeBSD-a. Brojni veliki korisnici odlučili su ne mijenjati seriju 4.x.

    Serija 5.x bila je bolna lekcija za projekt. Serija 6.x vratila je stabilnost izdanja 4.x, a serija 7.x vratila je performanse jednog procesora. Tijekom izdanja serije 8.x, mogli su se vidjeti brojni objavljeni benchmarkovi trećih strana koji su pokazali da se FreeBSD bolje skalira na višeprocesorskim sustavima od bilo kojeg drugog operativnog sustava.

    Sva ova izdanja su imala značajan broj poboljšanja, kao što je poboljšani audio podsustav, ZFS, DTrace, UFS logging i više, ali stabilnost i performanse ostali su ključni ciljevi FreeBSD sustava.

    Nedostaci FreeBSD softvera

    FreeBSD zbirka trenutno sadrži preko 26.000 komada softvera. Teško je usporediti ovaj broj s drugim spremištima jer su programi različito podijeljeni (na primjer, GCC port na FreeBSD-u instalira programe i biblioteke koji su podijeljeni između 6-10 paketa na Debianu, ovisno o GCC verziji), ali većinu stvari koje još uvijek možete pronaći tamo. Jedan od razloga zašto korisnici biraju FreeBSD je činjenica da skup portova pruža specifičan, relativno nejasan dio softvera koji mu je potreban dok drugi sustavi ne.

    Većina softvera u portovima radi nativno na FreeBSD-u. Većina softvera otvorenog koda ne ovisi o OS-u i zahtijeva minimalne izmjene da bi se preveo i pokrenuo na FreeBSD-u. Postoje iznimke kao što je Valgrind, koje zahtijevaju detaljno razumijevanje sustava. Vlasnički softver može biti veći problem. Neki programeri, kao što je Opera, daju FreeBSD sa svojim izvornim kodom.

    Ostali softver mora raditi u načinu emulacije. Na primjer, binarne datoteke Linuxovi mogu raditi na Linux ABI razini, gdje se Linux sistemski pozivi prevode u njihove FreeBSD ekvivalente. Jedina mana je malo povećano opterećenje sistemske pozive; Obično je teško izmjeriti razliku u izvedbi između pokretanja Linux programa na Linuxu i na FreeBSD-u: u nekim slučajevima, programi rade brže na FreeBSD-u nego na Linuxu zbog učinkovitije implementacije osnovnih poziva. Na primjer, Linux verzija Flash dodatak može se pokrenuti pomoću NSPluginWrapper na Linux ABI razini s vlastitim web preglednikom.

    Slično rješenje postoji za Pokretanje sustava Windows aplikacije.

    FreeBSD ne podržava virtualizaciju

    FreeBSD 9 radi kao Xen gost (domU) na x86 i x86-64, uključujući Amazon EC2. Zahvaljujući radu obavljenom s Microsoftom, NetAppom i Citrixom, FreeBSD može raditi na Microsoftovom Hyper-V hipervizoru. FreeBSD 11 će uključivati ​​Dom0 podršku za upravljanje domenom.

    FreeBSD također podržava VirtualBox i kao gost i kao domaćin. Možete pronaći gosta VirtualBox dodaci, a zatim i sam hipervizor u skupu portova. FreeBSD 10 također djeluje kao domaćin operativnog sustava za BSD hipervizor, dajući niz opcija za pokretanje FreeBSD virtualni Strojevi temeljeni na FreeBSD-u.

    Konačno, ako vam nije potrebna potpuna virtualizacija, možete pokrenuti izolirane prostore FreeBSD korisnik(ili čak razmaci Linux korisnik koristeći Linux ABI razine) na jednom FreeBSD kernel Možete koristiti podsustav spremnika. Spremniku se čak može dati vlastiti neovisni mrežni stog, itd., i tako se jedan stroj može koristiti za oponašanje cijele flote strojeva.

    BSD licenca potiče međusobnu suradnju

    Sve dok programeri FreeBSD koda ne podnesu tužbu protiv vas zbog kršenja autorskih prava, slobodni ste ga koristiti. Ali, ako vjerujete izjavama samih programera, to se neće dogoditi.

    Neke će tvrtke gotovo sigurno uzeti naš kod, promijeniti ga i nikada neće dati ništa zauzvrat.

    Razmotrimo, kao primjer, slučaj dviju velikih internetskih kompanija: Google i Yahoo! Prethodno se njihova interna infrastruktura temeljila na GPL operativnom sustavu, dok kasnije verzije već koriste FreeBSD. Budući da Google ne distribuira njihov modificirani operativni sustav, GoogleFS može zadržati privatnim, na primjer. U ovakvim slučajevima, gdje je softver dizajniran za unutarnju upotrebu, Autor licencni ugovor tvrtka nije dužna otkrivati ​​svoja poboljšanja FreeBSD programerima.

    Postoje, međutim, neki problemi s vezom: na primjer, ne možete koristiti knjižnicu s GPL licenca, ako se BSD već koristi.

    Tijekom godina dosta je tvrtki dalo značajan doprinos FreeBSD-u. I to nije uzrokovano samo osjećajem altruizma, jer podržavanje bilo kojeg projekta koji se brzo razvija vrlo je skupo zadovoljstvo.

    FreeBSD 4

    4.0-RELEASE pojavio se u ožujku 2000., a najnovija verzija 4.11 objavljena je u siječnju 2005. FreeBSD 4 bio je vrlo popularan među pružateljima internetskih usluga i pružateljima usluga hostinga tijekom prvog "dot-com balona" i smatran je jednim od najstabilnijih i najučinkovitijih sustava Unix klase. Još uvijek možete pronaći poslužitelje s FreeBSD 4 na Internetu koji služe milijune zahtjeva svaki dan.

    Jedan od glavnih nedostataka FreeBSD 4 smatra se slabom podrškom za više procesora, posebno u višenitnom načinu rada.

    FreeBSD 4 postavio je svojevrstan rekord u trajanju razvoja jedne grane operativnog sustava – u pet godina otklonjen je veliki broj grešaka i dobiven izuzetno stabilan sustav.

    Usred razvoja FreeBSD 4, iz njega se izdvojio projekt DragonFlyBSD, čiji su osnivači kao cilj postavili ozbiljnu optimizaciju kernela za visoko opterećene sustave, posebice bolju podršku za multiprocesiranje (smanjenje vremena potrebnog za prebacivanje niti). , itd.).

    FreeBSD 5

    Nakon 3 godine razvoja, u siječnju 2003. godine izašla je dugo očekivana verzija 5.0-RELEASE. Ova verzija pruža poboljšanu podršku za višeprocesiranje i višenitnost, kao i podršku za UltraSPARC i IA-64 platforme.

    Najveća arhitektonska promjena u FreeBSD 5 je promjena mehanizma zaključavanja na nižoj razini kernela kako bi se poboljšala podrška za višeprocesorske SMP sustave. Ovo je oslobodilo veći dio kernela od takozvane "Giant lock". Sada kernel ima mogućnost obavljanja više od jednog zadatka istovremeno. Još jedna važna promjena bila je implementacija izvorne podrške za M:N multithreading pod nazivom Kernel Scheduled Entities (KSE). Počevši od FreeBSD 5.3, ova implementacija niti je instalirana prema zadanim postavkama dok nije zamijenjena implementacijom modela 1:1 u FreeBSD 7.

    FreeBSD 5 napravio je veliku promjenu u blok I/O sustavu uvođenjem modularnog strukturni sustav Pretvorbe GEOM I/O zahtjeva (doprinio Poul-Henning Kamp). GEOM omogućuje stvaranje raznih funkcija poput zrcaljenja ili enkripcije.

    Verzije 5.4 i 5.5 smatrane su stabilnima i visokim performansama, ali više od toga rane verzije nije prikladan za korištenje u radnim okruženjima.

    FreeBSD 6

    FreeBSD 6.0 objavljen je 4. studenog 2005. 11. studenog 2008. izdana je verzija 6.4. Ove verzije nastavljaju optimizirati SMP podršku i multithreading, zajedno s proširenom podrškom za 802.11 standard, TrustedBSD projektno sigurnosno snimanje događaja i velika poboljšanja performansi mrežnog podsustava. Glavna postignuća ovog izdanja su eliminacija "Giant lock" iz podsustava virtualnih datoteka (VFS), implementacija dodatne, bolje performanse podrške za multi-threading (libthr) s modelom 1:1, i dodatak OpenBSM - primarni sigurnosni modul koji je kreiran projektom TrustedBSD.

    FreeBSD 7

    FreeBSD 7.0 objavljen je 27. veljače 2008. 5. siječnja 2009. izdana je verzija 7.1. Novo u ovoj temi uključuje: optimizirano mrežni protokol transportni sloj SCTP, UFS2 vođenje dnevnika, eksperimentalna prilagodba sustav datoteka ZFS (razvio Sun), GCC4.2 kompajler, osnovna podrška za ARM platformu, novi upravitelj jemalloc memorija, optimizirana za paralelno računanje, i Velike promjene te optimizacija podsustava za rad s mrežama, audio uređajima i SMP sustavima. Novi sustav pokazala značajna poboljšanja u brzini u usporedbi s prethodne verzije i Linux sustav.

    Dana 4. svibnja 2009. izdana je verzija 7.2. Novo u ovoj verziji: podrška za UltraSPARC III ("Cheetah") i obitelj procesora SPARC64; mogućnost dodjele više IPv4 i IPv6 adresa svakoj ćeliji - virtualni stroj Zatvor; implementacija tehnike Superpages, koja transparentno povećava veličinu (s 4KB na 4MB) stranica virtualne memorije za aplikacije; adresni prostor jezgre povećan na 6 GB za 64-bitne procesore; uključena je podrška za više tablica usmjeravanja, uključujući ćelije; poboljšana kompatibilnost u radu 32-bitnih ćelija u 64-bitnom okruženju; btpand demon je prenesen iz NetBSD-a s implementacijom podrške Bluetooth profili Mrežna pristupna točka (NAP), grupna ad-hoc mreža (GN) i korisnik osobne mreže (PANU); dodao novi vozač sdhci s podrškom za PCI-SD host kontrolere (čitači kartica); ažurirani DRM (Direct Rendering Manager) kernel modul s poboljšanom podrškom GPU-ovi(GPU) AMD/ATI, XGI, Intel; ažurirana mreža i diskovni uređaji. Razvoj se očekuje uskoro NVIDIA video drajveri za 64-bitnu amd64 arhitekturu. Konačna prilagodba datotečnog sustava ZFS v.13 za ovu granu je skoro gotova.

    FreeBSD 8

    7. srpnja 2009. objavljena je prva javna beta verzija FreeBSD 8.0, prvi kandidat za izdanje dostupan je korisnicima 21. rujna 2009., drugi kandidat za izdanje planiran je za 14. listopada, a treći kandidat za izdanje zakazan je za listopad 28. Izdanje će biti objavljeno 5. studenog 2009.

    Verzija 8.0 uključuje velik broj nova funkcionalnost, kao što su:

    • Dtrace sustav (dinamički okvir praćenja za identifikaciju kvar kernela i aplikacija na pokrenutom sustavu u stvarnom vremenu), preuzeto od Sun-a iz Solarisa 10 (uključeno i pokrenuto u verziji 7.2).
    • Xen DomU podrška.
    • Virtualizacija mrežne podrške.
    • Poboljšana ZFS podrška.
    • Novi USB podsustav.

    U području suvremenog softvera otvorenog koda, riječ “Linux” praktički je postala sinonim za pojam “operativni sustav”, iako malo ljudi zna da to zapravo nije jedini OS Unix tipa danas čiji su izvorni kodovi dostupni svima.

    Prema podacima dobivenim od IOSC-a, 1999. godine gotovo trećina svih računala koja su bila spojena na Internet radila je na Temeljen na Linuxu, dok je gotovo 15% koristilo operativni sustav FreeBSD. O kakvom se sustavu radi, do danas znaju samo rijetki suvremeni korisnici PC, usprkos svim svojim prednostima i širokoj upotrebi u jednom trenutku. Vrijedno je napomenuti činjenicu da mnogi svjetski lideri u području web usluga aktivno rade na ovom sustavu. Posebno je vrijedno napomenuti da je trenutni sustav Yahooa temeljen na FreeBSD-u. Što to daje korisnicima, oni sami jedva znaju ili čak razmišljaju o tome, ali vlasnici sustava uvjereni su da je to ispravna odluka.

    Što je BSD?

    BSD je kratica za Berkeley Software Distribution. Tako se svojedobno zvao softver koji je Berkeley distribuirao u izvornom kodu. Vrijedno je napomenuti da je FreeBSD izvorno bio dodatak standardnom UNIX operativnom sustavu. Kako je to bilo u usporedbi s trenutnom verzijom sustava?

    Na temelju verzije 4.4 BSD-Lite stvoreno je nekoliko operativnih sustava otvorenog koda. Konkretno, sastav ovih sustava uključivao je razvoj drugih projekata, među kojima posebnu pozornost zaslužuje projekt GNU.

    Struktura

    Prednosti i značajke koje ovaj sustav ima razlikuju se od FreeBSD strukture. Koja je ovo struktura:

    • Kernel koji je dizajniran za pažljivo planiranje svih procesa, upravljanje memorijom, rad s različitim uređajima i podršku za višeprocesorske sustave. Treba napomenuti da, za razliku od Linux OS-a, u ovom slučaju postoji nekoliko vrsta BSD kernela, koji se razlikuju po različitim značajkama.
    • C biblioteka, koja se koristi kao glavno programsko sučelje sustava, temelji se na kodu s Berkeleya, a ne iz GNI projekta.
    • Sve vrste pomoćnih programa za datoteke, prevoditelja, ljuski, povezivača i drugih programa za krajnje korisnike, neki od njih temeljeni na GNU kodu.
    • FreeBSD UNIX je operativni sustav koji uključuje X Window, koji je izravno odgovoran za Ovaj sustav koristi se u velikoj većini BSD verzija i službeno je podržan od strane X.Org projekta. Ovaj sustav omogućuje korisniku odabir između nekoliko grafičke ljuske, kao i niz laganih upravitelja prozorima.
    • Veliki broj drugih sistemskih i aplikativnih programa.

    Što je pravi UNIX?

    Vrijedno je napomenuti da je sam FreeBSD UNIX operativni sustav koji je uvijek drugačiji. A tipovi takvih sustava nisu klonovi jedni drugih. Oni su samo potomci zajedničkog pretka - tradicionalnog operativnog sustava UNIX. Ova činjenica može biti pomalo iznenađujuća, pogotovo ako se sjetimo da programer ovog operativnog sustava nikada nije otkrio kodove svojih razvoja široj javnosti.

    Je li BSD UNIX?

    Doista, operativni sustav UNIX nikada nije bio softver otvorenog koda, tako da se BSD definitivno ne bi zvao UNIX sustav, makar samo zato što je grafičko sučelje operativnih sustava drugačije. Međutim, u isto vrijeme, tvrtka koja je razvila UNIX aktivno je koristila razvoj drugih ljudi, a posebno se to odnosi na softver koji je razvila organizacija CSRG.

    U početku su distribucije BSD-a, kao i grafičko sučelje operativnih sustava, bili kompleksi korisničkih programa, a takva situacija se nastavila sve dok tvrtka nije sklopila ugovor s podređenim DARPA-om. Svrha ovog ugovora je ažuriranje različitih komunikacija protokole na kojima je podržan računalna mreža agencije.

    Tijekom 1980-ih osnovano je nekoliko tvrtki za radne stanice, ali vrijedi napomenuti da su mnoge od njih kupile licence za korištenje UNIX-a umjesto da pokušaju razviti vlastiti softver od nule. Posebno vrijedi istaknuti tvrtku Sun koja je to učinila i odlučila na temelju verzije 4.2BSD s vremenom izdati vlastiti operativni sustav koji je nazvan SunOSTM. Kada je UNIX programer AT&T na kraju odlučio komercijalizirati vlastiti operativni sustav, proizveo je prilično strogu implementaciju, System III, koju je na kraju pratio System V.

    Iz kojeg razloga ovaj operativni sustav nije zatražen?

    Postoji niz razloga zašto FreeBSD 10 danas nije toliko tražen:

    • Programere najčešće zanima kvaliteta vlastiti kod, i više glancanjem, a ne oglašavanjem.
    • Općenito, popularnost Linuxa posljedica je niza vanjskih čimbenika u vezi s ovim projektom, posebno se to odnosi na medije, kao i tvrtke koje su odlučile osnovati vlastiti posao, pružajući usluge korisnicima ovog operativnog sustava.
    • BSD programeri su nevjerovatno iskusniji od Linux programeri, te stoga mnogo manje pažnje posvećuju olakšavanju života obični korisnici. Drugim riječima, postavljanje FreeBSD-a za redoviti korisnik je složeniji od
    • Godine 1992., programer UNIX-a odlučio je tužiti tvrtku BSDI, koja je isporučila operativni sustav BSD/386. Glavna optužba u ovom slučaju bila je da je OS sadržavao vlasnički kod koji je pripadao tužitelju, a slučaj je očito na kraju okončan izvansudskom nagodbom 1994. godine, no cijeli niz sekundarnih parnica i danas truje živote mnogih ljudi.
    • Postoji mišljenje da su sami BSD projekti različiti i da se čak mogu sukobljavati jedni s drugima. Ovo mišljenje temelji se na događajima koji su se dogodili prije dosta vremena.

    Što je bolje - Linux ili BSD?

    Danas se najčešće bira instalacijom Apache poslužitelj, FreeBSD umjesto tradicionalnog koji se nalazi na većini drugih Linux sustava. Za prosječnog korisnika, razlika između ovih sustava je iznenađujuće mala, budući da su oba proizvoda temeljena na UNIX-u. Oba sustava razvijena su na nekomercijalnoj osnovi.

    Tko je vlasnik BSD-a?

    Vrijedno je napomenuti da ne postoji konkretna osoba ili tvrtka koja bi posjedovala BSD razvoj. Razvoj, kao i kasniju distribuciju ovog sustava, provodi cijela grupa visokokvalificiranih i istovremeno posvećenih projektu stručnjaka okupljenih iz cijelog svijeta. Određeno BSD komponente odvojeni su projekti koji imaju otvoreni izvor, koji ima svoje zakone i razvojne timove.

    Što da izaberem?

    Birajući između ovih operativni sustavi je stvarno prilično složen, pa postoji nekoliko savjeta koji vam omogućuju da odaberete koja je opcija optimalna - Linux ili FreeBSD. Naredbe su u oba slučaja prilično slične, pa se izbor najčešće može temeljiti na sljedećem:

    • Ako već koristite određeni Otvoreni izvor OS, onda u ovom slučaju ne biste trebali ništa ni mijenjati.
    • FreeBSD sustavi mogu raditi mnogo bolje, ali ovo pravilo nije univerzalno.
    • BSD sustavi imaju prilično dobru reputaciju, posebno kada je riječ o pouzdanosti.
    • BSD projekti imaju bolju reputaciju jer su drugačiji visoka kvaliteta, kao i cjelovitost raspoložive dokumentacije.
    • U BSD-u možete koristiti veliku većinu izvršnih datoteka Linux datoteke, dok Linux ne može koristiti mnoge BSD izvršne datoteke.

    Pruža tehničku podršku i održavanje za FreeBSD portove i sustave FreeBSD Mall, Inc.