Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 8
  • FreeBSD u detalje. O dobrim i lošim stranama sustava

FreeBSD u detalje. O dobrim i lošim stranama sustava

Pozdrav, razgovarajmo o tome kako odabrati pravu verziju FreeBSD distribucije i gdje je možete preuzeti. Post je namijenjen onima koji tek počinju proučavati ovaj sustav; oni koji su se susreli s ovim vjerojatno neće pronaći nešto novo za sebe, ali tko zna.

Sustav FreeBSD danas je besplatan, nekomercijalan sustav, što znači da ga svatko može isprobati, bez ograničenja. Razvija se i unapređuje veliki iznos besplatni programeri s visokom razinom znanja i vještina u ovom području, vrijedi priznati da je takav entuzijazam više nego pohvalan.

Uobičajeno stanište FreeBSD-a su u pravilu poslužitelji, iako ima i ljubitelja koji ga instaliraju na svoja kućna računala kao glavni operacijski sustav. Takvi slučajevi upotrebe također mogu biti zanimljivi, jer Zahtjevi sustava toliko minuskulni da će vam omogućiti instalaciju operativnog sustava čak i na računala koja bi trebala biti u muzeju, zbog svojih slabih karakteristika za danas, ili kako oni lijepo kažu “zastarjela”. Dakle, idemo dalje.

Je li verzija važna? Ovdje morate odlučiti o hardveru kako biste osigurali kompatibilnost, kao io mogućnostima koje vam možda uopće neće trebati. Iz tih razloga nije potreban potpuni odabir najnovijih verzija. Informacije o podršci za verzije 8.x i 9.x možete dobiti na:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/hardware.html

Do danas su prve slike diskova verzije 10 postavljene na službeni ftp poslužitelj. Međutim, odlučit ćemo se za verzije 9.x.

Dobiti sliku FreeBSD disk Svatko može, nalaze se na javnom ftp serveru, odakle se mogu preuzeti:
ftp://ftp.freebsd.org/pub/FreeBSD/releases

Odaberite željenu verziju, otkinite sadržaj poddirektorija.

Odabrao sam direktorij verzije 9.2, ovdje vidimo slike diskova koje možete preuzeti na svoje računalo, a zatim snimiti sliku na disk pomoću nekog programa za “prženje” diskova, na primjer “Nero”. Ako imate Windows 8, možete koristiti standardni uslužni program za snimanje slika na disk koji je uključen u sustav; to nije toliko kritično.

Slike diskova razlikuju se po veličini, jedna može stati DVD disk, drugi na CD-u. Preporučujem da odaberete na DVD slika disk (u mom slučaju to je " FreeBSD-9.2-RELEASE-i386-dvd1.iso“), jer programski paketi možete se kladiti na to. Prilikom instalacije s CD-a (“ FreeBSD-9.2-RELEASE-i386-disc1.iso") u svakom slučaju potrebne programe morat ćete ga povući s interneta ili iz drugih izvora, što u nekim slučajevima nije baš zgodno.

Slika diska pod nazivom " FreeBSD-9.2-RELEASE-i386-bootonly.iso" pruža mogućnost pokretanja postupka instalacije podizanjem sustava u CD-ROM pogon. Međutim, ne sadrži arhive potrebne za instalaciju s istog diska. Stoga će instalacija biti moguća samo iz drugih izvora.

Također, u direktoriju izdanja može postojati slika diska s nazivom " FreeBSD-9.2-RELEASE-i386-memstick.img", dizajniran je za stvaranje USB medij za podizanje sustava. Može se koristiti na strojevima koji podržavaju dizanje s USB pogona. U pravilu se koristi u slučajevima kada je neophodan oporavak sustava od katastrofe (“sadrži livefs”).

U početnoj fazi upoznavanja FreeBSD-a, prilikom odabira slike instalacijskog diska, korisnik će morati izabrati između grana RELEASE, STABLE ili CURRENT. Pogledajmo razlike između ovih grana.

TRENUTNO je strujna grana iznad koje ovaj trenutak Programeri FreeBSD-a rade već dugo. Sve potrebne izmjene stavljaju se u CURRENT granu, a nakon što developeri zaključe da su svi glavni nedostaci ove verzije ispravljeni, ona se izdaje stabilna verzija– STABILNO.

STABILAN– ova grana sadrži sve što je uspješno testirano u grani CURRENT; ako se za bilo koju komponentu sustava utvrdi da je nestabilna, one su isključene iz ove grane. U pravilu, testiranje grane STABLE provode neovisni korisnici, izdanje - inženjeri, kao i sami programeri.

