Bsd operatsioonisüsteem. BSD OS on elanud, elab ja jääb elama. Mida ikkagi valida

Annan siin väikese ülevaate arutatavatest süsteemidest. Pange tähele, et esitletud lood mitte väidavad igakülgset ja autoriteetset arvamust ning neid pole püütud nii teha.
Küsi!

Unix

Unix pole tegelikult operatsioonisüsteem. Noh, jah ja ei. Eelkõige on Unix operatsioonisüsteem, mille arendasid Ken Thompson ja Dennis Ritchie kuuekümnendate lõpus Bell Labsis. Sellest ajast alates on selle välja töötanud ja levitanud kaubandusliku operatsioonisüsteemi ja uurimisprogrammina selliste ettevõtete poolt nagu Bell Labs, USG, USDL, ATTIS, USL, Novell, SCO ja kõik teised, kes võiksid lühendi välja mõelda. See ilmselt võitis Pole suur liialdus öelda, et Unixil on olnud kõige suurem mõju kaasaegsele andmetöötlustööstusele. Mis tahes üldkasutatav seade ja paljud konkreetsed seadmed kasutavad ideid ja kontseptsioone ning sageli süsteemide koodi Unixi liinist. Kui ütleme sõna "Unix", peame tavaliselt silmas "üldist vormi", mitte konkreetset operatsioonisüsteemi nimega Unix. Üldine vorm tähendab "mis tahes operatsioonisüsteemi, mis oma disainilt, teostuselt ja maitselt sarnaneb väga Unixi süsteemiga". See tähendab, et kõik BSD, Linux, SunOS, Tru64, SCO, Irix, AIX, HP / UX ja sajad ja tuhanded teised. Mind ei huvita filosoofilistesse aruteludesse astumine selle kohta, kui palju ingleid võib lõhenenud otsas tantsida. Olgu sellest piisav, et mõista, et kui ütlen "Unix süsteemid", mõtlen ma seda, mida te selle fraasi ütlemisel arvate.
Pedantsi linn → sellel küljel.

Linux

Sõna Linux all on ka mitu asja. See on tuum, mille algselt kirjutas Linus Torvalds Soomes õppeaastatel. Sellest ajast peale on seda raputanud, välja löönud, häkkinud, keerutanud, laiali saatnud, tükeldanud, kamminud, tallanud ja teinud muid manipulatsioone (tellimus pole muidugi oluline) nii palju inimesi, kui seda on raske ette kujutada. on ka operatsioonisüsteemide perekond. Kuigi just sellel sekundil on maailmas käimas geniaalne metafüüsiline arutelu (ma garanteerin) teemal "Linux pole operatsioonisüsteem, vaid lihtsalt kernel" või "Speak GNU / Linux Right" ja nii edasi, tahan ma sellest semantilisest prügimäest eralduda. Kui ütlen Linux, pean silmas Red Hat'i. Pean silmas Slackware'i. Ma mõtlen Mandrake. Pean silmas Debiani. Ma mõtlen SuSe. Pean silmas Gentoo. Pean silmas kõiki 2 kazillioni jaotust, mis põhinevad sarnase kasutajakeskkonnaga Linuxi kernelil ja põhinevad enamasti GNU tööriistadel, mis migreeruvad üle Interneti.

BSD

BSD tähistab Berkeley tarkvara levitamist. Esialgu oli see ametliku Bell Unixi plaastrite ja utiliitide komplekt, mille töötas välja Berkeley California ülikooli CSRG. See arenes aja jooksul, asendades ja / või muutes süsteemi üha uusi osi, kuni mõnes määratlemata etapis muutus see oma operatsioonisüsteemiks, jagades lihtsalt kooditükke Bell Unixiga. Muidugi eeldas see siiski Belli litsentsi kasutamiseks süsteem juba sellepärast, et suurem osa koodist oli kirjutatud Bellis. Kogu Berkeleys kirjutatud kood vabastati aga litsentsi alusel, mis hiljem sai nimeks BSD-litsents, mis tõlgitakse lõdvalt järgmiselt: "Tehke koodiga mida iganes soovite, andke meile sellest lihtsalt teada." Niisiis viis peaaegu kõigi BSD-koodide tee lõpuks tagasi "ametlikesse" Unix-süsteemidesse: süsteem III ja süsteem V. Mõlemad harud jõudsid erinevate Unixi kommertskahvliteni. Pärast seda, kui CSRG (enamasti) lagunes ja BSD arendamine lakkas, mitu rühma asusid lipukirja. Üks neist oli projekt 386BSD, mis kandis BSD-koodi Intel i386 platvormile. Kui projekt 386BSD vähenes, moodustati 386BSD koodi hooldamiseks ja arendamiseks veel kaks rühma; üks oli FreeBSD projekt, teine ​​NetBSD. Aja jooksul viisid NetBSD projekti sisemised lahkarvamused OpenBSD projekti moodustumiseni. Kui ütlen BSD, siis mõtlen mitut asja. Pean silmas üldist BSD vaimu ja lähenemist süsteemidele. Üldises tähenduses tähendab ülaltoodu kolme BSD-süsteemi, mis on praegu vabalt saadaval ( 2005. aastaks. - umbes tõlkima):
  • FreeBSD oli algselt suunatud 386 platvormil parima võimaliku jõudluse saavutamisele. Hiljem liitusid i386-ga mitmed muud platvormid, sealhulgas Alpha ja SPARC koos i386 järglastega: Intel Itanium ja AMD Opteron. Projekti põhieesmärk on nendel platvormidel töötamise maksimaalne usaldusväärsus ja efektiivsus nii serveri kui ka töölauana.
  • NetBSD eesmärk on töötada võimalikult paljudel platvormidel. Selle eesmärk on saada planeedi kõige kaasaskantavamaks operatsioonisüsteemiks ja tundub, et see on aus pingutus.
  • OpenBSD on peamiselt (mõned ütleksid "eranditult") keskendunud turvalisusele jms. Peamine probleem on turvalisuse, auditeerimise, krüptograafia ja sellega seotud probleemide tihe integreerimine.
Kõik need eesmärgid on muidugi omavahel asendatavad. Iga BSD hoolib turvalisusest ja töötab selle nimel. Iga BSD hoolib jõudlusest ja töötab selle nimel. Iga BSD hoolib teisaldatavusest ja töötab selle kallal. Suuri kooditükke jagatakse grupis. Paljud arendajad töötavad mitme süsteemi kallal. Nutikas lugeja märkab, et ma pole maininud Mac OS X-i ega selle aluseks olevat. Ehkki need on ehitatud suuresti BSD-le, on OS X ülemised kihid siiski puhas Apple. Kui töötate OS X-is kasutajana, kasutate seda nagu MacOS, mitte BSD-d. Seega, hoolimata asjaolust, et puhtalt akadeemiliselt võib OS X-le omistada mõningaid asju, pole nende mõistmisel erilist praktilist väärtust. Darwin on tavalisele BSD-kontseptsioonile lähemal, kuid kuna enamik selle kasutajaid on pärit BSD-st, võib öelda, et see jääb väljaspool minu essee konteksti. Suurem osa üldisest teabest on aga tõenäoliselt hõlpsasti mõistetav. Oma essees spetsiifikat käsitledes viitan peamiselt FreeBSD-le, sest töötan sellega ja tean seda kõige paremini. Mõnes konkreetses aspektis on olulisi erinevusi. Ühised küljed on tõenäoliselt kogu grupi jaoks ühesugused. Filosoofilisest vaatenurgast on kõik BSD-d erinevalt Linuxi metoodikast väga sarnased. Olgu see kuidas on, aga see essee on peamiselt filosoofiline.

