FreeBSD on 4.4BSD-Lite koodil põhinev operatsioonisüsteem Inteli (x86 ja Itanium®), AMD64, Alpha™ ja Sun UltraSPARC® arvutitele. Töös on porte ka teistele arhitektuuridele. Võid lisaks lugeda FreeBSD ajaloost või käesoleva versiooni kohta. Kui oled huvitatud projekti toetamisest (koodi, riistvara, rahaga), siis loe artiklit FreeBSD toetamine.
FreeBSD-l on palju mainimisväärseid omadusi. Mõned neist on näiteks:
Tõrjuv mitmetegumlisus koos prioriteetide dünaamilise muutmisega, mille ülesandeks on kindlustada arvuti ressursside ühtlast ja ausat jagamist kasutajate ja rakenduste vahel ka suurimate koormuste puhul.
Mitmekasutaja vahendid võimaldavad hulgal inimestel kasutada ühtsama FreeBSD süsteemi korraga paljudeks erinevateks asjadeks. See tähendab näiteks, et süsteemi välisseadmeid, näiteks printereid ja lintsalvesteid, jagatakse kõigi süsteemi või võrgu kasutajate vahel õieti ja süsteemi kriitilisi ressursse saab ülekoormamise eest kaitsta piirangute seadmisega kas igale kasutajale eraldi või kasutajagruppide kaupa.
Tugev TCP/IP võrgundus koos mitmesuguste standardite toega, näiteks SLIP, PPP, NFS, DHCP, ja NIS, tähendab, et sinu FreeBSD masin suudab vabalt töötada koostöös teiste süsteemidega või firma serverina, tagades hädavajalikke teenuseid, nagu näiteks NFS (kaugligipääs failidele) ja e-mail; või siis pakkudes mitmesuguseid internetiga seotud teenuseid nagu WWW, FTP, ruutimine ja tulemüür.
Mälukaitse tagab, et rakendused (või kasutajad) ei saaks üksteist segada. Ühe programmi kokkuvajumine ei mõjuta teisi mingil moel.
FreeBSD on 32-bitine operatsioonisüsteem (Alpha, Itanium, AMD64 ja UltraSPARC arhitektuuridel 64-bitine) ja disainiti selliseks algusest peale.
Standardiks kujunenud X aknasüsteem (X11R6) võimaldab kõigil, kellel olemas tavaline VGA kaart ja monitor, kasutada graafilist kasutajaliidest (GUI) ja saadaval on ka kogu lähtekood.
Binaarne ühilduvus paljude programmidega, mis on kompileeritud Linuxi, SCO, SVR4, BSDI ja NetBSD jaoks.
FreeBSD portsude ja pakkide kollektsioonis on tuhandeid kasutusvalmis rakendusi. Miks raisata aega internetist otsimisele, kui see kõik on olemas siinsamas?
Lisaks on internetis saadaval tuhandeid teisi lihtsalt porditavaid rakendusi. FreeBSD on lähtekoodi osas ühilduv enamiku populaarsete kommertsiaalsete UNIX®i süsteemidega ja seega on enamiku rakenduste puhul vaja ainult üksikuid muudatusi ja mõningatel juhtudel kompileerub kood ka üldse ilma muutusteta.
Nõudmisel saalitav virtuaalmälu ja ``ühendatud VM/puhvri vahemälu'' disain rahuldavad efektiivselt ka suure mäluvajadusega programmide nõudmised, säilitades samas süsteemi võime suhelda ka teiste kasutajatega.
SMP tugi mitme protsessoriga masinatele.
Täielik komplekt C, C++, Fortrani ja Perli arendusvahendeid. Portsude ja pakkide kollektsioonis on saadaval ka palju teisi keeli, mis on abiks süvendatud uurimis- ja arendustöös.
Terve süsteemi lähtekoodi kättesaadavus annab sulle parima võimaliku kontrolli oma süsteemi üle. Miks peaksid kasutama kommertslahendust ja muutuma seeläbi sõltuvaks müüjafirma armulikkusest, kui sul on võimalik kasutada täiesti avatud süsteemi?
Põhjalik dokumentatsioon internetis.
Ja palju muud!
FreeBSD põhineb Kalifornia osariigis asuva Berkeley ülikooli Arvutisüsteemide uurimisrühma (CSRG) poolt välja antud 4.4BSD-Lite süsteemil ja jätkab silmapaistvat BSD arendustraditsiooni. Lisaks CSRG korralikule tööle on ka FreeBSD projekt kulutanud tuhandeid töötunde süsteemi maksimaalse võimsuse ja stabiilsuse tagamiseks reaalsetes koormusolukordades. Samal ajal kui paljud kommertsgigandid üritavad oma PC-operatsioonisüsteemidele selliseid võimalusi, kiirust ja stabiilsust alles luua, suudab FreeBSD seda kõike pakkuda juba praegu!
FreeBSD võimalikud kasutusalad on piiratud ainult sinu enda kujutlusvõimega. Tarkvaraarendusest tehase automatiseerimiseni, inventari kontrollimisest kuni eemalasuva satelliitantenni sihtnurga muutmiseni; kui seda saab teha mõne kommertsiaalse unixilisega, siis on enam kui tõenäoline, et seda saab teha ka FreeBSDga! Samas saad sa FreeBSD all kasutada ka sõna otseses mõttes tuhandeid kõrgekvaliteedilisi programme, mida arendatakse paljudes erinevates ülikoolides ja uurimiskeskustes, ja enamasti on kõik see saadaval täiesti tasuta või väikese tasu eest. Ka kommertsrakendusi on päev-päevalt aina rohkem saadaval.
Kuna süsteemi lähtekood on kõigile vabalt saadaval, võib seda eriliste rakenduste või projektide jaoks ükskõik kui palju muuta. Kommertsiaalsed operatsioonisüsteemid seda enamasti ei võimalda. Olgu siinkohal ka ära toodud mõned näited FreeBSD kasutusaladest praegusel hetkel:
Internetiteenused: FreeBSD sisseehitatud robustne TCP/IP võrgundus teeb temast ideaalse platvormi internetiteenuste jaoks, näiteks:
FTP serverid
World Wide Webi serverid (nii tavaline kui ka turvaline [SSL])
Tulemüürid ja NAT (``IP maskeerimise'') lüüsid.
Meiliserverid
USENETi uudiste- ja teadetetahvlisüsteemid
Ja palju muud...
FreeBSD kasutajana võid sa alustada lihtsal 386-klassi kuuluval PC-l ja uuendada seda firma vajaduste kasvades näiteks RAIDi ja nelja Xeon-protsessoriga masinani.
Haridus: Kas sa oled arvutiteaduse või mõne sellega seotud inseneriala tudeng? Operatsioonisüsteemide, arvutite arhitektuuri ja võrgunduse tundmaõppimiseks ei ole olemas paremat meetodit kui reaalne, asja sisemusse tungiv kogemus, mida FreeBSD suudab pakkuda. Suur hulk vabalt saadaolevaid CAD, matemaatika ja graafilise disaini pakette muudavad FreeBSD kasulikuks platvormiks ka neile, kelle peamine vajadus on arvutiga muu töö tehtud saada!
Uurimistöö: Kogu süsteemi jaoks vabalt saadaolev lähtekood teeb FreeBSDst ideaalse platvormi operatsioonisüsteemide-alaseks uurimistööks ja muidugi ka teiste arvutiteaduse alade jaoks. FreeBSD kättesaadavus teeb võimalikuks gruppidevahelise ideede arutamise või jagatud arenduse ilma, et peaks muretsema eriliste litsentsipiirangute pärast, mis teevad võimatuks mõnede asjade arutamise avalikel foorumitel.
Võrgundus: Vajad uut ruuterit? Nimeserverit (DNS)? Tulemüüri, et hoida inimesi eemal oma sisevõrgust? FreeBSD võib vabalt muuta nurgas vedeleva 386 või 486 PC kõrgtasemeliseks ruuteriks, mis saab hakkama keeruka paketifiltreerimisega.
X aknasüsteemiga tööjaam: FreeBSDd saab kasutada odava X-terminali lahenduse loomisel, seda kas vabalt saadaoleva XFree86™ serveri või mõne Xi Graphics poolt pakutava väga hea kommertsserveri kujul. Erinevalt X-terminalist võimaldab FreeBSD vajadusel paljusid rakendusi käivitada kohalikus masinas, mis vähendab keskse serveri koormust. FreeBSD võib alglaadimist teha isegi ``ilmakõvakettata'', see teeb tööjaamad veel odavamaks ja nende administreerimise lihtsamaks.
Tarkvaraarendus: FreeBSD baassüsteem sisaldab täielikku arendusvahendite kogu, muuhulgas ka kuulsat GNU C/C++ kompilaatorit ja silurit.
FreeBSD on saadaval nii lähtekoodina kui ka binaarkujul, nii CDROMil, DVD-l kui ka anonüümse FTP kaudu. FreeBSD hankimisest võid lugeda Appendix A lehelt.
Mitmed maailma suurimad saidid töötavad FreeBSD peal, mõningate näidetena võib ära mainida:
ja palju teisi.