OSLOBOĐENJE– ova grana se formira nakon pažljivog testiranja STABLE grane. Vrijedno je napomenuti da mogu postojati trenuci kada grane STABLE i RELEASE mogu biti potpuno identične.

To je sve za sada.

Uređaji i baza korisničkih programa(tzv. userland), kao što su naredbene ljuske itd., sadržane su u jednom stablu sustava kontrole verzija (do 31. svibnja 2008. - CVS, sada - SVN). Ovo razlikuje FreeBSD od GNU/Linuxa - još jednog besplatnog operacijskog sustava sličnog UNIX-u - u kojem kernel razvija jedna grupa programera, skup korisničkih programa drugi (na primjer, GNU projekt), a više grupa prikuplja sve u jedinstvenu cjelinu i izdavati ga kao različite Linux distribucije.

FreeBSD se dokazao kao sustav za izgradnju intranetskih i internetskih poslužitelja. Pruža prilično pouzdan mrežne usluge i učinkovito upravljanje memorijom.

Osim stabilnosti, FreeBSD je popularan i zbog svoje licence koja se značajno razlikuje od poznate GNU GPL licence - dopušta korištenje koda ne samo u slobodnom softveru, već i u vlasničkom. Za razliku od GNU LGPL-a, koji također omogućuje korištenje besplatni kod u zatvorenom programu BSD licenca je jednostavnija i kraća.

Priča

FreeBSD 3

3.0-RELEASE najavljen 13. listopada 1998. Glavna razlika u odnosu na 2.2 je prijelaz na ELF izvršne datoteke. Posljednje 3.5-RELEASE je objavljeno 23. lipnja 2000.

FreeBSD 4

Jedan od glavnih nedostataka FreeBSD 4 smatra se slabom podrškom za višeprocesorske sustave, 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, posebno bolju podršku multiprocesiranje (smanjenje vremena potrebnog za prebacivanje niti itd.).

FreeBSD 5

Najveća arhitektonska promjena u FreeBSD 5 je promjena u mehanizmu za zaključavanje niži nivo kernela za poboljšanje podrške 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. Druga 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, strukturnog I/O sustava za prevođenje zahtjeva GEOM (doprinio Poul-Henning Kamp). GEOM omogućuje stvaranje različitih funkcionalnosti, poput zrcaljenja ili enkripcije (GBDE i GELI moduli).

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

Sudionici projekta razvijaju CURRENT ("trenutačna" verzija) granu i nekoliko STABLE ("stabilno", stabilnost znači jamstvo nepromijenjenih sučelja, kao što su API, ABI i tako dalje).

Novi kod se gura u CURRENT granu, gdje prima opsežnije testiranje. Nove značajke dodane u CURRENT mogu ostati u sustavu ili se mogu napustiti ako implementacija nije uspješna. Ponekad ova verzija može biti u neupotrebljivom stanju. S početkom korištenja perforcea kao sekundarnog repozitorija i s dodjelom projekata/područja u svn, projekt nastoji osigurati da CURRENT uvijek radi.

STABLE verzija sadrži samo one inovacije koje je testirao CURRENT. Međutim, ova je verzija također namijenjena uglavnom programerima. Ne preporučuje se nadogradnja kritičnih proizvodnih poslužitelja na STABLE bez prethodnog testiranja. Na temelju STABLE, RELEASE verzije se redovito stvaraju, temeljito testiraju programeri, grupa inženjera izdanja i širi krug korisnika.

Nakon izdavanja izdanja, stvaraju se dodatne razvojne grane koje podržavaju izdanja, ali se rade samo najnužnije promjene za ispravljanje ozbiljnih grešaka ili sigurnosnih problema sustava. Prije FreeBSD verzije 4, stabilna i trenutna grana imale su isti glavni broj verzije. Sadašnjoj grani je tada dodijeljen broj 5, dok je stabilna grana ostala pod brojem 4.

Trenutno podržane stabilne razvojne grane su 7-STABLE, 8-STABLE i 9-STABLE i trenutno 10-CURRENT. Sigurnosni službenici održavaju granu 7-STABLE za one korisnike koji još nisu nadogradili na FreeBSD verzije 8 i 9.

Mogućnosti instalacije

Operativni sustav FreeBSD može se instalirati s različitih medija, kao što su:

  • FAT - particija tvrdog diska;
  • udaljeni poslužitelj (putem FTP ili NFS protokola).

Priključci i paketi