Selles artiklis püüame välja selgitada, millised on operatsioonisüsteemide erinevused.Linux ja BSDja millistel eesmärkidel need sobivad paremini. Hoolimata asjaolust, et mõlemad süsteemid kuuluvad UNIX () perekonda ja on avatud lähtekoodiga, on neil erinevusi ka riistvaratoe ja tarkvaraarenduse põhimõtetes. Selle kõige kõrval on Linux kasutajate seas populaarsem kui BSD.
Muide, meil on saadaval erinevad jaotused, sealhulgas

Linuxi ja BSD erinevused.Peamine erinevus Linuxi ja BSD vahel seisneb selles, et Linux on sisuliselt kernel, samas kui BSD on kerneli sisaldav operatsioonisüsteem. Linuxi tuuma kasutatakse Linuxi jaotuse loomiseks pärast muude komponentide ehitamist. GNU programmide ja muu kraamiga Linuxi kernel on juba täieõiguslik GNU / Linuxi operatsioonisüsteem.

Linuxi maskott on ja BSD jaoks on see koomiksideemon.

Linuxi kasutajatele pakutakse tohutut hulka jaotusi. Kõik need on tuletised mõnest populaarsest Linuxi distributsioonist, näiteks Debian, Gentoo, Red Hat, Slackware jne. Samuti on palju eraldiseisvaid Linuxi distributsioone nagu Solus, Puppy Linux jne.

BSD-d ei eksisteeri enam iseseisva operatsioonisüsteemina, kuid see tähistab olemasolevaid BSD-tuletisi. Täna on olemas FreeBSD, OpenBSD, NetBSD, DragonFly BSD ja teised. FreeBSD on suunatud tavalistele kasutajatele, kellel on süsteemihalduse alal vähe kogemusi.

Linuxi paketid pakutakse karbist välja. Kõige populaarsemad vormingud on DEB ja RPM ning nende installimiseks vajate APT / yum.

BSD on erinev. Programmide installimiseks tuleb kasutada sadamaid. Neid on umbes 25 000. Erinevalt pakettidest on need avatud lähtekoodiga, mille saab kompileerida arvutis. Ja see pole tavakasutajatele eriti mugav. Kuid pkg kaudu installitud valmisbinaarpakettide arv kasvab halastamatult.

BSD-s pole palju programme, nii et süsteemiarendajad saavad juhtida, rakendades BSD-s Linuxi rakenduste käitamiseks pakettide ühilduvust. Kuid BSD toetab populaarseid DE-sid nagu KDE ja GNOME ning paljusid teisi.

Suur osa operatsioonisüsteeme on kuidagi seotud UNIX-i perekonnaga. UNIX oli varem suletud operatsioonisüsteem. Siis kirjutati suurem osa süsteemist C-sse.

BSD (suletud lähtekoodiga) ja selle derivaadid on UNIX-i otsesed järeltulijad. Kuid juba FreeBSD, NetBSD ja muud BSD-d on avatud lähtekoodiga.

Nagu teate, pole avatud lähtekoodiga operatsioonisüsteemidel tavalist riistvaratoetust. Sel juhul on juhtpositsioonil Windows ja MacOS.

Linuxi ja BSD operatsioonisüsteemid on kaitstud erinevat tüüpi litsentsidega ning see on ka oluline erinevus. GNU / Linux GNU GPL (üldine avalik litsents) all. BSD operatsioonisüsteemidel on BSD litsents, sellel on ka nimi FreeBSD litsents.

GPL rakendab oma ideoloogias põhimõtet, et tarkvara peaks olema tasuta ja kõigile kättesaadav. Seetõttu on iga arendaja kohustatud avaldama lähtekoodi avalikus domeenis. BSD ei sunni lähtekoodi avalikustama. Seda tehakse igaühe soovi korral eraldi.

BSD-sid peetakse stabiilseteks ja usaldusväärseteks, kuna neid uuendatakse uute funktsioonidega harva. Linux, vastupidi, püüab alati üllatada kasutajat uue tööalase kasulikkusega.

Linux on arvutis tavalisem kui FreeBSD. Kuna BSD nõuab teatud tehnilisi teadmisi ja GNU / Linuxil on palju parem riistvaratugi. Samuti on oluline, et Linuxi kogukond saaks tuge, mis on oluline.

BSD-d kasutatakse selle usaldusväärsuse tagamiseks serverites ja manussüsteemides. BSD annab võimaluse käitada Linuxi jaoks mõeldud kahendfaile, kuid kahjuks ei ole tagurpidi ühilduvus võimalik. Igal süsteemil on oma eelised ja puudused, mistõttu on võimatu öelda, kumb neist on parem, kumbki on omamoodi hea.

Meie oma saab installida nii BSD kui ka Linuxi! Linuxi distributsioonid 2018. Mis on asjakohane?

