Mituri despre FreeBSD. Actualizare FreeBSD

  • Administrarea sistemului,
  • Gazduire
    • Traducere

    FreeBSD este bun pentru servere, dar nu pentru desktop-uri

    FreeBSD are un subsistem audio complet cu latență scăzută, iar mixarea nucleului permite mai multor aplicații să redea sunete simultan (cu setări independente de volum) fără setări suplimentare. Setările implicite includ setări X.org și desktop, cum ar fi KDE sau GNOME, este la fel de simplu ca alegerea unui metapachet în funcție de care preferați.

    Chiar dacă acest lucru pare prea complicat, PC-BSD este un sistem desktop cu funcții complete, construit pe FreeBSD, cu un program de instalare și opțiuni ușor de utilizat. suport comercial.

    FreeBSD folosește un model de dezvoltare închis

    FreeBSD este dezvoltat de peste 400 de dezvoltatori din întreaga lume, toți au acces complet la întregul sistem și datele acestui sistem de operare. De asemenea, terții repară adesea patch-uri native. Dacă doriți să vedeți numărul de patch-uri care au fost remediate, puteți căuta „Trimis de” în jurnalele de comitere.

    Nu există reguli stricte și rapide pentru FreeBSD. Deciziile sunt luate de oameni dornici să facă munca. Dacă apar dispute, acestea sunt soluționate de un grup de dezvoltatori care sunt aleși la fiecare doi ani. Criteriul obligatoriu prin care sunt selectați dezvoltatorii este corectarea sau modificarea obligatorie a codului proiectului în anii anteriori.

    FreeBSD - Doar OS X fără o interfață GUI elegantă

    Acesta este același mit despre OS X ca și despre FreeBSD: OS X este doar FreeBSD cu un frumos interfata grafica. Cele două sisteme de operare partajează ceva cod, de exemplu, majoritatea utilităților pentru spațiul utilizatorului și biblioteca OS X C sunt derivate din versiuni de FreeBSD. O parte din acest cod evoluează în momente diferite și în direcții diferite, de exemplu FreeBSD 9.1 a inclus mai târziu o stivă și un compilator C++ care au fost dezvoltate inițial pentru OS X de către angajații Apple. Există și detalii radical diferite.

    Nucleul XNU folosit pe OS X include mai multe subsisteme din versiuni mai vechi de FreeBSD, dar este în mare parte considerată o implementare independentă. Dar totuși, datorită asemănării lor, produsele implementate pe OS X sunt mult mai ușor de adaptat la FreeBSD. De exemplu, libdispatch și libc++ au fost scrise pentru OS X și au rulat pe FreeBSD înainte de orice alt sistem de operare.

    Pe FreeBSD, totul trebuie compilat din sursă

    Colecția de porturi FreeBSD este o modalitate foarte puternică de a instala software, permițându-vă să personalizați setările pentru diferite programe de la terțiși biblioteci. Cu toate acestea, aceasta nu este singura modalitate de a instala software pe FreeBSD. Puteți instala oricând software-ul de la pachete binare. Proiectul pkgng a fost adăugat format nou instrument de gestionare a pachetelor și pachetelor, oferind un set modern de instrumente pentru managementul binar.

    Puteți instala pkgng din porturi (ports-mgmt/pkg) pe versiunile mai vechi de FreeBSD. Este activat în mod implicit pe FreeBSD 9.1 și versiuni ulterioare versiuni ulterioare.

    FreeBSD este UNIX din anii 90 (sau 80)

    FreeBSD este un descendent liniar al UNIX-ului original prin Berkeley Software Distribution, dar a continuat să fie dezvoltat separat. În ultimii câțiva ani, am văzut că ZFS a devenit mult mai puternic: suport pentru canale de 10 GB, 40 GB și 100 GB, subsistem audio îmbunătățit, suport pentru 802.11n și alte îmbunătățiri.

    Acest lucru nu înseamnă că FreeBSD și-a abandonat rădăcinile UNIX. Sunt multe motive pentru care sisteme UNIX devenit popular. Acestea includ un sistem distribuit gratuit care poate fi portat cu ușurință pe noi platforme, un set de instrumente simpleși un nucleu care s-a dovedit pe diverse platforme. FreeBSD menține aceste tradiții.

    Tot codul bun din FreeBSD vine de la Solaris

    FreeBSD a importat două funcții de profil înalt de la OpenSolaris: DTrace și ZFS. Ambele sunt acum bine susținute de FreeBSD. ZFS în special este în centrul atenției multor dezvoltatori FreeBSD, inclusiv cei utilizați de iXsystems, compania care sprijină dezvoltarea FreeNAS și vinde dispozitive NAS bazat pe FreeBSD. Dezvoltatorii FreeBSD lucrează, de asemenea, îndeaproape cu dezvoltatorii Illumos, unul dintre furcile open source ale Solaris, pentru a îmbunătăți aceste două caracteristici.

    În ciuda beneficiilor ZFS, este încă relativ mica parte sistem comun. ZFS și DTrace reprezintă mai puțin de 4% din codul din kernel, ceea ce este egal cu aproape 10% din codul din sistemul principal. Dacă presupunem că doar 0,4% din FreeBSD este bun, atunci sistemul nu ar fi câștigat o asemenea popularitate.

    FreeBSD nu are drivere

    Aceasta este o problemă cu care se confruntă toate sistemele de operare - chiar și cele noi versiuni Windows. De cele mai multe ori, utilizatorilor nu le pasă de numărul total de drivere, doar dacă driverele sunt deja instalate implicit. Există unele omisiuni în ceea ce privește suportul pentru driver, dar FreeBSD acceptă o gamă largă de plăci de rețea(inclusiv chipset-uri 802.11n), majoritatea audio Carduri AMD, Intel și GPU-uri NVIDIA.

    Suportul hardware este partea a implementării care necesită îmbunătățiri constante, deoarece nu le puteți spune producătorilor de hardware să aștepte câțiva ani pentru ca dezvoltatorii de software să ajungă din urmă. Asigurarea asistenței pentru dispozitive noi necesită timp pentru configurare, deși unii producători oferă ei înșiși drivere, cum ar fi Nvidia care furnizează drivere pentru GPU-urile lor și Intel pentru cele mai recente controlere de rețea. Alți furnizori oferă asistență pentru dezvoltarea driverelor FreeBSD, inclusiv Broadcom, JMicron, HP, Mellanox, Chelsio și Solarflare. Dacă știți despre dispozitive care nu sunt acceptate de FreeBSD, este mai bine să informați dezvoltatorii și producătorii de dispozitive despre acest lucru. De obicei, cel mai bun impuls pentru o soluție de la producători este să le spuneți că clienții lor nu își pot folosi produsele.

    FreeBSD 4.x este cel mai bun din toate timpurile

    Versiunea 4.x a fost cea mai stabilă și FreeBSD a fost mândru că au putut implementa un astfel de produs. Mulți utilizatori au continuat să-l folosească de-a lungul anilor. Seria 5.x a apărut în timpul tranziției la optimizarea multi-threading. Aceasta a implicat înlocuirea unui singur blocaj în jurul nucleului cu un număr de blocări mai mici care sunt partajate de subsisteme individuale. Acest lucru a necesitat multă muncă, ceea ce a dus inevitabil la unele erori. 5.x a venit cu două implementări de threading, ceea ce a complicat lucrurile și mai mult. Primele două versiuni din seria 5.x au fost etichetate „doar dezvoltatori”, dar 5.2 a fost destinat unui public mai larg și nu a fost la înălțimea așteptărilor utilizatorilor FreeBSD. O serie de utilizatori mari au decis să nu schimbe seria 4.x.

    Seria 5.x a fost o lecție dureroasă pentru proiect. Seria 6.x a restabilit stabilitatea versiunii 4.x, iar seria 7.x a restabilit performanța unui singur procesor. În timpul lansării seriei 8.x, au putut fi văzute o serie de benchmark-uri publicate de terțe părți care au demonstrat că FreeBSD se scala mai bine pe sisteme multiprocesor decât orice alt sistem de operare.

    Toate aceste versiuni au avut un număr semnificativ de îmbunătățiri, cum ar fi un subsistem audio îmbunătățit, ZFS, DTrace, înregistrarea UFS și multe altele, dar stabilitatea și performanța au rămas obiectivele cheie ale sistemului FreeBSD.

    Dezavantajele software-ului FreeBSD

    Colecția FreeBSD conține în prezent peste 26.000 de bucăți de software. Este greu să compari acest număr cu alte depozite, deoarece programele sunt împărțite diferit (de exemplu, portul GCC de pe FreeBSD instalează programe și biblioteci care sunt împărțite între 6-10 pachete pe Debian, în funcție de versiunea GCC), dar majoritatea lucrurilor încă primești, o poți găsi acolo. Unul dintre motivele pentru care utilizatorii aleg FreeBSD este faptul că setul de porturi oferă un software specific, relativ obscur de care are nevoie, în timp ce alte sisteme nu au.

    Majoritatea software-ului din setul de porturi rulează nativ pe FreeBSD. Majoritatea software-ului open source este independent de sistemul de operare și necesită modificări minime pentru a compila și rula pe FreeBSD. Există excepții, cum ar fi Valgrind, care necesită o înțelegere detaliată a sistemului. Software-ul proprietar poate fi o problemă mai mare. Unii dezvoltatori, cum ar fi Opera, oferă FreeBSD codul sursă.

    Alt software trebuie să ruleze în modul de emulare. De exemplu, binar fișiere Linux poate lucra la nivel Linux ABI, unde apeluri de sistem Linux este tradus în echivalentele lor FreeBSD. Singurul dezavantaj este o cantitate ușor crescută de apeluri de sistem; este de obicei dificil de măsurat diferența de performanță dintre execuții programe Linux pe Linux și pe FreeBSD: În unele cazuri, programele rulează mai repede pe FreeBSD decât pe Linux datorită implementărilor mai eficiente ale apelurilor de bază. De exemplu, versiunea Linux Pluginul Flash poate rula folosind NSPluginWrapper la nivel Linux ABI cu propriul browser web.

    O soluție similară există pentru Pornire Windows aplicatii.

    FreeBSD nu acceptă virtualizarea

    FreeBSD 9 rulează ca invitat Xen (domU) atât pe x86, cât și pe x86-64, inclusiv pe Amazon EC2. Datorită muncii depuse cu Microsoft, NetApp și Citrix, FreeBSD poate rula pe hypervisor-ul Microsoft Hyper-V. FreeBSD 11 va include suport Dom0 pentru managementul domeniului.

    FreeBSD acceptă și VirtualBox atât ca oaspete, cât și ca gazdă. Puteți găsi oaspeți Suplimente VirtualBox, iar apoi hypervisorul însuși într-un set de porturi. FreeBSD 10 funcționează și ca gazdă sistem de operare pentru hypervisorul BSD, oferind multe opțiuni pentru rularea mașinilor virtuale FreeBSD pe FreeBSD.

    În cele din urmă, dacă nu aveți nevoie de virtualizare completă, puteți rula spații izolate Utilizator FreeBSD(sau chiar spații utilizator Linux, folosind niveluri Linux ABI) pe un singur nucleu FreeBSD, puteți utiliza subsistemul container. Containerul poate primi chiar și propria lor independentă stiva de rețea etc. și astfel o singură mașină poate fi utilizată pentru a emula o întreagă flotă de mașini.

    Licența BSD încurajează cooperarea reciprocă

    Atâta timp cât dezvoltatorii codului FreeBSD nu depun o reclamație privind drepturile de autor împotriva dvs., sunteți liber să îl utilizați. Dar, dacă credeți declarațiile dezvoltatorilor înșiși, acest lucru nu se va întâmpla.

    Unele companii aproape sigur vor lua codul nostru, îl vor schimba și nu vor oferi niciodată nimic în schimb.

    Luați în considerare, ca exemplu, cazul a două mari companii de internet: Google și Yahoo! Anterior, infrastructura lor internă se baza pe un sistem de operare GPL, în timp ce versiunile ulterioare folosesc deja FreeBSD. Deoarece Google nu își distribuie sistemul de operare modificat, poate păstra GoogleFS privat, de exemplu. În astfel de cazuri, în care software-ul este proiectat uz intern, De către contract de licență compania nu este obligată să dezvăluie îmbunătățirile sale dezvoltatorilor FreeBSD.

    Există, totuși, unele probleme cu conexiunea: de exemplu, nu puteți utiliza biblioteca cu Licență GPL, dacă BSD este deja utilizat.

    De-a lungul anilor, destul de multe companii au adus contribuții semnificative la FreeBSD. Și acest lucru este cauzat nu numai de un sentiment de altruism, pentru că sprijinirea oricărui proiect care se dezvoltă rapid este o plăcere foarte costisitoare.

    O versiune personalizată a imaginii FreeBSD 10.3 este acum disponibilă în Azure

    Microsoft a lucrat îndeaproape cu software-ul liber de mult timp, în special cu diverse distribuții Linux. Acum, compania a creat o versiune personalizată a FreeBSD, adăugând acest sistem de operare la Azure Marketplace. Compania a spus că testează, lansează și menține o imagine de sistem de operare pentru a le permite clienților să ruleze FreeBSD pe Azure. Microsoft Azure implementează două modele cloud- platforme ca serviciu (PaaS) și infrastructură ca serviciu (IaaS). Performanţă Platforme Windows Azure alimentează rețeaua Microsoft de centre de date globale.

    Compania nu intenționează să lucreze numai la versiunea sa de FreeBSD. Potrivit Microsoft, „Majoritatea modificărilor pe care le-am făcut nucleului FreeBSD 10.3 sunt în domeniile performanței în rețea și stocării... orice utilizator care descarcă FreeBSD 10.3 de la FreeBSD Foundation va avea aceste modificări adăugate la sistemul de operare”. Compania are imagini personalizate ale tuturor versiunilor ulterioare de FreeBSD lansate de Fundația FreeBSD. Modificările ulterioare ale nucleului vor avea, de asemenea, implicații pentru stocarea datelor, plus compania continuă să adauge noi capabilități Hyper-V la versiunea sa a sistemului de operare.

    Hyper-V este un sistem de virtualizare hardware pentru sisteme x64 bazat pe un hypervisor. Hyper-V beta a fost inclus în versiunile x64 Windows Server 2008, a versiunea finală(automat, prin Windows Update) a fost lansat pe 26 iunie 2008.

    De ce a intrat corporația în FreeBSD? Potrivit unuia dintre dezvoltatori, multe șabloane de mașini virtuale configurate (aparate virtuale) se bazează pe sistemul de operare FreeBSD. Furnizorii de dispozitive virtuale includ Citrix Systems, Array Networks, Stormshield, Gemalto și Netgate. Datorită cooperării cu aceste companii, a fost posibil să se creeze propria versiune imaginea acestui sistem de operare. Odată cu lansarea imaginii, munca companiei cu partenerii nu se oprește în timp; Această muncă a durat companiei doi ani întregi.

    După cum puteți vedea în captura de ecran din anunț, editorul imaginii FreeBSD este Microsoft Corporation, nu FreeBSD Foundation. Motivul este că acesta din urmă depinde de contribuția reprezentanților individuali ai comunității, incluzând nu numai dezvoltatorii individuali, ci și companiile care creează solutii proprii bazat pe FreeBSD. Microsoft a decis să dezvolte, să testeze și să mențină în mod independent imaginile acestui sistem de operare. Acest lucru îl face mai eficient și Clienții Microsoft obțineți produsul finit mai repede decât dacă întreaga comunitate ar lucra la el. Această soluție, din câte se poate aprecia, se potrivește Fundației FreeBSD.

    Sistemul de operare FreeBSD în sine este dezvoltat ca un sistem de operare complet. Cod sursă Nucleul, driverele de dispozitiv și programele utilizator de bază (așa-numitele userland), cum ar fi shell-urile de comandă etc., sunt conținute într-un singur arbore de control al sursei. Sistemul de operare este utilizat în principal pentru construirea de intranet-uri și rețele de internet, precum și pentru servere. Sistemul este considerat fiabil, are un management eficient al memoriei și oferă servicii de rețea fiabile. Datorită particularităților licenței sistemului, codul său poate fi folosit nu numai în sursă deschisă produse software, dar și în proiecte proprietare, de care Microsoft a profitat.

    Fondatorul și vicepreședintele Fundației FreeBSD Justin T. Gibbs a comentat: „A avea o imagine FreeBSD disponibilă în Azure Marketplace este o realizare semnificativă atât pentru comunitatea FreeBSD, cât și pentru Microsoft. Suntem recunoscători corporației pentru contribuția sa la proiectul FreeBSD.”

    Corporația, de asemenea, nu uită versiunile anterioare OS. Este raportat că, deși compania funcționează cu FreeBSD 10.3, oferă unele drivere pentru versiunile OS până la 8.4. Acest lucru oferă utilizatorilor Azure posibilitatea de a-și încărca propriile lor Imagine FreeBSD VM cu OS mai mult versiunea veche, cu porturile furnizate de companie și Azure VM Agent instalat. Adevărat, performanța și capacitățile acestui tip de distribuție pot varia. De exemplu, rata de transfer de date pentru FreeBSD 10.1 pe o rețea cu o lățime de bandă de 10 Gbit/s a fost de 2 Gbit/s. Dar pentru versiunea 10.3 această cifră era deja de 9 Gbit/s. O listă a versiunilor Hyper-V acceptate de FreeBSD poate fi găsită aici.

    Că compania își va crea propria sa distribuție Linux pentru utilizare într-un centru de date Azure, Microsoft a anunțat-o în septembrie anul trecut. În special, că Microsoft dorește să construiască o rețea definită de software, deoarece este dificil să se adapteze o „zoo” de echipamente de la diferiți producători cu sisteme de operare diferite.

    În luna martie a acestui an, Microsoft, împreună cu Canonical, au reușit să integreze sistemul de operare Ubuntu în interiorul Windows 10. Și aceasta nu este o mașină virtuală, ci un sistem asemănător emulator în care apelurile de sistem Linux sunt traduse în timp real în apeluri de sistem. Apeluri Windows. După ce ați verificat cu un număr de utilizatori, lansați un desktop aplicații Linux. Se afirmă oficial că nu există o astfel de opțiune, dar un utilizator Reddit cu porecla w2qw a găsit o modalitate de a rula „X” în Windows 10, ceea ce deschide posibilitatea de a instala și de a lucra cu VIM și Firefox.

    Bună, haideți să vorbim despre cum să alegeți versiunea cerută Distribuție FreeBSD și de unde o puteți descărca. Postarea se adresează celor care abia încep să studieze acest sistem, cei care s-au confruntat cu asta este puțin probabil să găsească ceva nou pentru ei înșiși aici, deși cine știe.

    FreeBSD este în prezent gratuit sistem nonprofit, ceea ce înseamnă că oricine îl poate încerca, fără restricții. Este dezvoltat și îmbunătățit de un număr mare de dezvoltatori gratuiti cu nivel înalt cunoștințe și abilități în acest domeniu, merită să recunoaștem un astfel de entuziasm - mai mult decât lăudabil.

    Habitatul obișnuit al FreeBSD este, de regulă, serverele, deși există și fani care îl instalează pe computerele lor de acasă ca sistem de operare principal. Astfel de cazuri de utilizare pot fi, de asemenea, interesante, deoarece cerinţele de sistem atât de minuscule încât vă vor permite să instalați sistemul de operare chiar și pe computere care ar trebui să fie într-un muzeu, datorită caracteristicilor lor slabe pentru astăzi, sau așa cum se spune frumos „învechit”. Deci, să mergem mai departe.

    Contează versiunea? Aici trebuie să vă decideți asupra hardware-ului pentru a vă asigura compatibilitatea, precum și capabilități de care este posibil să nu aveți nevoie deloc. Din aceste motive, nu este necesară selecția totală a celor mai recente versiuni. Informații despre suport pentru versiunile 8.x și 9.x pot fi obținute la:
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/hardware.html

    Până în prezent, primele imagini de disc ale versiunii 10 au fost postate pe serverul ftp oficial. Cu toate acestea, vom face o alegere pe versiunile 9.x.

    Oricine poate obține o imagine de disc FreeBSD se află pe un server ftp public, de unde pot fi descărcate:
    ftp://ftp.freebsd.org/pub/FreeBSD/releases

    Selectați versiunea dorită, rupeți conținutul subdirectorului.

    Am ales directorul versiunea 9.2, aici vedem imagini de disc pe care le puteți descărca pe computer și apoi inscripționați imaginea pe disc folosind un program de „ardere” discuri, de exemplu „Nero”. Dacă aveți Windows 8, puteți utiliza utilitate standard pentru scrierea imaginilor pe disc, care se află în sistem, acest lucru nu este atât de critic.

    Imaginile de pe disc variază în dimensiune, una poate fi încadrată disc DVD, altul pe CD. Vă recomand să faceți alegerea imagine DVD disc (în cazul meu este " FreeBSD-9.2-RELEASE-i386-dvd1.iso"), pentru că Puteți instala pachete software de pe acesta. La instalarea de pe un CD (“ FreeBSD-9.2-RELEASE-i386-disc1.iso") într-un fel sau altul programele necesare va trebui să-l trageți de pe Internet sau din alte surse, ceea ce în unele cazuri nu este foarte convenabil.

    O imagine de disc numită „ FreeBSD-9.2-RELEASE-i386-bootonly.iso» oferă opțiunea de a începe procesul de instalare prin pornirea în unitate CD-ROM. Cu toate acestea, nu conține arhivele necesare instalării de pe același disc. Astfel, instalarea va fi posibilă doar din alte surse.

    De asemenea, în directorul de lansare poate exista o imagine de disc cu numele „ FreeBSD-9.2-RELEASE-i386-memstick.img", este conceput pentru a crea Suport USB bootabil. Poate fi folosit pe mașini care acceptă pornirea de pe unități USB. De regulă, este utilizat în cazurile în care este necesară recuperarea în caz de dezastru a sistemului („conține vieți”).

    La etapa inițială de a cunoaște FreeBSD atunci când alegeți o imagine disc de instalare utilizatorul va trebui să aleagă între ramurile RELEASE, STABLE sau CURRENT. Să ne uităm la diferențele dintre aceste ramuri.

    ACTUAL– aceasta este ramura actuală deasupra căreia în acest moment Dezvoltatorii FreeBSD lucrează. Ramura CURRENT conține toate modificările necesare, iar după ce dezvoltatorii concluzionează că toate deficiențele principale ale acestei versiuni au fost corectate, este lansată o versiune stabilă - STABLE.

    STABIL– această ramură conține tot ceea ce a fost testat cu succes în ramura CURRENT dacă s-a constatat că orice componente ale sistemului sunt instabile, acestea sunt excluse din această ramură. De regulă, testarea ramurii STABLE este efectuată de utilizatori independenți, eliberarea - de către ingineri, precum și de către dezvoltatorii înșiși.

    ELIBERARE– această ramură se formează după testarea atentă a ramurii STABLE. Este de remarcat faptul că pot exista momente în care ramurile STABLE și RELEASE pot fi absolut identice.

    Asta e tot deocamdată.

    FreeBSD 4

    4.0-RELEASE a apărut în martie 2000 și ultima versiune 4.11 a fost lansat în ianuarie 2005. FreeBSD 4 a fost foarte popular printre furnizorii de internet și furnizorii de găzduire în timpul primei „bule puncte com” și a fost considerat unul dintre cele mai stabile și de înaltă performanță sisteme de clasă Unix. Puteți găsi în continuare servere care rulează FreeBSD 4 pe Internet care deservesc milioane de solicitări în fiecare zi.

    Unul dintre principalele dezavantaje ale FreeBSD 4 este considerat a fi suportul slab pentru mai multe procesoare, mai ales în modul multithreading.

    FreeBSD 4 a stabilit un fel de record pentru durata dezvoltării unei ramuri a sistemului de operare - în cinci ani a fost eliminat număr mare erori şi s-a obţinut un sistem extrem de stabil.

    În mijlocul dezvoltării FreeBSD 4, proiectul DragonFlyBSD s-a desprins din acesta, ai cărui fondatori și-au stabilit ca obiectiv optimizarea serioasă a nucleului pentru sistemele foarte încărcate, în special sprijin mai bun multiprocesare (reducerea timpului necesar comutării firelor etc.).

    FreeBSD 5

    După 3 ani de dezvoltare, în ianuarie 2003, a fost lansată mult așteptata versiune 5.0-RELEASE. Această versiune a oferit suport îmbunătățit pentru multiprocesare și multithreading, precum și suport pentru platformele UltraSPARC și IA-64.

    Cea mai mare schimbare arhitecturală din FreeBSD 5 este schimbarea mecanismului de blocare la nivel inferior nuclee pentru a îmbunătăți suportul pentru sistemele SMP multiprocesor. Acest lucru a eliberat cea mai mare parte a nucleului de așa-numitul „Giant lock”. Acum nucleul are capacitatea de a efectua mai multe sarcini simultan. O altă schimbare importantă a fost implementarea suportului nativ pentru multithreading M:N numit Kernel Scheduled Entities (KSE). Începând cu FreeBSD 5.3, această implementare de threading a fost instalată implicit până când a fost înlocuită cu implementarea modelului 1:1 în FreeBSD 7.

    FreeBSD 5 a cunoscut o revizuire majoră a sistemului de bloc I/O prin introducerea sistemului modular, structural de traducere a cererilor de I/O GEOM (contribuit de Poul-Henning Kamp). GEOM face posibilă crearea diferitelor funcționalități, cum ar fi oglindirea sau criptarea.

    Versiunile 5.4 și 5.5 au fost considerate stabile și de înaltă performanță, dar mai mult versiuni timpurii nu este potrivit pentru utilizare în medii de lucru.

    FreeBSD 6

    FreeBSD 6.0 a fost lansat pe 4 noiembrie 2005. Pe 11 noiembrie 2008, a fost lansată versiunea 6.4. Aceste versiuni continuă să optimizeze suportul SMP și multithreading, împreună cu suport extins pentru standardul 802.11, înregistrarea evenimentelor de securitate a proiectului TrustedBSD și îmbunătățiri majore ale performanței subsistemului de rețea. Principalele realizări ale acestei versiuni sunt eliminarea „Giant lock” din subsistemul de fișiere virtual (VFS), implementarea suportului suplimentar, de performanță mai mare, pentru multi-threading (libthr) cu un model 1:1 și adăugarea de OpenBSM - modulul de securitate principal care a fost creat de proiectul TrustedBSD.

    FreeBSD 7

    FreeBSD 7.0 a fost lansat pe 27 februarie 2008. Pe 5 ianuarie 2009, a fost lansată versiunea 7.1. Noutățile din acest thread includ: optimizat protocol de rețea strat de transport SCTP, jurnalizare UFS2, adaptare experimentală sistem de fișiere ZFS (dezvoltat de Sun), compilator GCC4.2, suport de bază Platforme ARM, nou manager de memorie jemalloc optimizat pentru calcul paralel, Și mari schimbariși optimizarea subsistemelor pentru lucrul cu rețele, dispozitive audio și sisteme SMP. Noul sistem a prezentat îmbunătățiri semnificative în ceea ce privește viteza în comparație cu versiunile anterioareși sistemul Linux.

    Pe 4 mai 2009, a fost lansată versiunea 7.2. Nou în această versiune: suport pentru familia de procesoare UltraSPARC III ("Cheetah") și SPARC64; capacitatea de a atribui mai multe adrese IPv4 și IPv6 fiecărei celule - mașină virtualăînchisoare; implementarea tehnicii Superpages, care mărește în mod transparent dimensiunea paginilor (de la 4KB la 4MB) pentru aplicații memorie virtuală; spațiul de adrese kernel a crescut la 6 GB pentru procesoarele pe 64 de biți; este inclus suport pentru mai multe tabele de rutare, inclusiv pentru celule; compatibilitate îmbunătățită în funcționarea celulelor pe 32 de biți într-un mediu de 64 de biți; Daemonul btpand a fost portat de la NetBSD cu suport pentru punctul de acces la rețea Bluetooth (NAP), rețeaua ad-hoc de grup (GN) și profilurile personale Rețea de zonă Utilizator(PANU); adăugat șofer nou sdhci cu suport pentru controlere gazdă PCI-SD (cititoare de carduri); modul kernel DRM (Direct Rendering Manager) actualizat cu suport îmbunătățit GPU-uri(GPU) AMD/ATI, XGI, Intel; rețea actualizată și dispozitive de disc. Dezvoltarea unui driver video NVIDIA pentru arhitectura amd64 pe 64 de biți este așteptată în curând. Adaptarea finală a sistemului de fișiere ZFS v.13 pentru această ramură este aproape completă.

    FreeBSD 8

    Pe 7 iulie 2009, a fost lansată prima versiune beta publică Versiunea FreeBSD 8.0, prima versiune candidată este disponibilă utilizatorilor pe 21 septembrie 2009, a doua versiune candidată este planificată pentru 14 octombrie, a treia versiune candidată este planificată pentru 28 octombrie. Lansarea va fi anunțată pe 5 noiembrie 2009.

    Versiunea 8.0 include o mulțime de funcționalități noi, cum ar fi:

    • Sistemul Dtrace (un cadru de urmărire dinamic pentru detectarea comportamentului incorect al nucleului și al aplicației pe un sistem care rulează în timp real), preluat din Sun din Solaris 10 (inclus și rulează în versiunea 7.2).
    • Suport Xen DomU.
    • Virtualizarea suportului de rețea.
    • Suport ZFS îmbunătățit.
    • Nou subsistem USB.