FreeBSD trenutno korisniku nudi dvije komplementarne tehnologije instalacije softvera programeri treće strane: Zbirka FreeBSD priključaka i softverskih binarnih datoteka. Bilo koji od ovih sustava može se koristiti za instaliranje najnovijih verzija aplikacija s lokalnih medija ili izravno s mreže.

Kolekcija portova, kao podsustava sustava za sklapanje i održavanje instaliranih programa, periodički se ažurira. Sada ima oko 22 tisuće programa prenesenih na FreeBSD, uključujući: grafička okruženja GNOME 2.32.1, KDE 4 4.7.4, uredske aplikacije i paketi OpenOffice.org 3.3.2, LibreOffice 3.4.5, CUPS 1.5.2 sustav podrške za ispis, Mozilla Firefox 10.0.2 i Thunderbird 10.0.2 programi za pristup internetu, Google Chromium 17.0.963.65, PostgreSQL 8.2 sustavi za upravljanje bazama podataka. 23, 8.3.18, 8.4.11, 9.0.7 i 9.1.3, MySQL 4.1.25, 5.0.95, 5.1.61 i 5.5.21, OpenJDK 6 b24 i OpenJDK7 7.2.13 Java razvojni kompleti, razvojna okruženja Eclipse 3.6. 2 s dodacima za web razvoj i baze podataka i NetBeans 7.1. Infrastrukturu jezika za tumačenje predstavlja Perl 5.12.4 s mogućnošću prelaska na Perl 5.14.2, Python 2.7.2 i Ruby 1.8.7 i 1.9.3.

Logotipi maskota

Glavna maskota sustava je crveni demon, također poznat kao Beastie. Osim njega, maskotom se smatra i Devilette, djevojka u kostimu crvenog demona.

Izvedeni sustavi

BSD licenca dopušta čuvanje poslovnih tajni dok je FreeBSD modificiran za ugrađene sustave i proizvode se drugi vlasnički derivati, što FreeBSD čini privlačnim za industriju. Istodobno, ostaje nepoznato u kojoj se specifičnoj tehnologiji koristi FreeBSD, osim za Juniper usmjerivače i TV panele. Sljedeći su besplatni izvedeni operativni sustavi.

  • DragonFly BSD je fork iz FreeBSD 4.8, nastao kao logičan nastavak 4. grane. Uključuje sustav niti za poruke sličan onome koji se koristi u sustavima s mikrojezgrom.
  • FreeSBIE - LiveCD distribucija FreeBSD-a, slična Linux distribucija zvan Knoppix.
  • Frenzy je još jedan LiveCD projekt temeljen na FreeBSD-u namijenjen primarno administratorima sustava koji govore ruski.
  • TrueBSD je bjeloruska LiveDVD distribucija temeljena na FreeBSD-u.
  • BSDeviant je još jedan LiveCD.
  • MiniBSD je kompaktna FreeBSD distribucija.
  • NanoBSD je još jedna kompaktna FreeBSD distribucija.
  • mfsBSD - minijatura LiveCD za podizanje sustava temeljen na FreeBSD-u, u potpunosti učitan u RAM računala.
  • Debian GNU/kFreeBSD je izvedena verzija temeljena na GNU skupu alata, koju je razvila Debian korisnička grupa.
  • Darwin je kernel Mac OS X-a, mnoge naredbe su preuzete iz FreeBSD 4/5, kojeg je razvio Apple, vrlo dalekog rođaka FreeBSD-a, budući da koristi Mach kernel.
  • m0n0wall je plug-in vatrozid temeljen na FreeBSD-u.
  • pfSense je fork iz projekta m0n0wall, s većom funkcionalnošću.
  • FreeNAS je mrežni NAS za pohranu koji se temelji na m0n0wall-u.
  • PC-BSD je distribucija s grafičkim instalacijskim programom i KDE desktop okruženjem prema zadanim postavkama.
  • RUS-BSD je klon PC-BSD-a, rusificirane distribucije za korisnike zemalja ZND-a, od verzije 8.1 RUS-BSD oslanja se na Frenzy i njegov razvoj.
  • GhostBSD - LiveCD sa zadanim okruženjem radne površine GNOME.
  • DesktopBSD je još jedna distribucija za kućnu upotrebu.
  • BSD Router Project (BSDRP) je kompaktni softverski usmjerivač temeljen na FreeBSD-u.

Uskrsna jaja

vidi također

  • Kako zakrpati KDE2 pod FreeBSD-om?

Književnost