8396 aeg (t) 12 Vaadatud korda täna

    Failisüsteemi loend- See on failisüsteemide (FS) ja võrguprotokollide loend, mis jäljendab failisüsteemi toimimist, koos väikese kirjeldusega. Lisateabe saamiseks võite järgida vastavat linki. Mõni vanem süsteem toetas ainult ühte failisüsteemi, ... ... Wikipedia

    Operatsioonisüsteemide loend- See on nimekiri teadaolevatest operatsioonisüsteemidest. Operatsioonisüsteeme saab klassifitseerida aluseks oleva tehnoloogia (UNIX-i sarnased, UNIX / UΝΙΧ järeltulijad), litsentsitüübi (varalised või avatud lähtekoodiga) järgi, olenemata sellest, kas seda praegu arendatakse (vananenud või ... Wikipedia

    BSD- Sellel terminil on muid tähendusi, vt BSD (täpsustus). BSD (Berkeley Software Distribution) on lähtekoodides tarkvara levitamise süsteem, mis on loodud kogemuste vahetamiseks haridusasutuste vahel ... ... Wikipedia

    LiveCD jaotuste loend- See on teenuse loetelu artiklitest, mis on loodud ... Vikipeedia jaoks

    Live CD levituste loend- See on teenuse loetelu artiklitest, mis on loodud teema arendamise töö koordineerimiseks. See hoiatus ei ole vuntsid ... Vikipeedia

    BSD (täpsustus)- BSD: BSD operatsioonisüsteemide perekond. BSD litsents BSD BSD / OS kommertsversioon. BSD deemon on BSD operatsioonisüsteemide logo. BSD Installeri arvutiprogramm BSD installer ... Vikipeedia

    CMF-i loend- See on CMF-i loend raamistikest sisu (peamiselt saidi sisu) haldamiseks. Reeglina luuakse CMF-i baasil CMS-i valmis sisuhaldussüsteemid ja need omakorda on aluseks täieõigusliku ... ... Wikipedia

    Varundustarkvara loend- ... Vikipeedia

Kaasaegse avatud lähtekoodiga tarkvara valdkonnas on sõnast "Linux" praktiliselt saanud mõiste "operatsioonisüsteem" sünonüüm, kuigi vähesed inimesed teavad, et tegelikult pole see kaugeltki ainus tänapäevane operatsioonisüsteem nagu Unix, mille lähtekoodid on saadaval kõigile.

1999. aastal töötas IOSC andmetel peaaegu kolmandik kõigist Internetiga ühendatud masinatest Linuxi, samas kui ligi 15% FreeBSD-d. Milline süsteem see on ja tänaseni teavad vaid vähesed kaasaegsed arvutikasutajad, hoolimata kõigist selle eelistest ja laialdasest kasutamisest korraga. Väärib märkimist, et paljud veebiteenuste valdkonna liidrid töötavad selle süsteemiga aktiivselt. Eelkõige tuleb märkida, et Yahoo süsteem põhineb täna FreeBSD-l. Mida see kasutajatele annab, vaevalt nad ise teavad ja isegi mõtlevad, kuid süsteemi omanikud on kindlad, et see on õige otsus.

Mis on BSD?

BSD tähistab Berkeley tarkvara levitamist. See oli tarkvara nimi, mida levitati Berkeley lähtekoodides. Väärib märkimist, et algne täiendus UNIX-i standardsele operatsioonisüsteemile oli ainus, mida FreeBSD esindas. Mis see oli võrreldes süsteemi praeguse versiooniga?

BSD-Lite versiooni 4.4 põhjal on loodud mitu avatud lähtekoodiga operatsioonisüsteemi. Eelkõige hõlmas nende süsteemide koosseis teiste projektide väljatöötamist, mille hulgas GNU projekt väärib erilist tähelepanu.

Struktuur

Selle süsteemi eelised ja omadused erinevad FreeBSD struktuuris. Mis see struktuur on:

  • Tuum, mis on ette nähtud kõigi protsesside hoolikaks planeerimiseks, mälu haldamiseks, erinevate seadmetega töötamiseks ja mitme protsessori süsteemide toetamiseks. Tuleb märkida, et erinevalt Linuxi operatsioonisüsteemist on antud juhul mitut tüüpi BSD tuuma, mis erinevad erinevate funktsioonide poolest.
  • C-teek, mida kasutatakse süsteemi peamise programmeerimisliidesena ja mis põhineb Berkeley koodil, mitte GNI-projektil.
  • Igasugused faili utiliidid, kompilaatorid, kestad, linkerid ja muud lõppkasutajate programmid, millest mõned põhinevad GNU koodil.
  • FreeBSD UNIX on operatsioonisüsteem, sealhulgas X Window System, mis vastutab otseselt selle eest. Seda süsteemi kasutatakse valdavas enamuses BSD versioonides ja projekti X.Org toetab ametlikult. See süsteem võimaldab kasutajal valida mitme graafilise naha ja hulga kergekaaluliste aknahaldurite vahel.
  • Suur hulk muid süsteemi- ja rakendusprogramme.

Mis on tõeline UNIX?

Väärib märkimist, et FreeBSD UNIX ise on alati erinev opsüsteem. Ja selliste süsteemide tüübid ei ole üksteise kloonid. Nad on ainult ühise esivanema, UNIXi traditsioonilise operatsioonisüsteemi järeltulijad. See asjaolu võib olla mõnevõrra üllatav, eriti kui mäletate, et selle operatsioonisüsteemi arendaja ei ole kunagi avalikkusele oma arenduste koode avaldanud.

Kas BSD on UNIX?

Tõepoolest, UNIX-i operatsioonisüsteem pole kunagi olnud avatud lähtekoodiga tarkvara, seega ei saa BSD-d kindlasti UNIX-süsteemiks nimetada, juba ainuüksi seetõttu, et opsüsteemide graafiline liides on erinev. Kuid samal ajal kasutas UNIX-i välja töötanud ettevõte aktiivselt teiste inimeste arendusi ja eriti see kehtib tarkvara kohta, mille arendas välja CSRG organisatsioon.

Esialgu olid BSD-jaotused ja ka operatsioonisüsteemide graafiline liides kasutajaprogrammide kompleksid ning selline olukord jätkus täpselt seni, kuni ettevõte sõlmis lepingu alluva DARPA-ga. Selle lepingu eesmärk on ajakohastada erinevaid sideprotokolle. mida agentuuri arvutivõrk toetati ...

1980. aastatel loodi mitu tööjaamaettevõtet ja väärib märkimist, et paljud neist omandasid UNIX-i litsentsid selle asemel, et proovida oma tarkvara nullist välja töötada. Eelkõige väärib esiletõstmist Sun, kes seda tegi ja otsustas lõpuks välja anda oma operatsioonisüsteemi versiooni 4.2BSD põhjal, mida nimetati SunOSTM-iks. Kui UNIX-i ettevõte AT&T otsustas lõpuks oma opsüsteemi turustada, ilmnes üsna karm rakendus - süsteem III, millele järgnes aja jooksul süsteemi V väljaandmine.

Mis põhjusel jääb see operatsioonisüsteem nõudmata?

On mitmeid põhjuseid, miks FreeBSD 10 on tänapäeval vähem populaarne:

  • Arendajaid huvitab reklaamimise asemel kõige sagedamini oma koodi kvaliteet ja rohkem selle poleerimine.
  • Üldiselt on Linuxi populaarsus selle projektiga seotud mitmete väliste tegurite tagajärg, eelkõige puudutab see meediat, samuti ettevõtteid, kes on otsustanud luua oma ettevõtte, pakkudes teenuseid selle operatsioonisüsteemi kasutajatele. .
  • BSD-arendajad on valdavalt kogenumad kui Linuxi arendajad ja seetõttu pööravad nad tavakasutajate elu lihtsustamisele palju vähem tähelepanu. Teisisõnu, FreeBSD seadistamine tavakasutaja jaoks on keerulisem kui
  • 1992. aastal otsustas UNIX-i arendaja kaevata kohtusse BSDI, kes tarnis operatsioonisüsteemi BSD / 386. Antud juhtumi süüdistuse põhipunkt oli see, et operatsioonisüsteem sisaldas hagejale kuuluvat kinnist koodi ja näib, et asi lahendati 1994. aastal lõpuks väljaspool kohut, kuid terve sekundaarsete kohtuvaidluste kompleks, isegi tänapäeval, mürgitab inimelu paljude inimeste seast.
  • Arvatakse, et BSD projektid ise erinevad ja võivad omavahel isegi konflikti minna. See arvamus põhineb ammu juhtunud sündmustel.

Kumb on parem - Linux või BSD?

Tänapäeval on Apache serveri installimiseks kõige tavalisem valik FreeBSD, mitte enamiku teiste süsteemide jaoks tavapärane Linuxi süsteem. Tavakasutaja jaoks on nende süsteemide erinevus üllatavalt väike, kuna mõlemad tooted põhinevad UNIX-il. Mõlemad süsteemid on välja töötatud mitteärilistel alustel.

Kellele kuulub BSD?

Väärib märkimist, et pole ühtegi konkreetset isikut ega ettevõtet, kellele BSD arendus kuulub. Selle süsteemi väljatöötamist ja edasist levitamist teostab terve rühm kõrgelt kvalifitseeritud töötajaid, kes on samal ajal pühendunud kogu maailmast kokku tulnud projekti spetsialistidele. Teatud BSD komponendid on eraldi projektid, mis on avatud lähtekoodiga ja millel on oma seadused ja arendusmeeskonnad.

Mida peaksite valima?

Valik nende operatsioonisüsteemide vahel on tõesti üsna keeruline, seega on mõned näpunäited, mis võimaldavad teil valida, milline variant on optimaalne - Linux või FreeBSD. Mõlemal juhul on käsud üsna sarnased, seega võib valik kõige sagedamini põhineda järgmisel:

  • Kui kasutate juba teatud avatud lähtekoodiga operatsioonisüsteemi, ei tohiks te isegi midagi muuta.
  • FreeBSD süsteemid võivad töötada palju paremini, kuid see reegel pole universaalne.
  • BSD-süsteemidel on üsna hea maine, eriti mis puudutab töökindlust.
  • BSD-projektidel on parem maine oma kõrge kvaliteedi ja olemasoleva dokumentatsiooni täielikkuse poolest.
  • BSD saab kasutada enamikku Linuxi käivitatavatest failidest, samas kui Linux ei saa kasutada paljusid BSD käivitatavaid faile.

Pakub tehnilist tuge ja teenuseid FreeBSD-le - pordid ja süsteemid - FreeBSD Mall, Inc.

BSD perekonna tasuta levitamise operatsioonisüsteemide maailmas toimuvad sündmused: FreeBSD, OpenBSD ja NetBSD on OS-i arendajate tähelepanu juba ammu köitnud. Teave selliste süsteemide võimaluste, eeliste ja puuduste kohta ning teave nende kommertsrakenduste (BSD / OS) kohta on kasulik, kui kasutaja seisab taas küsimuse ees: kas osta kommertslik Unix-süsteem või astuda samm tasuta tarkvara. Lisaks võib see artikkel huvi pakkuda kõigile, kes soovivad teada saada Unix OS-i ajalugu.

BSD Unixi ajalugu algas siis, kui Unixi operatsioonisüsteem tuli 1974. aastal Berkeley ülikooli (California, USA). Selleks ajaks oli Bell Technical Labs (BTL) seda operatsioonisüsteemi juba mitu aastat nominaalse tasu eest ülikoolide ja muude haridusasutuste vahel levitanud, olles suutnud võita kasutajate kaastunnet, kellele meeldis süsteemi avatus: Unix tarniti lähtekoodis (ilma BTL-i toe ja garantiideta) ning kasutajatel oli võimalus seda iseseisvalt uurida, parandada ja laiendada. Kõik see tekitas soovi jagada oma tööd teiste Unixi entusiastidega ning kujundas paljuski konkreetset mõtteviisi ja Unixi kultuuri. Tuleb märkida, et Bell Technical Labsi töötajad käitusid väga targalt (võib-olla isegi aru andmata), lastes Unixil vabalt hõljuda. Vabadus on osutanud teenust nii süsteemile endale kui ka selle kasutajatele - Unixis on kasvanud palju spetsialiste, rääkimata selle operatsioonisüsteemiga seotud teemadel kaitstud diplomite arvust. Nii võib lugeda, et Unix OS on täisülikoolikraadiga ärimaailma sisenenud. Muide, üsna hiljuti otsustas BSDI astuda sellise sammu - lähtekoodi edastamine haridusasutustele. Huvitav, kas ajalugu kordub?

Aga tagasi Berkeley juurde. Seal sündisid paljud nüüdseks üldtunnustatud ideed - TCP / IP tugi Unixis, virtuaalne mälusüsteem, kiire failisüsteem (FFS), endised ja vi redaktorid, BSD pesad (võrgurakenduste programmeerimisliides), sendmail , csh ja palju muud ... Ülikool on pakkunud maailmale ka suurepäraseid spetsialiste, kes on suuresti kujundanud Unixi arengut - mõelgem vaid Eric Allmanile, Bill Joyle või Chuck Haleyle. Nemad said esimesena Berkeleysse "elama asunud" Unixi tekstid. Unixi töötas siin välja arvutisüsteemi uurimisrühm (CSRG), mis kahjuks 1992. aastal laiali läks. Kuid selle parimaid traditsioone on jätkanud BSDI (Berkeley Software Development, Inc.) ning FreeBSD ja NetBSD arendusgrupid. Hiljuti on lisatud OpenBSD projekti meeskond.

1. Kõik algas 386BSD-st

Sel ajal oli maailmas ringi liikunud mitu BSD Unixi versiooni, kuid neil kõigil oli üks ühine joon: nende kasutamiseks oli vaja algse Unixi lähtekoodi litsentsi. Suurem osa BSD-koodist kirjutati Berkeleys ja ühel päeval märkas keegi, et algsest koodist pole palju järele jäänud; nii sündis idee luua tasuta Unix ja hakata seda võrgus levitama (Net-levitamine).

William ja Lyna Jolitz otsustasid avatud lähtekoodiga BSD Unixi loomiseks süsteemi puuduvad osad ümber kirjutada. Tulemuseks oli 386BSD versioon 0.0. Kui see polnud veel kasutamiseks valmis, oli 386BSD-l üks vaieldamatu väärtus: see ei nõudnud enam süsteemi toimiva versiooni loomiseks kardetud lähtekoodilitsentsi. Peagi järgnes 386BSD 0.1 (selleks ajaks oli Linux, teine ​​tasuta Unixi süsteemide pereliige, tegutsenud juba üle aasta). Paljud inimesed, soovides nokitseda juba tuttava lähtekoodiga, otsustasid hakata kasutama ja parandama 386BSD 0.1. Seetõttu on alates 1992. aasta juunist süsteemis tehtud palju parandusi ja täiustusi. Paljudel FTP serveritel oli isegi mitteametlik patchkit (paranduste komplekt), mis muutis 386BSD stabiilsemaks ja hõlpsamini kasutatavaks - paljud süsteemi probleemid lahendati patchkitiga. Kuid täna, pärast mõningaid juriidilisi probleeme mõne AT & T / Berkeley koodiga, on algset süsteemi muutunud üsna raskesti leitavaks - see on kogu maailma FTP-serveritest eemaldatud.

Tuleb meeles pidada, et mittekommertsliku BSD-perekonna loomisel võtsid William ja Lynn aluseks lindi nimega Berkeley Net Release / 2. Ehitades nii kindla aluse, panid nad tahtmatult ka viitsütikupommi. Juriidiliste lahingute tulemusel määrati osa Net / 2 originaalsete lindide faile ainult binaarseks. Seetõttu tuli neid tõeliselt tasuta jaotussüsteemi saamiseks nullist luua. See on peamine põhjus, miks 386BSD originaalversiooni 0.1 on nüüd peaaegu võimatu leida. 386BSD asendamiseks sündisid uute nimede all kolm uut süsteemi. Esimene oli NetBSD, millele järgnes varsti FreeBSD ning hiljuti on grupiga liitunud OpenBSD.

Kui vaatate iga BSD-süsteemiga kaasas olevat README-faili, leiate, et need süsteemid põhinevad BSD 4.4-Lite'il. FreeBSD arendusmeeskond kasutas BSD 4.4-Lite jaotust ja genereeris puuduvad koodijupid; sellest kõigest sai pärast edasiarendamist FreeBSD. NetBSD arendajad alustasid arendust 386BSD-ga, lisades saadaval olevad osad ka BSD 4.4-st. OpenBSD süsteem eraldus korraga NetBSD-st - arendajad otsustasid ühendada FreeBSD (kasutatavus ja funktsionaalsus) ja NetBSD (teisaldatavus suurele hulgale platvormidele) parimad omadused. Seega lõid Open / Free / NetBSD arendusmeeskonnad uuesti need failid, mis ei olnud algses BSD 4.4-Lite komplektis või mida ei saanud vabalt edasi levitada. Kõik süsteemid on BSD 4.4-le võimalikult lähedal, ehkki mõlemal on omad eelised ja puudused.

Vaatleme neid süsteeme üksikasjalikumalt, kuid tasub kohe märkida, et väga sageli kehtib ühe süsteemi kohta öeldu teise kohta: kõik need OpenBSD, FreeBSD ja NetBSD operatsioonisüsteemid töötatakse välja eraldi, kuid mitte eraldi.

2. NetBSD

NetBSD projekt on suure entusiastide rühma jõupingutuste tulemus tasuta Unixiga ühilduva operatsioonisüsteemi loomiseks. NetBSD põhineb suurel hulgal tasuta tarkvaral, eriti Berkeley ülikoolil BSD4.4-Lite. Süsteem töötab mitmel platvormil - alates DEC Alphast kuni Apple Macintoshi ja z80-ni, on varustatud täieliku lähtekoodiga ning süsteemi arendajad ja kasutajad toetavad seda. Arendajad keskendusid paljude platvormide usaldusväärsusele ja toele. Vaevalt on täna riistvarakonfiguratsiooni, kuhu NetBSD ei saaks installida.

Projekti rakendamine algas 1993. aasta jaanuaris ja aprilliks ilmus esimene ametlik väljaanne - versioon 0.8, mis toimis endiselt ainult i386 platvormil. Sellele järgnes sama aasta augustis versioon 0.9. NetBSD päriti algselt 386BSD-lt, mis kasutas Berkeley Net Release 2 (BNR / 2) ja loomulikult, nagu ka teised BNR / 2-põhised opsüsteemid, sattusid mingil hetkel raskustesse. Vaid aasta pärast 0.9 väljaandmist, 1994. aasta oktoobris, ilmub NetBSD 1.0 - esimene NetBSD versioon, mis põhineb BSD4.4-Lite'il. Lisaks on süsteem porditud HP300 / 9000, Macintoshi, PC532, Sun SPARC ja Amiga. 1995. aasta septembris moodustatakse NetBSD Foundation, mittetulundusühing, millest saab NetBSD projekti koordineeriv organ. Varsti (november 1995) viiakse NetBSD Atari, DECstation, VAX, Sun3; see lisab binaarse ühilduvuse (sama platvormi piires) FreeBSD, iBCS2, SunOS, Ultrix, HPUX, Linux, OSF / 1, SVR4-ga. Versioon on nummerdatud 1.1. NetBSD uusim versioon oli rakendus 1.2 (oktoober 1996) ning koos paljude täiustuste ja muudatustega ilmus ka DEC Alpha platvormide, Motorola MVME plaatide, SPARC / Sun4m tugi.

NetBSD on jaotatud kahes maitses: ametlik väljaanne ja NetBSD-praegune. FreeBSD ja OpenBSD on sama paigutusega. Ametlikul väljaandel on versiooni number ja see sisaldab hästi silutud utiliite, kernelit, allikaid ja installimistööriistu. Väljaanne on tasakaal funktsioonide ja stabiilsuse vahel - seda on lihtsam installida kui praegust versiooni. Sellised versioonid on hästi silutud ja ilmuvad suhteliselt harva, nii et need sobivad neile, kes soovivad stabiilset töötavat süsteemi. Neid versioone on mugavam hooldada, kuna alati on selge, mis on kaalul. Ametlike versioonide suurim probleem on see, et kasutaja ei pääse lähimate koodide baasile juurde viimaste täiustuste ja parandustega. Ametlikku versiooni on lihtne installida - igal platvormil on üksikasjalikud juhised, alglaadimisketta kujutised või miniroot-failisüsteemid. Tavaliselt on olemas protseduur, mis hõlbustab üleminekut eelmiselt versioonilt uuele.

NetBSD-currenti puhul on olukord täiesti erinev. Praegune versioon ilmub igal õhtul ja on hetkepilt NetBSD lähtekuust, mis tuleb teie platvormil uuesti kompileerida. Kuna tööd tehakse pidevalt, pole praegust versiooni mõnikord täielikult silutud, see võib sisaldada vigu, isegi mitte kompileerida. Praegune versioon on kasulik draiveri arendajatele, süsteemitarkvara arendajatele ja neile, kes panustavad NetBSD loomisse. Praegune versioon võimaldab arendajatel "kokku jääda", vigu tabada ja kiiresti muudatusi teha. Mingil hetkel hakkab praegune versioon muutuma ametlikuks väljaandeks, toimub beetatestimine ja sellest harust kasvab välja uus praegune versioon jne. Seega ei peatu areng hetkeks ja samal ajal ei ainsatki etapp on kogukonna eest varjatud - saate alati soovitada oma muudatusi ja täiendusi, mis (kui neil on mõtet) lisatakse praegusesse.

NetBSD projekt püüab järgida selliseid tööstusharu standardeid nagu POSIX ja Standard C. Tuletame meelde, et POSIX (Portable Operation Systems Interface) on IEEE rahastatud rühma nimi, kes töötab välja Unixi-laadsete operatsioonisüsteemide jaoks standardse API. On olemas POSIX.1 (IEEE Std1003.1-1990), mis standardiseerib C POSIX.2 API (IEEE Std1003.1-1992), mis standardiseerib kest ja utiliidid. Teised POSIX-i standardid kirjeldavad Ada ja Fortrani keeli, reaalajas laiendusi jne. NetBSD on nüüd POSIX.1-le väga lähedal, seega on tarkvara NetBSD-sse portimine lihtne. Kuid on ebatõenäoline, et NetBSD saab kunagi POSIX-iga ühilduva süsteemi staatuse, kuna sertifitseerimine maksab palju raha. Arendajate arvates on NetBSD aga POSIXile ja Standard C-le lähemal kui ükski teine ​​tasuta opsüsteem.

3. FreeBSD

FreeBSD projekt sündis 1992. aasta alguses ja kasvas osaliselt välja Nate Williamsi, Rod Grimesi ja Jordan Hubbardi juhitud patchkitist 386BSD Unofficial Patch Kit või õigemini. Lisaks osalesid arenduses David Greenman ja Julian Elisher, ehkki nad liitusid projektiga ametlikult alles kuu aega pärast selle rakendamise algust. Kuna töökorraldus patchkiti kaudu ei suutnud enam seda päeva päästa, oli projekti peamine eesmärk luua 386BSD vaheversioon, mis parandaks enamiku vigadest. Võib-olla suudab keegi veel meelde tuletada projekti, näiteks 386BSD 0.5 või 386BSD Interim, tööpealkirju, mis kajastasid praegust olukorda.

Umbes sel ajal loobus Bill Jolitz süsteemi täiendavast toetamisest ja arendamisest, mille tulemusel arenes 386BSD uuendusprojekt sellest, mida me nüüd teame kui FreeBSD-d (mõtles välja David Greenman). Jordan Hubbard pöördus Walnut Creeki CDROMi (USA) poole lootuses avada veel ehitatava operatsioonisüsteemi jaoks täiendavaid levitamiskanaleid. Walnut Creeki CDROM mitte ainult ei toetanud FreeBSD levitamist CD-l - see aitas ka arvutiriistvara ja kiire Interneti-ühenduse korral. Esimene FreeBSD CD ilmus 1993. aasta detsembris FreeBSD 1.0, mida levitati ka Netis. Süsteem põhines Berkeley 4,3 BSD Lite (Net / 2) lindil ja seda täiendati komponentidega firmalt 386BSD ja Free Software Foundation. Esimese versiooni puhul oli edu üsna märkimisväärne ja varsti, 1994. aasta mais, sündis väga edukas versioon 1.1.

Siis hakkasid silmapiiril pilved kogunema. AT&T järeltulija Novell on alustanud kohtuasja AT & T-st alguse saanud Berkeley Net / 2 lindil koodijuppide keelustamise üle. Berkeley ülikool oli sunnitud välja andma "kerge" versiooni nimega BSD4.4-Lite ja soovitama kõigil Net / 2 kasutajatel sellele üle minna. Seetõttu lõpetab FreeBSD projekt 1994. aasta juuli lõpus FreeBSD saatmise, kuid vastavalt litsentsilepingule on tal õigus enne X tundi välja anda veel üks versioon. Tulemuseks on FreeBSD 1.1.5.1 - aasta tulemus Net / 2-s. Sellel versioonil oli parem jõudlus kui kõigil eelmistel, selle töökindlus oli suurem ja see oli omaette suurepärane toode.

Kuid nüüd pidid arendajad uue ja mittetäieliku BSD 4.4-Lite komplekti põhjal uuesti otsast alustama. Erinevate juriidiliste piirangute tõttu eemaldas Berkeley CSRG-i meeskond suure osa käivitatava käivitatava süsteemi loomiseks kasutatud koodist ja tegelikult oli Intel x86-i port väga puudulik. FreeBSD projekt alustas taas tööd 1994. aasta detsembris ja juba 1995. aasta jaanuaris ilmus FreeBSD versioon 2.0 veebis ja CD-l. Vaatamata mõningatele karedatele servadele oli süsteem väga edukas ning sellele järgnes peagi 1995. aasta juunis välja antud FreeBSD 2.0.5 kiirem ja hõlpsam installimine.

Selle aasta lõpus anti välja versioon 2.1, väga stabiilne, paljuski täiustatud, mis ületas kõigis aspektides FreeBSD 1.1.5.1 versiooni. Kahe aasta jooksul on tehtud tohutult tööd, et puudulikust BSD 4.4-Lite komplektist saaks toimiv, usaldusväärne ja kasutajasõbralik operatsioonisüsteem. Ei saa jätta imetlemata arendustiimi, kuhu selleks ajaks liitusid paljud suurepärased ja entusiastlikud programmeerijad. Veidi hiljem muutus 2.1 2.1.5-ks, siis 2.1.6. Mõlemal juhul on stabiilsust parandatud, lisatud on veel draivereid ja vead on parandatud. 1997. aasta veebruaris avastati PATH_LOCALE keskkonnamuutujate käitleja süsteemiteegis ebatäpsus ja seejärel eemaldas FreeBSD arendusmeeskond versiooni 2.1.5 / 2.1.6 kõigist FTP-serveritest ja avaldas versiooni 2.1.7 (turvaväljaanne). Seejärel anti välja versioon 2.2 ja alustati tööd FreeBSD 3.0-ga, mis plaanib parandada virtuaalmasina (VM) kvaliteeti, mis parandab DOS-i ja Windowsi rakenduste emuleerimist.

Lisaks käivitati üsna hiljuti ambitsioonikas projekt kogu FreeBSD koodi (umbes 120 MB) ridade kaupa kordamiseks. Projekti eesmärk on vabaneda turvaprobleemidest, parandada leitud vead ja parandada üldist stiili. Lähtekoodipuu on jagatud eraldi osadeks, mida erinevad programmeerimisrühmad üle vaatavad; kõiki parandusi kontrollivad sõltumatud eksperdid korduvalt. Kõik see annab lootust, et FreeBSD-st saab turvalisem süsteem. Muide, pärast viimase kuue kuu BUGTRAQ meililistide analüüsimist näete, et sellised kommertsoperatsioonisüsteemid nagu Solaris, IRIX, NT-st rääkimata, ületavad turvakriitiliste programmide vigade arvu poolest märkimisväärselt FreeBSD-d. Lisateavet FreeBSD auditiprojekti kohta leiate aadressilt: http://www.freebsd.org/auditors.html.

Seega ei ole FreeBSD arendus suletud protsess, vaid säilitab pika koostöö traditsiooni kogu maailma spetsialistide vahel, kes töötavad sama ülesande kallal. Aktiivsemad arendajad kolivad FreeBSD põhimeeskonda, mis vastutab projekti üldise suuna ja sihtkoordineerimise eest.

4. OpenBSD

OpenBSD projekt lahutas hiljuti NetBSD-st ja on ka BSD4.4-Lite perekonna liige. OpenBSD areneb täna iseseisvalt; lisaks enda arendusele sisaldab see teiste gruppide häid ideid (FreeBSD / NetBSD). OpenBSD väljatöötamist alustas Theo de Raadt, üks neljast NetBSD loojast. Ja kui varem oli OpenBSD kohta veel võimalik öelda: "OpenBSD on NetBSD pluss lisavõimalused", siis nüüd, pärast pikka tööd, on ilmne, et OpenBSD on BSD perekonnast sõltumatu süsteem - palju, võrreldes algse versiooniga , lisati ja parandati.

OpenBSD on pärinud hea mitme platvormi toe, kuid portimise protsess jätkub. OpenBSD rühm pöörab erilist tähelepanu süsteemi turvalisusele: eelkõige on juba pikka aega püütud lähtekoodi ümber töötada, et vältida fikseeritud puhvri suurusega seotud võimalikke rünnakuid, samuti on fikseeritud palju programme. OpenBSD-l on suurepärane POSIX-ühilduvus, töökindlus ja turvalisus. OpenBSD meeskond reageerib ebatäpsuste ja võimalike probleemide kohta alati kiiresti, see on avatud uutele arendajatele ja igal spetsialistil on võimalus süsteemi lisada, mis tal puudu on.

OpenBSD ühildub paljude FreeBSD laiendustega (eriti FreeBSD pordisüsteemiga); Hiljuti lisati sularahaautomaatide tugi ning käimas on IPX-i ja paljude muude võrguprotokollide lubamine. OpenBSD üks peamisi eeliseid on süsteemiturbe vajaduse mõistmine. OpenBSD on selles osas ülekaalukalt kõige usaldusväärsem Unixi-laadne arvutisüsteem. OpenBSD uusim versioon on 2.0, varsti saabub 2.1 (CD- ja FTP-serverites).

5. Net / Free / OpenBSD funktsioonid

Mis on siis BSD Unixi tasuta jaotussüsteemide perekond tänapäeval?

FreeBSD on Inteli arhitektuuril põhinev Unixi-laadne operatsioonisüsteem personaalarvutitele, mis hõlmab 386, 486 ja Pentium protsessoreid. Lisaks toetab NetBSD / OpenBSD paljusid teisi platvorme. Kõik kolm süsteemi pakuvad paljusid funktsioone, mis varem olid saadaval ainult võimsamate ja kallimate masinate puhul.

  • Dünaamiliste prioriteetidega eelistatav multitegumtöötlus tagab arvuti ressursside usaldusväärse ja kiire jagamise töötavate rakenduste ja kasutajate vahel.
  • Mitme kasutaja juurdepääs võimaldab masinat samaaegselt erinevatel eesmärkidel kasutada. Süsteemi lisaseadmed, nagu printerid või lindiseadmed, jagatakse kasutajate vahel automaatselt.
  • TCP / IP võrgu tugi sisaldab SLIP, PPP, NFS ja NIS. See tähendab, et masin saab hõlpsasti suhelda teiste süsteemidega, näiteks toimida ettevõtte serverina, pakkudes elutähtsaid funktsioone nagu NFS, e-post, WWW ja FTP server, marsruutimise juhtimiseks sisseehitatud tulemüüride abil.
  • Mälukaitse tagab programmide ohutu käivitamise. Ükski programm ega kasutaja ei saa mõjutada teiste programmide käivitamist, kui neil pole selleks luba.
  • Tööstuse standardi X Window System (X11R6) juurutamine tagab graafilise kasutajaliidese; enamikku videokaarte ja kuvareid toetatakse, saadaval on täielikud allikad.
  • Binaarne ühilduvus paljude SCO, BSD / OS, Net / Free / OpenBSD, 386BSD ja Linux baasil ehitatud programmidega.
  • Interneti kaudu on saadaval tuhandeid täiendavalt väga kohanemisvõimalusega rakendusi. BSD-süsteemid ühilduvad allikaga paljude populaarsete kaubanduslike Unix-süsteemidega, mistõttu võib enamik rakendusi nõuda väiksemaid muudatusi või mitte.
  • Virtuaalmälu ja virtuaalsete masinate süsteem võimaldab teil käivitada rakendusi, mis vajavad suures koguses mälu; need ei tekita kasutajaga suhtlemisel siiski raskusi ega viivitusi.
  • Jagatud teegid (samaväärsed DLL-idega, mille MS Windows on Unixilt laenanud) võimaldavad kettaruumi ja RAM-i tõhusalt kasutada.
  • BSD Unix sisaldab täielikku komplekti arendustööriistu C, C ++ ja Fortrani jaoks. Lisaks on FreeBSD pordide ja pakettide kogu kaudu saadaval palju muid arenduskeskkondi.
  • Operatsioonisüsteemi täieliku lähtekoodi omamine tähendab, et kasutaja saab keskkonna üle maksimaalselt kontrolli all hoida. Miks piirduda osalise lahendusega ja sõltuda müüjast, kui teil võib olla tõeliselt avatud süsteem?
  • Arendajad pakuvad tuge Useneti uudistegruppide ja meililistide kaudu, kus saate esitada mis tahes küsimusi.
  • 6. Rakenduste tunnused

    Lisaks peamisele levitamisele pakub FreeBSD suurt hulka mitmesaja pealkirjaga teisaldatud tarkvaratooteid. Nimekiri sisaldab võrgutarkvara, programmeerimissüsteeme, mänge ja palju muud. Kogu kollektsioon võtab kettaruumi ainult 10 MB, kuna salvestatakse ainult loendid muudatustest, mis tuleb enne kompileerimist lähtekoodis teha. Installimiseks sisestage lihtsalt käsk "make", mille järel süsteem võtab CD- või FTP-serverist automaatselt programmi põhiversiooni, teeb vajalikud muudatused ja kompileerib. Neile, kes ei kavatse programme iseseisvalt koostada, sobib valmis tarkvara (pakettide) kogumik. Programmi installimiseks peate sisestama ühe käsu "pkg_add" arhiivi nimega, mille leiate CD-lt või FTP-lt.

    FreeBSD on funktsioonirikas, usaldusväärne ja kiire. Võib-olla areneb see kogu tasuta BSD-süsteemide perekonna süsteem praegu kõige dünaamilisemalt. Palju tähelepanu pööratakse ühilduvusele teiste süsteemidega ja kasutatavusele. Kui kasutaja töötab x86-ga, siis peaksite pöörama tähelepanu FreeBSD-le - see võimaldab teil väga sujuvalt siseneda BSD-süsteemide maailma. NetBSD on rohkem keskendunud mitme platvormi toetamisele, samas kui OpenBSD üritab ühendada FreeBSD ja NetBSD parimad küljed süsteemi turvalisusele keskendumisel. Lisaks suurepärasele tööle, mida CSRG on teinud, on arendusmeeskonnad veetnud tuhandeid tunde süsteemide täiustamiseks maksimaalse jõudluse ja töökindluse tagamiseks. Samal ajal kui kommertshiiglased võitlevad sellega PC operatsioonisüsteemi valdkonnas, pakuvad FreeBSD, NetBSD ja OpenBSD neid nüüd.

    7. Kasutamisnäited

    Rakenduspiirkondi, kus BSD Unixi saab kasutada, piirab ainult kasutaja fantaasia - alates ettevõtte automatiseerimise tarkvaraarendusest kuni satelliitantennide automaatse juhtimiseni. Kui Unixi kommertskasutusega saab midagi ära teha, siis kõige tõenäolisemalt saab seda teha BSD Unixiga, mis pakub tasuta palju kvaliteetset tarkvara kogu maailma uurimiskeskustest ja ülikoolidest. Saadavate kommertsrakenduste arv kasvab iga päevaga.

    Kuna süsteemide lähtekood on täielikult saadaval, saab süsteemi kohandada ja / või kohandada konkreetsete probleemide lahendamiseks, pakkudes paindlikkust, mida paljudes suletud kaubanduslikes süsteemides pole. Siin on vaid mõned näited FreeBSD, NetBSD või OpenBSD kasutamisest:

  • Interneti-server: kiire ja usaldusväärne TCP / IP juurutamine muudab BSD Unixi ideaalseks platvormiks FTP, World Wide Web, Gopheri, e-posti, BBS ja Usenet serverite jaoks;
  • haridus: BSD Unix aitab tulevastel administraatoritel õppida operatsioonisüsteemi arhitektuure ja riistvarakonfiguratsioonide võrguvõimalusi;
  • uuringud: BSD Unix oma täieliku lähtekoodiga võib olla hea platvorm operatsioonisüsteemi uurimis- ja arendustegevuseks. Seda soodustab ka litsentsimispiirangute puudumine;
  • võrgud: FreeBSD või Open / NetBSD abil saab vana 386/486 arvuti hõlpsasti muuta pakettide filtreerimise võimalustega DNS-serveriks või võimsaks ruuteriks;
  • X Window'i tööjaam: BSD Unix sobib hästi odava X-terminalina. Tänu tasuta XFree86 serverile saate töötada ka kaubanduslike X serveritega. Erinevalt tavalisest X-terminalist võimaldab BSD Unix X-rakendustel töötada kohalikult, võttes serverilt koormuse maha. BSD Unix toetab administreerimise hõlbustamiseks kaugbuutimist;
  • tarkvaraarendus: BSD Unixi baassüsteemiga on kaasas täielik tööriistakomplekt, mis sisaldab GNU C / C ++ kompilaatorit ja silurit.
  • USA ekspordipiirangute rikkumise vältimiseks ei sisalda BSD Unix üldjuhul DES-tugikoodi, kui DES-i pakkumiseks on saadaval valikuline komponent; Euroopa ja teiste riikide elanike jaoks on olemas ka DES-rakendus, mida levitatakse Euroopa FTP-serverite kaudu. Kui funktsioon crypt () nõuab paroolikaitset ja te ei pea paroole kasutama teistes süsteemides (Sun, DEC jne), pakub FreeBSD tugevat MD5-põhist krüptograafilist kaitset. See mudel tagab turvalisuse DES-tasemel või isegi ületab seda, nii et see sobib enamikule süsteemi kasutajatele. OpenBSD toetab MD5-d ja käimas on blowfishi krüptimismudeli lisamine. FreeBSD liigub ka täiendavate krüptimisskeemide juurutamise suunas, mida saab vahetada.

    8. BSD / OS on kaubanduslik BSD-süsteem

    Seni on keskendutud tasuta BSD-süsteemidele, kuid on mõttekas mainida ka Berkeley Software'i ärilist BSD / OS-i versiooni DesingBSD / OS. Mitmed CSRG juhtivad eksperdid asutasid BSD Inc. 1991. aastal, et arendada BSD-tehnoloogiat ja tuua see äriklientidele.

    BSD / OS on täisfunktsionaalne POSIX-iga ühilduv süsteem Unix 386, 486 ja Pentium protsessoritele. Süsteem põhineb Berkeley ülikooli tarkvaral, samuti muudel BSDI-s välja töötatud allikatel ja komponentidel. Esimene BSD / OS versioon tarniti kliendile 1993. aasta märtsis. Täna on BSD / OS-il põhinev BSDI Interneti-server oma süsteemide klassis laialt tunnustatud ja pälvinud mitmeid auhindu (näiteks InfoWorldi parima tulemuse auhind 1995. aastal). Nagu teisedki BSD-süsteemid, võib ka see operatsioonisüsteem olla WWW-server, ruuter jne. BSDI-Interneti-server toob arvutimaailma suure osa sellest, mis varem oli võimalik ainult võimsamates süsteemides: multitegumtöötlus, võrgutoetus. Niisiis, BSDI kiirustestid näitasid, et Inteli 486/66 BSD / OS arendab kiirust Sun SPARCStation II tasemel ja Pentium protsessor on juba võrreldav SUN SS10-ga.

    BSD / OS sisaldab kõiki täieliku süsteemi komponente: X11R6, TCP / IP (+ SLIP / PPP), NFS, C / C ++ arendustööriistu, rakenduste komplekti jne. BSD / OS tarnitakse binaarsel kujul ja eraldi tasu eest - koos algtekstidega. Võib-olla ainus asi, milles BSD / OS oma vabu konkurente selgelt edestab, on tugi. BSD / OS on kommertstoode ja selle kasutajatel on telefonitelefonid, tugiteenused jne.

    9. Mis siis on parem?

    Sellele küsimusele on võimatu üheselt vastata. Kõik "püha sõja" argumendid on aja raiskamine. Aga vaadata saab ka teiselt poolt. Kõik süsteemid pakuvad kauaoodatud ja ainulaadseid võimalusi: täisfunktsionaalne operatsioonisüsteem töötab populaarse riistvaraga ja ometi on selle lähtekood täielikult saadaval. Need, kes on pikka aega arvutitööstuses töötanud, mäletavad, et peaaegu alati lõid operatsioonisüsteemid konkreetse riistvara tarnijad ja reeglina polnud nende süsteemile alternatiivi. Lähtekoodi pole kunagi avaldatud (paljud ettevõtted jätkavad seda "head" traditsiooni endiselt). Päris professionaaliks oli võimalik saada ainult süsteemi ülesehitust, selle töö loogikat iseseisvalt mõistes.

    Kuid täna on olukord muutunud. Kasutajal on võimalus osta arvuti, mis on mitu korda võimsam kui mitme kasutaja VAX, ja samal ajal valida mitme tasuta operatsioonisüsteemi (BSD, Linux jne) vahel. Klassikaline küsimus: kui midagi näeb välja nagu pardi , kõnnib nagu part ja vutistab nagu part, kuidas seda nimetatakse? Vastus sõltub sellest, kas sõna "part" on kaubamärk! Kui jah, siis on parim, kellele saate kaubamärgiomaniku nõusolekuta arvestada, "pardilaadne olend". Unix on ettevõtte X / Open Company kaubamärk, seega viitavad muud süsteemid, millel pole luba seda kasutada, oma tooteid Unixi-laadseteks või isegi "UN * X-laadseteks". Seetõttu ei saa ühtegi loetletud operatsioonisüsteemist ametlikult nimetada Unixiks, kuid kas nad muutusid sellest halvemaks?

    Tänapäeval arenevad tasuta operatsioonisüsteemid dünaamiliselt, mitte mingil juhul madalamad ja ületavad paljudes aspektides isegi oma kaubanduslikke konkurente. Lisaks antakse kasutajatele võimalus süsteemi arengut isiklikult mõjutada - operatsioonisüsteemi tarnijast sõltumatuks saamiseks piisab, kui töötajal on head programmeerijad. Kui leitakse mõni ebatäpsus või kui on vaja midagi parandada või lisada, ei pea te mitu nädalat ootama. Suletud arendajate meeskonna (kui paljud inimesed teavad Windows 95 loojate nimesid?) Asemel on koostööle avatud entusiastide kogukond.

    Saate valida endale sobivaima opsüsteemi: FreeBSD, OpenBSD, Linux, NetBSD või mis iganes. Kuid ükskõik, mis te valite, on see hea tehing. Paljud väikeettevõtted, Interneti-teenuse pakkujad, muud organisatsioonid ja kasutajad keelduvad raha kulutamast tasuta saadavale ja kasutavad üha enam tasuta Unixi süsteeme. Kas kardate, et ei leia vajalikku tarkvara? Esiteks, oma Interneti-teenustele, teiseks saate osta tarkvara BSD / OS-i ja / või Linuxi jaoks ja kasutada seda oma süsteemis - binaarne ühilduvus on hästi silutud. Lisaks on paljud kommertsarendajad nüüd pöördumas tasuta BSD-süsteemide poole.

    Kirjandus

    V. Kolontsov. Leidke, kontrollige ja neutraliseerige. Avatud süsteemid. - 1996, # 6, lk. 58-63.

    Lisateave BSD operatsioonisüsteemide kohta

    386BSD - BSD vanemad versioonid on nüüd keskendunud eranditult akadeemilisele ja teadlaskonnale, levitatuna Dr. Dobbi ajakiri CD-del.

    FreeBSD - Inteli platvormi BSD versioon on suunatud laialdasele kasutamisele, levitatuna CD-l (Walnut Creeki CD-ROM, http://www.cdrom.com) ja FTP kaudu ( http://www.freebsd.org).

    BSD / OS (BSDI Internet Server) -äriline BSD-süsteem ettevõttelt Berkeley Software Development, Inc. Inteli platvormide jaoks ( http://www.bsdi.com).

    Useneti rühmad: comp.Unix.bsd. * Fidonet: ru.Unix ru.Unix.bsd IRC: #netbsd, #freebsd, #openbsd jne.


    BSD OS elas, elab ja jääb elama