knjige

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ naredbi za FreeBSD, OpenBSD i NetBSD, Wiley, 5. svibnja 2008., 309 str., ISBN 0-470-37603-1.
  • Babak Farrokhi, Mrežna administracija s FreeBSD 7: Izgradnja, osiguranje i održavanje mreža s FreeBSD operativnim sustavom, Packt Publishing, 14. travnja 2008., 280 str., ISBN 1-84719-264-5.
  • Bryan J. Hong, Izgradnja poslužitelja s FreeBSD 7, No Starch Press, 1. travnja 2008., 288 str., ISBN 5-8459-0741-1.
  • Joseph Kong, Designing BSD Rootkits: An Introduction to Kernel Hacking, No Starch Press, 10. travnja 2007., 144 str., ISBN 1-59327-142-5.
  • Brian Tyman. FreeBSD 6. Kompletan vodič = FreeBSD 6 Unleashed. - M.: "Williams", 2007. - 1056 str. - ISBN 5-8459-0741-1
  • Harald Zisler, FreeBSD, Franzis Verlag GmbH, 31. kolovoza 2006., 381 str., ISBN 3-7723-6538-8
  • Roderick Smith. Potpuna referenca za FreeBSD = FreeBSD: Potpuna referenca. - M.: "Williams", 2005. - 672 str. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Ovladavanje FreeBSD i OpenBSD sigurnošću, O'Reilly, ožujak 2005. ISBN 0-596-00626-8.
  • Michael Lucas.= Apsolutni BSD. Ultimativni vodič za FreeBSD. - St. Petersburg. : Symbol-Plus, 2004. - 616 str. - ISBN 5-93286-066-9
  • Dru Lavigne. BSD Hacks, 100 industrijskih savjeta za BSD korisnike i administratore. O'Reilly, svibanj 2004. ISBN 0-596-00679-9.
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, drugo izdanje. Sams Publishing, travanj 2003. ISBN 0-672-32456-3.
  • Greg Lehey. Kompletan FreeBSD, 4. izdanje, dokumentacija iz izvora. O'Reilly, travanj 2003. ISBN 0-596-00516-4.
  • Marshall Kirk McKusick, George V. Neville-Neil. Dizajn i implementacija FreeBSD operativnog sustava. Addison Wesley Professional, kolovoz, 2004. ISBN 0-201-70245-2.
  • Ted Mittelstaedt. FreeBSD Corporate Networkers Guide. Addison-Wesley, prosinac 2000. Meki uvez, izdanje knjige i CD-a, 401 str. ISBN 0-201-70481-1.
  • Priručnik za FreeBSD, svezak 1: korisnički priručnik, 3. izdanje. Projekt dokumentacije za FreeBSD. FreeBSD Mall, studeni 2003. ISBN 1-57176-327-9.
  • Priručnik za FreeBSD, Svezak 2: Vodič za administratore, 3. izdanje. Projekt dokumentacije za FreeBSD. FreeBSD Mall, rujan 2004. ISBN 1-57176-328-7.

Časopisi

Linkovi

Bilješke

  • 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 to zvuči kao previše složeno, PC-BSD je desktop sustav s punim značajkama izgrađen na vrhu FreeBSD-a s instalacijskim programom 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 u prethodnim godinama.

    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. Dio ovog koda razvijen je u drugačije vrijeme i u različitim smjerovima, na primjer, FreeBSD 9.1 je kasnije uključio C++ stack i kompajler koji su originalno razvijeni za OS X od strane Appleovih zaposlenika. Tu su i radikalno drugačiji detalji.

    XNU kernel koji se koristi na OS X uključuje nekoliko podsustava iz starijih verzija FreeBSD-a, ali se uglavnom smatra nezavisnom implementacijom. 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 instalacija softvera, koja vam omogućuje konfiguriranje postavki za različite programi trećih strana i knjižnice. Međutim, ovo nije jedini način instaliranje 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 razne platforme. 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 fokus mnogih FreeBSD programera, uključujući i one koje koristi iXsystems, tvrtka koja podržava razvoj FreeNAS-a i prodaje komercijalne NAS uređaje temeljene 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, to je još uvijek relativno mali dio zajednički sustav. 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 takvu 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 802.11n skupove čipova), većina zvučne kartice AMD, 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, na primjer Nvidia osigurava upravljačke programe za svoje GPU-ove, a Intel za najnovije mrežni kontroleri. Ostali 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 imala su značajan broj poboljšanja, kao što je poboljšani audio podsustav, ZFS, DTrace, UFS bilježenje i više, ali stabilnost i performanse su ostale ključni zadaci FreeBSD sustavi.

    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 opskuran dio softvera koji mu je potreban, dok ga drugi sustavi nemaju.

    Većina softvera u portovima radi nativno na FreeBSD-u. Većina softvera otvorenog koda ne ovisi o OS-u i zahtijeva minimalne izmjene za kompajliranje i pokretanje 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, Linux binarne datoteke mogu se izvoditi na Linux ABI razini, gdje se Linux sistemski pozivi prevode u njihove FreeBSD ekvivalente. Jedini nedostatak je malo povećano opterećenje sistemskih poziva; 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 dodatka može se pokrenuti pomoću NSPluginWrapper na razini Linux ABI 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 dalje Hyper-V hipervizor Microsoft. FreeBSD 11 će uključivati ​​Dom0 podršku za upravljanje domenom.

    FreeBSD također podržava VirtualBox i kao gost i kao domaćin. Dodatke za goste VirtualBoxa, a zatim i sam hipervizor možete pronaći u kolekciji portova. FreeBSD 10 također djeluje kao domaćin operativnog sustava za BSD hipervizor, dajući mnoge opcije za pokretanje FreeBSD virtualnih strojeva na FreeBSD-u.

    Konačno, ako vam nije potrebna potpuna virtualizacija, možete koristiti podsustav spremnika za pokretanje izoliranih FreeBSD korisničkih prostora (ili čak Linux korisničkih prostora koji koriste Linux ABI slojeve) na jednom FreeBSD kernelu. Kontejner se čak može dati i samostalno mrežni stog itd., i stoga 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 slučajevima kao što je ovaj, gdje je softver razvijen za internu upotrebu, licencni ugovor tvrtka nije dužna otkrivati ​​svoja poboljšanja programerima FreeBSD-a.

    Međutim, postoje neki problemi s vezom: na primjer, ne možete koristiti biblioteku s GPL licencom ako već koristite BSD.

    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. i Najnovija verzija 4.11 je objavljen 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 multiprocesiranje i multithreading, 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. Druga 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 je doživio veliku reviziju blok I/O sustava uvođenjem modularnog, strukturnog I/O sustava za prevođenje zahtjeva GEOM (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 učinkom, ali ranije verzije nisu bile prikladne za proizvodnu upotrebu.

    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 grani uključuje: optimizirani SCTP mrežni protokol prijenosnog sloja, vođenje dnevnika u UFS2 datotečnom sustavu, eksperimentalnu prilagođenu verziju ZFS datotečnog sustava (razvio Sun), GCC4.2 kompajler, osnovnu podršku za ARM platformu, novi upravitelj memorije jemalloc optimiziran za paralelno računanje, i Velike promjene te optimizacija podsustava za rad s mrežama, audio uređajima i SMP sustavima. Novi sustav pokazao 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 nekoliko IPv4 i IPv6 adresa svakoj ćeliji - Jail virtualni stroj; implementacija tehnike Superpages koja transparentno povećava veličinu stranica (s 4KB na 4MB) za aplikacije virtualna memorija; 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 za ćelije; poboljšana kompatibilnost u radu 32-bitnih ćelija u 64-bitnom okruženju; Demon btpand prenesen je iz NetBSD-a s podrškom za profile Bluetooth mrežne pristupne točke (NAP), grupne ad-hoc mreže (GN) i korisnika osobne mreže (PANU); dodan novi sdhci drajver s podrškom za PCI-SD host kontrolere (čitači kartica); DRM (Direct Rendering Manager) kernel modul je ažuriran, što je poboljšalo podršku za AMD/ATI, XGI, Intel grafičke procesore (GPU); ažurirana mreža i diskovni uređaji. Uskoro se očekuje razvoj NVIDIA video upravljačkog programa 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 mnogo novih funkcija, 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 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) , prvi je izašao iste godine 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, otvoreni kod, besplatni, 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 stranica. 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 u kodu 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 sustava:

    1. C biblioteka se koristi kao sučelje sustava programiranje.
    2. Kernel, koji je dizajniran za planiranje svih procesa, upravljanje memorijom, rad s uređajima itd.
    3. Razni pomoćni programi za datoteke, prevoditelji, ljuske, povezivači i drugi programi za krajnje korisnike, neki od njih temeljeni 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 izdaju 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. Hajdemo razumjeti razloge zašto FreeBSD ima mali 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, nema dovoljno literature i otežan je pristup dokumentaciji da bi se naučilo kako FreeBSD radi. 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. Dobra reputacija FreeBSD-a je zaslužena 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

    Najbolji članci na temu