Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

A vállalati informatikai rendszer kialakításakor meg kell határozni a megoldandó feladatok körét, a biztonság, a gyorsaság és a megbízhatóság követelményeit. Ezek a jellemzők közvetlenül függenek a kiszolgálóra telepített operációs rendszer (OS) megválasztásától. A szabadon terjesztett UNIX-szerű BSD és GNU/Linux rendszerek fokozatosan felváltják a megszokott Windowst. Biztonságosabbak, mivel a hozzáférés a "mindent tilos, amit nem" elve alapján történik, így gyakorlatilag nincsenek kitéve vírustámadásoknak, nagy teljesítményűek és megbízhatóak.

A BSD család operációs rendszerei

A Berkeley Software Distribution (BSD) szoftverelosztó rendszert a 90-es évek elején hozták létre a Berkeley Egyetemen (Kalifornia) végzett diplomások. A UNIX-szerű 386BSD operációs rendszer fejlesztői közzétették a forráskódokat nyílt hozzáférésű, ezek alapján az alapvető operációs rendszereket írták:

  • BSD/OS, kereskedelmi verzió.
  • NetBSD nyílt forráskódú.
  • FreeBSD, nyílt forráskódú.

A kereskedelmi verzió már nem támogatott, és más nyitott projektek is sikeresen fejlődnek. Jelenleg 4 nyílt forráskódú BSD projekt létezik. Minden projekt a saját magjára épül; különböző célokra jönnek létre, de gyakorlatilag alig különböznek egymástól.

BSD család:

  • A FreeBSD egy olyan projekt, amelynek célja egy könnyen kezelhető, nagy teljesítményű rendszer létrehozása.
  • A DragonFlyBSD egy nagy teljesítményű, méretezhető operációs rendszer, amelyet a többfeldolgozás (SMP) támogatására terveztek, és amelyet a FreeBSD projektből hoztak létre;
  • NetBSD – támogatja a maximális kódhordozhatóságot a különböző számítási erőforrásokhoz; támogatja az örökölt hardvert; ezt az operációs rendszert a NASA űrprojektjeiben használták.
  • OpenBSD - a NetBSD projekt alapján létrehozott, megnövekedett biztonsági szinttel rendelkező, megbízható operációs rendszer; az Egyesült Államokban bankokban és kormányzati szervekben van telepítve.

Külön kiemelendő a TrueOS (korábban PC-BSD) - operációs rendszer, FreeBSD-n alapul, és munkaállomásokon való használatra készült.

A leggyakoribb a FreeBSD, a BSD családot választó felhasználók 80%-a telepíti.

A rendszer beállításával és kezelésével kapcsolatos részletes dokumentáció különféle formátumokban elérhető az interneten.

Az alkalmazások kétféleképpen telepíthetők FreeBSD-re:

  • a csomagkezelő használata (a 9.1-es verziótól kezdve alapértelmezés szerint a csomagok új, rugalmasabb megvalósítása kínálkozik, amely gyakorlatilag nem marad el a portokban lévő verziók mögött);
  • a portgyűjtemény segítségével.

Portgyűjtemény - automatizált rendszer programok készítése forráskódokból – nagyban leegyszerűsíti a telepítési folyamatot. Tovább Ebben a pillanatban több mint 33 000 pályázat van. Elég beállítani a build paramétereit a menüből a szükséges elemek kiválasztásával, és elindítani a folyamatot a végrehajtáshoz.

Linux operációs rendszerek

A Linux a BSD-vel ellentétben csak egy operációs rendszer kernel. A GNU programokkal a maghoz adva a GNU/Linux operációs rendszereket saját alkalmazás- és rendszerkomponensekkel alakítják ki. A Linux disztribúciók telepítési csomagként ingyenesen vagy mérsékelt áron kerülnek terjesztésre; forráskódokból fordíthatja le a rendszert.

Főbb Linux disztribúciók:

  • A Debian az egyik első disztribúció.
  • Az Ubuntu a legnépszerűbb Debian alapú Linux.
  • Fedora – A RedHat karbantartója.
  • Az RHEL a Fedora Linux kereskedelmi verziója.
  • Gentoo – forráskódokból teljesen összeszerelve, rugalmasan konfigurálható a rendszer.
  • Mint - kompatibilis az Ubuntuval, tartalmaz Java-t és Adobe Flash-t.
  • A Slackware a legrégebbi Linux.
  • Az Arch egy folyamatosan frissített disztribúció, amely támogatja a bináris formátumot és a forrásból történő telepítést.
  • CentOS - a kereskedelmi RedHat disztribúción alapul, stabil szerver operációs rendszer.
  • A PCLinuxOS egy hordozható LiveCD disztribúció.

Minden Linux meghatározott feladatokhoz készült. Mert Gentoo telepítésekés az Archnak sok tapasztalatra van szüksége a függőségi és illesztőprogram-problémák megoldásában. Az Ubuntu és Debian disztribúciók telepítése viszonylag egyszerű.

Az informális Linux-közösség tapasztalt szakembereinek tanácsai segítenek megérteni a rendszerrel való munka bonyolultságát. A legtöbb Linuxra írt alkalmazás ingyenesen letölthető az internet tárolóiból.

A FreeBSD és a Linux összehasonlítása

Mind a BSD-családot, mind a Linuxot leggyakrabban nem kereskedelmi alapon fejlesztik, és ezek számára elérhetők ingyenes használat. A felhasználók átvehetik a forráskódokat, és tetszés szerint módosíthatják.

Mind a FreeBSD, mind a Linux család disztribúciói UNIX-szerű operációs rendszerek. A Linuxot eredetileg Linus Torvalds készítette a UNIX-szerű MINIX rendszer ingyenes alternatívájaként, míg a FreeBSD közelebb áll a UNIX eredeti verziójához: a BSD család első operációs rendszerét még Berkeley Unixnak is hívták.

Mindkét család közös UNIX-os öröksége hasonló minták használatában nyilvánul meg. Ott is, ott is, a felhasználói interakció a rendszerrel főleg a parancsértelmező (shell) segítségével történik, szoftver interfész alkalmazások (API) hasonló funkcionalitásúak, vannak hasonlóságok a fájlrendszer hierarchiájában. Ez sokkal könnyebbé teszi az alkalmazások portolását FreeBSD-ről Linuxra és fordítva, mint más, nem UNIX-szerű rendszerekről.

Az egyik fő különbség a BSD család és az azon alapuló disztribúciók között Linux kernel, licenctípusban van.

A legtöbb Linux disztribúció és alkalmazás a GNU GPL, más néven "copyleft" licenc alatt kerül terjesztésre, amely lehetővé teszi az eredeti kód felhasználását új termékek létrehozásához anélkül, hogy engedélyt kérne a forráskód tulajdonosától, de betartja a feltételeket. elosztásáról. Ez a licenc mindenekelőtt az ingyenes terjesztés és a nyitottság gondolatát hirdeti. Ezért a védett szoftver fejlesztésekor óvatosan kell használni a GPL-licenccel rendelkező termékeket.

A BSD operációs rendszercsalád, beleértve a FreeBSD-t is, a BSD licenc alatt kerül terjesztésre, amely nagyobb szabadságot biztosít, mint a GPL, anélkül, hogy minden származékos terméknek meg kellene őriznie az eredeti licenc feltételeit. A BSD licenccel rendelkező szoftverek szabadon használhatók zárt zárt alkalmazások fejlesztésére forráskód.

Egy másik alapvető különbség, hogy a FreeBSD nem csak a rendszermagot tartalmazza, hanem a FreeBSD csapata által kifejlesztett alapvető operációs rendszer összetevőket is. Míg a Linux csak egy kernel. De már egy adott disztribúciós készlet a kernelen kívül egy bizonyos szoftverkészletet is tartalmaz, amelyeket gyakran különböző forrásokból gyűjtenek össze.

FreeBSD és Linux használata

Érdekes módon a FreeBSD és a Linux is sok más nyílt és szabadalmaztatott rendszer középpontjában áll, és különféle eszközökön is használják.

Például a FreeBSD a következő termékek alapját képezte:

  • A FreeNAS egy operációs rendszer a hálózati tárolás.
  • A pfSense egy tűzfal disztribúció.
  • m0n0wal - beépített tűzfal disztribúció.
  • Darwin a macOS, iOS rendszerek magja.
  • A Junos egy operációs rendszer hálózati berendezések a Juniper Networkstől.
  • Az Isilon Systems OneFS a Dell EMC hálózati tároló operációs rendszere.
  • Netflix Open Connect készülékek – streaming szerverek.
  • Játék konzolok PlayStation 3, PlayStation 4, PlayStation Vita a Sony Computer Entertainmenttől.
  • satöbbi.

A létrehozott Linux kernel alapján:

  • Android - operációs rendszer ehhez mobil eszközök(Google).
  • A Tizen egy operációs rendszer mobileszközökhöz (Samsung).
  • VMware ESXi- hipervizor.
  • A ChromeOS a Chromebook laptop operációs rendszere.
  • OS a Cotton Candy és a Raspberry Pi egykártyás számítógépekhez.
  • OS Linksys hálózati berendezésekhez.
  • satöbbi.

Következtetés

Idővel rendszerek nyílt forráskód fejlődnek, és a modern felhasználó számára sokkal könnyebb telepíteni és használni, mint korábban. A vizsgált rendszerek nagyon hasonlóak, és a választás a rendelkezésre állás alapján történhet konkrét feladatés az adott rendszerhez értő releváns szakemberek.

Az ATLEX-nél a CentOS disztribúciót használják szervereken és szervereken Xen-alapú szolgáltatás biztosítására. Mert felhő szolgáltatások Az OpenStack-et az Ubuntu disztribúció használja. És a FreeBSD futtat néhány kiszolgáló szervert.

Bármilyen operációs rendszert telepíthet és tesztelhet virtuális gépekÓ cégünkben, és a cég szakemberei mindig szakképzett támogatást nyújtanak Önnek.

Itt adok kis áttekintés rendszereket, amelyekről szó lesz. Vegye figyelembe, hogy a bemutatott történetek Nem azt állítják, hogy átfogóak és hitelesek, és nem történt kísérlet arra, hogy azzá tegye őket.
Kérdez!

Unix

A Unix valójában nem operációs rendszer. Nos, igen és nem. Egy adott alkalmazásban a Unix egy operációs rendszer, amelyet a hatvanas évek végén fejlesztettek ki a Bell Labs-nál Ken Thompson és Dennis Ritchie. Azóta kereskedelmi operációs rendszerként és kutatási operációs rendszerként fejlesztik és terjesztik olyan cégek, mint a Bell Labs, USG, USDL, ATTIS, USL, Novell, SCO és bárki más, aki esetleg kitalálja a mozaikszót. Valószínűleg ez nem egy nagy túlzás azt állítani, hogy a Unix volt a legnagyobb hatással a modern számítógépiparra. Bármely általános célú eszköz és sok specifikus eszköz a Unix ősökből származó ötleteket és koncepciókat használ, és gyakran rendszerkódot használ. Amikor azt mondjuk, hogy „Unix”, akkor leggyakrabban az „általános formát” értjük, nem pedig a Unix nevű konkrét operációs rendszert. Az általános forma azt jelenti, hogy "minden olyan operációs rendszer, amely tervezésében, végrehajtásában és ízlésében jelentősen hasonlít egy Unix rendszerhez". Vagyis az összes BSD, Linux, SunOS, Tru64, SCO, Irix, AIX, HP/UX és még több száz és ezer. Legyen ez elég ahhoz, hogy megértsük, amikor azt mondom, hogy "Unix rendszerek" pontosan arra gondolok, amire gondolsz, amikor ezt a kifejezést mondom.
Pedánsok városa → a másik oldalon.

Linux

A Linux szó alatt is rejlik néhány dolog. Ez a mag, amelyet eredetileg Linus Torvalds írt finnországi diákévei alatt. Azóta annyi ember rázta, ütötte ki, hackelte, csavarta, szórta, aprította, fésülte, tapossa és egyéb manipulációkkal (persze a sorrendtől függetlenül), ahányan csak elképzelni is nehéz.A Linux is egy család operációs rendszerek. Bár ebben a másodpercben ragyogó metafizikai viták folynak szerte a világon (ezt garantálom) a "Linux nem operációs rendszer, csak egy kernel" vagy "A helyes módja annak, hogy GNU/Linuxot mondjunk" és így tovább, szeretném hogy elhatárolják magukat ettől a szemantikai szemétgyűjtőtől. Amikor azt mondom, hogy „Linux”, Red Hatre gondolok. A Slackware-re gondolok. Mármint Mandrake-re. Mármint Debian. Mármint Suse. Mármint Gentoo. Úgy értem, mind a 2 kazillió disztribúció a Linux kernelen alapul, hasonló felhasználói környezettel, többnyire a weben áttelepülő GNU-eszközökre építve.

BSD

A BSD a „Berkeley Software Distribution” rövidítése. Kezdetben ez a hivatalos Bell Unix javítások és segédprogramok készlete volt, amelyet a CSRG csoport fejlesztett ki Berkeley-ben. Az idők során fejlődött, a rendszer egyre több részét cserélte le és/vagy változtatta meg, mígnem egy meghatározatlan szakaszban saját operációs rendszerré vált, egyszerűen megosztotta a kódrészleteket a Bell Unixszal. Természetesen továbbra is a Bell licence kellett a használatához. rendszer, már csak azért is, mert a kód nagy része Bell-ben íródott. A Berkeley-nél írt összes kód azonban a BSD-licenc néven vált ismertté, lazán lefordítva: "Csinálj, amit akarsz a kóddal, csak tudasd velünk." Így aztán szinte az összes BSD-kód útja végül a "hivatalos" Unix-rendszerekhez vezetett: a System III-hoz és a System V-höz. És mindkét ág eljutott a Unix különféle kereskedelmi forkáihoz. Miután a CSRG (többnyire) felbomlott és A BSD fejlesztése leállt, több csoport is átvette a zászlót. Az egyik ilyen a 386BSD projekt volt, amely a BSD kódot az Intel i386 platformra vitte át. Amikor a 386BSD projekt kihalt, két másik csoport alakult a 386BSD kód támogatására és fejlesztésére; az egyik a FreeBSD projekt volt, a másik a NetBSD. Idővel a NetBSD projekten belüli belső nézeteltérések az OpenBSD projekt létrejöttéhez vezettek. A BSD általános szellemére és a rendszerek megközelítésére gondolok. Általános értelemben a fentiek a 3 jelenleg szabadon elérhető BSD rendszerre vonatkoznak ( 2005-re. - kb. ford.):
  • A FreeBSD eredeti célja a lehető legjobb teljesítmény elérése volt a 386-os platformon. Az i386-hoz később számos más platform is csatlakozott, köztük az Alpha és a SPARC, valamint az i386 utódjai, az Intel Itanium és az AMD Opteron. A projekt fő célja az ezeken a platformokon végzett munka maximális megbízhatósága és hatékonysága, mind szerverként, mind asztali számítógépként.
  • A NetBSD célja, hogy a lehető legtöbb platformon fusson. Célja, hogy a bolygó leghordozhatóbb operációs rendszerévé váljon, és úgy tűnik, őszintén próbálkoznak ezzel.
  • Az OpenBSD elsősorban (egyesek szerint kizárólag) a biztonságra és hasonlókra összpontosít. A biztonság, az auditálás, a kriptográfia és a kapcsolódó kérdések szoros integrációja az elsődleges szempont.
Mindezek a célok természetesen felcserélhetők. Minden egyes A BSD törődik a biztonsággal, és dolgozik rajta. Minden egyes A BSD törődik a teljesítménnyel, és dolgozik rajta. Minden egyes A BSD törődik a hordozhatósággal, és dolgozik is rajta. A csoporton belül nagy kóddarabokat osztanak meg. Sok fejlesztő egynél több rendszeren dolgozik.Az okos olvasó észre fogja venni, hogy nem említettem a Mac OS X-et vagy annak alapját. Noha inkább BSD-re épülnek, az OS X legfelső rétegei még mindig tiszta Apple. Amikor az OS X-et felhasználóként futtatja, úgy használja, mint a MacOS, nem úgy, mint a BSD. Ezért annak ellenére, hogy bizonyos dolgok tisztán tudományosan az OS X-nek tulajdoníthatók, nincs különösebb gyakorlati érték a megértésükben. A Darwin közelebb áll a BSD standard koncepciójához, de mivel a legtöbb felhasználó a BSD-től származik, elmondható, hogy ez nem tartozik az esszém kontextusába. Az általános információk nagy része azonban valószínűleg könnyen érthető.. Amikor a konkrétumokról beszélek, elsősorban a FreeBSD-re fogok hivatkozni, mert ezzel dolgozom és ismerem a legjobban. Néhány konkrét vonatkozásban jelentős eltérések lesznek. A közös oldalak valószínűleg ugyanazok az egész csoportban. Filozófiailag minden BSD nagyon hasonló, ellentétben a Linux módszertanával. Bárhogy is legyen, ez az esszé elsősorban filozófiai jellegű.

Ebben a cikkben megpróbáljuk kitalálni, hogy milyen különbségek vannak az operációs rendszerek között.Linux és BSDés milyen célokra alkalmasabbak. Bár mindkét rendszer a UNIX családba tartozik () és nyílt forráskódú, hardvertámogatási és szoftverfejlesztési elveikben is különböznek. Mindezek mellett a Linux népszerűbb a felhasználók körében, mint a BSD.
Mellesleg elérhetőek vagyunk különböző eloszlások, beleértve

A Linux és a BSD közötti különbségek.A fő különbség a Linux és a BSD között az, hogy a Linux lényegében kernel, míg a BSD egy kernelt tartalmazó operációs rendszer. A Linux kernelt Linux disztribúció létrehozására használják más összetevők felépítése után. A Linux kernel GNU programokkal meg ilyesmivel már egy teljes értékű GNU/Linux operációs rendszer.

A Linux kabalája a , a BSD esetében pedig egy rajzfilmdémon.

A Linux-felhasználók hatalmas számú disztribúciót kapnak. Mindegyik néhány népszerű Linux disztribúció származéka, mint például a Debian, Gentoo, Red Hat, Slackware stb. Számos önálló Linux-disztribúció is létezik, például a Solus, a Puppy Linux stb.

A BSD mint önálló operációs rendszer már nem létezik, de utal a BSD meglévő származékaira. Ma már létezik FreeBSD, OpenBSD, NetBSD, DragonFly BSD és mások. A FreeBSD olyan általános felhasználók számára készült, akiknek nincs sok rendszeradminisztrációs tapasztalatuk.

Kész csomagok állnak rendelkezésre Linuxhoz. A legnépszerűbb formátumok a DEB és az RPM, és ezek telepítéséhez APT/yum szükséges.

A BSD-vel más a helyzet. A programok telepítéséhez portokat kell használni. Körülbelül 25 000. A csomagokkal ellentétben nyílt forráskódúak, amiket PC-n fordítanak. És ez nem különösebben kényelmes a hétköznapi felhasználók számára. De a pkg-n keresztül telepített kész bináris csomagok száma folyamatosan növekszik.

Nincs elég program a BSD-ben, ezért a rendszerfejlesztők úgy irányítják a helyzetet, hogy csomagkompatibilitást használnak Linux alkalmazások futtatásához BSD-n. De a BSD támogatja az olyan népszerű DE-ket, mint a KDE és a GNOME, és még sok más.

Számos operációs rendszer kapcsolódik valamilyen módon a UNIX családhoz. Korábban a UNIX zárt operációs rendszer volt. Aztán a rendszer nagy részét átírták C-ben.

A BSD (zárt forráskód) és származékai a UNIX közvetlen leszármazottai. De már a FreeBSD, a NetBSD és más BSD-k is nyílt forráskódúak.

Mint tudják, a nyílt forráskódú operációs rendszerek nem rendelkeznek normál hardvertámogatással. Ebben az esetben a Windows és a MacOS az élen.

A Linux és a BSD operációs rendszereket különböző típusú licencek védik, és ez egyben lényeges különbségük is. GNU/Linux a GNU GPL (General Public License) alatt. A BSD alapú operációs rendszerek rendelkeznek BSD licenccel, más néven FreeBSD licenccel.

A GPL ideológiájában azt az elvet valósítja meg, hogy a szoftvernek ingyenesnek és mindenki számára elérhetőnek kell lennie. Ezért minden fejlesztő köteles a forráskódot nyilvánosan közzétenni. A BSD nem kényszeríti ki a forráskód közzétételét. Ez minden egyes személy kérésére történik.

A BSD-ket stabilnak és megbízhatónak tekintik, mivel ritkán frissítik új funkciókkal. A Linux éppen ellenkezőleg, mindig igyekszik meglepni a felhasználót új hasznosságokkal a munkában.

A Linux gyakoribb PC-n, mint a FreeBSD. Mert a BSD-vel való munkavégzéshez némi technikai tudásra van szükség, a GNU/Linuxnak pedig nagyon sok van a legjobb támogatás felszerelés. Az is fontos, hogy a Linux közösség támogatást kapjon, ami fontos.

A BSD-ket megbízhatóságuk miatt szerverekben és beágyazott rendszerekben használják. A BSD lehetővé teszi a futtatást futtatható fájlok Linuxra szánták, de sajnos nem kompatibilisek visszafelé. Mindegyik rendszernek megvannak a maga előnyei és hátrányai, így nem lehet megmondani, melyik a jobb, mindegyik jó a maga módján.

Mind a BSD, mind a Linux telepíthető ránk! LINUX disztribúciók 2018. Mi újság?

8396 idő Ma 12 alkalommal nézték meg

Eredeti: HTG elmagyarázza: Mi a különbség a Linux és a BSD között?
Szerző: Chris Hoffman
Megjelenés dátuma: 2014. június 9
Fordítás: N.Romodanov
Az átadás időpontja: 2014. június

A Linux és a BSD rendszerek ingyenes és nyílt forráskódú Unix-szerű operációs rendszerek. Sőt, nagyrészt ugyanazt a szoftvert használják – ezekben az operációs rendszerekben több a közös, mint a különbség. Akkor miért létezik mindegyik?

Eszik nagyszámú Különbségek, amelyeket itt figyelembe vehetünk, különösen filozófiai nézeteltérések azzal kapcsolatban, hogy hogyan kell egy operációs rendszert felépíteni és hogyan kell licencelni. Ez segíteni fog az alapok megértésében.

Alapok

Amit a legtöbben "Linuxnak" hívnak, az valójában nem Linux. Technikailag a Linux csak a Linux kernel – a tipikus disztribúciók sok szoftverből állnak. Ez az oka annak, hogy a Linuxot néha "GNU/Linuxnak" nevezik. Valójában a Linuxon futó szoftverek többsége pontosan ugyanaz, mint a BSD-n.

A Linux és a BSD rendszerek Unix-szerű operációs rendszerek. Amint arról beszéltünk, amikor a Unix-szerű operációs rendszerek történetét kutattuk, a Linux és a BSD különböző eredetűek. A Linuxot Linus Torvalds írta, amikor finn diák volt. A BSD a "Berkeley Software Distribution" rövidítése, mivel eredetileg a Bell Unix módosításainak sorozata volt, amelyet a Kaliforniai Egyetemen hoztak létre, Berkeleyben. Végül egy teljes operációs rendszerré fejlődött, és mára több is létezik különféle rendszerek BSD.

A kernel és a teljes operációs rendszer összehasonlítása

Hivatalosan a Linux csak egy kernel. A Linux terjesztőknek össze kell állítaniuk a teljes Linux operációs rendszer létrehozásához szükséges összes szoftvert, és egy Linux disztribúcióba kell csomagolni, mint például az Ubuntu, a Mint, a Debian, a Fedora, a Red Hat vagy az Arch. Sok különböző elosztás létezik.

Ezzel szemben a BSD rendszerek egyszerre kernel és operációs rendszer is. Például a FreeBSD kínálja a FreeBSD kernelt és a FreeBSD operációs rendszert is. Ezt egy projekten belül támogatják. Más szóval, ha a FreeBSD-t akarod telepíteni, egyszerűen telepítsd a FreeBSD-t. Ha Linuxot szeretne telepíteni, először választania kell a sok Linux disztribúció közül.

A BSD rendszerek tartalmaznak egy portrendszert, amely lehetővé teszi a telepítést szoftvercsomagok. Port rendszer tartalmaz szoftver forráskódként, így a számítógépnek le kell fordítania őket, mielőtt működni kezdenek. Ha valaha is használt Gentoo rendszert, amikor az népszerű volt, akkor ez valami ilyesmi. A csomagok azonban előre telepített binárisként is telepíthetők, így nem kell időt és rendszererőforrást pazarolni a fordításukra.


Engedélyezés

Jelentős különbség az engedélyezésben, bár a legtöbb ember számára ez nem számít. A Linux a GNU General Public License vagy GPL licencet használja. Ha módosítja és terjeszti a Linux kernelt, meg kell adnia a módosítások forráskódját.

A BSD rendszerek a BSD licencet használják. Ha módosít egy BSD kernelt vagy disztribúciót, és újraterjeszti, akkor egyáltalán nem kell forráskódot megadnia. A BSD-kóddal bármit megtehet, és nem kell forráskódot megadnia, bár ezt megteheti, ha akarja.

Mindkét licenc nyílt forráskódú, de eltérő módon. Az emberek néha belemerülnek a vitába, hogy melyik jogosítvány a "szabadabb". A GPL segíti a felhasználókat azáltal, hogy lehetővé teszi számukra a GPL-szoftver forráskódját, de korlátozza a fejlesztőket azáltal, hogy kényszeríti őket a forráskód kiadására. A BSD licenc nem garantálja, hogy a felhasználók rendelkezhetnek a forráskóddal, de szabadságot ad a fejlesztőknek, hogy bármit megtegyenek a kóddal, még akkor is, ha azt egy zárt forráskódú projektbe kívánják belefoglalni.

BSD rendszerek

Ezeket gyakran a következő három "nagy" BSD operációs rendszernek nevezik:

  • FreeBSD: A FreeBSD rendszer a legnépszerűbb BSD rendszer, amely a nagy teljesítményre és a könnyű használatra törekszik. Jól működik szabványos 32 bites és 64 bites rendszeren Intel processzorokés az AMD.
  • NetBSD: A NetBSD rendszert úgy tervezték, hogy szinte mindenen futjon, és még sok más architektúrát is támogat. mottója rajta kezdőlap a következő: "Természetesen ezen az eszközön NetBSD fut."
  • OpenBSD: Az OpenBSD rendszert úgy tervezték, hogy a lehető legbiztonságosabb legyen, nem csak a szolgáltatásai miatt, hanem a megvalósítási gyakorlata miatt is. Úgy tervezték, hogy az az operációs rendszer legyen, amelyet a bankok és más komoly intézmények a kritikus rendszerekhez használni fognak.

Két másik ismert BSD operációs rendszer is létezik:

  • DragonFly BSD: A DragonFly BSD rendszert azzal a céllal hozták létre, hogy olyan operációs rendszert fejlesszenek ki, amely jól működik többszálú környezetekben, például több számítógépes fürtökben.
  • : A Mac OS X rendszer valójában a Darwin operációs rendszeren alapul, amely a BSD rendszeren alapul. Kissé eltér a többi BSD rendszertől. Míg az alacsonyabb szintű kernel és egyéb szoftverek BSD nyílt forráskódúak, az operációs rendszer többi részéből származó kódok nagy része Mac OS zárt forráskódú. alma létre Mac rendszerek OS X és IOS a BSD-n felül, így nem kellett magának alacsony szintű operációs rendszert írnia, ahogy a Google készítette Android rendszer Linuxon keresztül.

Mikor érdemes a BSD-t választani a Linux helyett?

A Linux még mindig népszerűbb, mint a FreeBSD. Például be linux új A hardver sokkal korábban támogatott, mint a FreeBSD. A BSD rendszerek kompatibilitási csomaggal rendelkeznek, így natívan futtathatják a Linux bináris fájljait, és a legtöbb szoftver hasonló módon működik.

Ha Linuxot használtál, a FreeBSD-ben semmi különbséget nem fogsz érezni. Telepítse a FreeBSD-t asztali operációs rendszerként, és ugyanazt a GNOME, KDE vagy Xfce asztali környezetet fogja használni, mint Linuxon, sok más szoftverrel. De ha eljut idáig, a FreeBSD nem telepít automatikusan egy grafikus asztalt, így többet kell vigyáznia magára, mint a modern Linux disztribúciók. Ez egy régebbi iskolai gyakorlat.

Megbízhatóságuk és stabilitásuk miatt a FreeBSD előnyben részesíthető egyes szerver operációs rendszereken. Az eszközöket gyártó gyártók választhatják a BSD-t operációs rendszerüknek Linux helyett, így nem kell módosítaniuk a kódjukat.

Ha asztali számítógépet használ, akkor tényleg nem kell sokat gondolkodnia a BSD-n. A kiváló hardveres támogatás érdekében több egyszerű telepítésés modernebb megközelítéseket használ, valószínűleg a Linuxot részesíti előnyben. Ha egy beágyazott rendszerrel rendelkező szervert vagy eszközt építesz, akkor érdemesebb ezért a FreeBSD-t használni.

Valószínűleg kapunk észrevételeket azoktól, akik jelenleg a FreeBSD-t használják asztali számítógépeiken, és természetesen te is teheted! De egy olyan operációs rendszer, mint az Ubuntu vagy a Mint, barátságosabb és modernebb lesz a legtöbb felhasználó számára.

A BSD család szabadon terjesztett operációs rendszereinek világában zajló események: FreeBSD, OpenBSD és NetBSD már régóta felkeltették az operációs rendszer fejlesztőinek figyelmét. Az ilyen rendszerek képességeiről, előnyeiről és hátrányairól, valamint kereskedelmi megvalósításaikról (BSD / OS) vonatkozó információk hasznosak lesznek, ha a felhasználó ismét azzal a kérdéssel szembesül, hogy vásároljon egy kereskedelmi Unix rendszert, vagy tegyen egy lépést az ingyenes felé. szoftver. Ezenkívül a cikk mindenki számára érdekes lehet, aki magának a Unix operációs rendszernek a történetét szeretné megismerni.

A BSD Unix története attól a pillanattól kezdve kezdődött, amikor a Unix operációs rendszer 1974-ben megjelent a Berkeley Egyetemen (Kalifornia, USA). Addigra ezt az operációs rendszert a Bell Technical Labs (BTL) laboratóriuma már évek óta terjesztette névleges díj ellenében egyetemek és más oktatási intézmények között, és sikerült elnyernie a rendszer nyitottságát kedvelő felhasználók szimpátiáját: a Unix forráskódban (BTL támogatás és garanciák nélkül) szállítjuk, és a felhasználóknak lehetőségük volt önállóan tanulmányozni, javítani és bővíteni. Mindez felkeltette a vágyat, hogy munkájukat megosszák más Unix-rajongókkal, és sok tekintetben egy sajátos gondolkodásmódot és Unix-kultúrát alakított ki. Megjegyzendő, hogy a Bell Technical Labs munkatársai nagyon bölcsen jártak el (talán anélkül, hogy észrevennék), amikor szabadon hagyták a Unixot. A Svoboda szolgálatot tett magának a rendszernek és a felhasználóknak is – sok szakember nőtt fel Unixon, nem beszélve az OS-hez kapcsolódó témákban megvédett diplomák számáról. Elmondhatjuk tehát, hogy a Unix teljes egyetemi végzettséggel lépett be a kereskedelmi világba. Egyébként a közelmúltban a BSDI is hasonló lépésre szánta el magát – átadja a forráskódot az oktatási intézményeknek. Kíváncsi vagyok, a történelem megismétli önmagát?

De vissza Berkeley-hez. Ott született sok olyan ötlet, amelyek mára általánosan elismertté váltak - a TCP / IP protokoll támogatása Unixban, egy virtuális memóriarendszerben, gyorsan fájlrendszer(FFS), ex és vi szerkesztők, BSD socket (Network Application Programming Interface), sendmail, csh és még sok más. Az egyetem nagyszerű embereket is adott a világnak, akik sokféleképpen alakították a Unix fejlődését – gondoljunk csak Eric Allmanre, Bill Joyra vagy Chuck Haley-re. Ők kapták meg először a Berkeley-ben "telepített" Unix szövegeit. A Unixot itt fejlesztette ki a Computer System Research Group (CSRG), amely sajnos 1992-ben feloszlott. Legjobb hagyományait azonban a BSDI (Berkeley Software Development, Inc.), valamint a FreeBSD és a NetBSD fejlesztőcsapatai vitték tovább. Nemrég az OpenBSD projektcsapat is bekerült közéjük.

1. Minden a 386BSD-vel kezdődött

Abban az időben a BSD Unix több verziója is bejárta a világot, de mindegyikben volt egy közös vonás: használatukhoz licenc kellett az eredeti Unix forráskódhoz. A BSD kód nagy részét a Berkeley-ben írták, és egy nap valaki megjegyezte, hogy nem sok eredeti kód maradt; így született meg az ötlet, hogy hozzunk létre egy szabadon terjeszthető Unixot és kezdjük el terjeszteni a hálózaton keresztül (Net disztribúció).

William és Lynna Jolitz úgy döntött, hogy átírják a rendszer hiányzó részeit egy nyilvános BSD Unix változat létrehozásához. Az eredmény a 386BSD 0.0 verziója lett. A 386BSD-nek még nem volt készen a használatra, volt egy kétségtelen előnye: többé nem volt szükség szörnyű forráslicencre a rendszer működő verziójának elkészítéséhez. Hamarosan követte a 386BSD 0.1 (a Linux, az ingyenes Unix rendszercsalád másik tagja, akkor már több mint egy éve létezett). Sokan, akik a már jól ismert forráskóddal akartak trükközni, úgy döntöttek, hogy elkezdik használni és javítani a 386BSD 0.1-et. Ennek eredményeként 1992 júniusa óta számos korrekció és fejlesztés történt a rendszeren. Sok FTP-szervernek volt még egy nem hivatalos patchkitje is, amely a 386BSD-t stabilabbá és egyszerűbbé tette – a rendszerrel kapcsolatos számos probléma megoldódott a patchkit segítségével. De ma, az AT&T/Berkeley tulajdonában lévő kóddal kapcsolatos jogi problémák után az eredeti rendszert meglehetősen nehéz megtalálni – világszerte eltávolították az FTP-kiszolgálókról.

Emlékeztetni kell arra, hogy amikor a nem kereskedelmi célú BSD család először létrejött, William és Linna a Berkeley Net Release/2 nevű kazettát használta alapul. Miután így szilárd alapot építettek ki, akaratlanul is leraktak egy időzített bombát. A jogi harcok eredményeként az eredeti Net/2 szalagfájlok egy része csak binárisként lett megjelölve. Ezért a semmiből újra kellett őket alkotni, hogy valóban szabadon terjeszthető rendszert kapjanak. Ez a fő oka annak, hogy ma már szinte lehetetlen megtalálni az eredeti 386BSD 0.1-es verziót. A 386BSD leváltására három új rendszer született új néven. Az első a NetBSD volt, ezt rövidesen követte a FreeBSD, és nemrég az OpenBSD is bekerült a csoportba.

Ha megnézi a README fájlt, amely minden BSD rendszerhez tartozik, azt találja, hogy ezek a rendszerek a BSD 4.4-Lite-on alapulnak. A FreeBSD fejlesztőcsapata a BSD 4.4-Lite disztribúcióját használta, és elkészítette a hiányzó kódrészleteket; mindez a további fejlesztések után FreeBSD-vé alakult. A NetBSD fejlesztői a 386BSD-vel kezdték a fejlesztést, hozzáadva a BSD 4.4-ből elérhető részeket is. Az OpenBSD rendszer egyszer elvált a NetBSD-től – a fejlesztők úgy döntöttek, hogy egyesítik a FreeBSD (használhatóság és funkcionalitás) és a NetBSD (nagyszámú platformra való hordozhatóság) legjobb tulajdonságait. Így az Open/Free/NetBSD fejlesztőcsapatai újra létrehozták azokat a fájlokat, amelyek hiányoztak az eredeti BSD 4.4-Lite csomagból, vagy nem voltak szabadon terjeszthetők. Minden rendszer a lehető legközelebb áll a BSD 4.4-hez, bár mindegyiknek megvannak a maga előnyei és hátrányai.

Nézzük meg ezeket a rendszereket részletesebben, de érdemes rögtön megjegyezni, hogy nagyon gyakran az egyik rendszerről elmondottak egy másikra is vonatkoznak: ezek az OpenBSD, FreeBSD és NetBSD operációs rendszerek külön-külön, de nem elszigetelten fejlődnek.

2. NetBSD

A NetBSD Project egy kísérlet eredménye nagy csoport rajongók egy Unix-kompatibilis operációs rendszer szabadon terjeszthető verziójának elkészítésére. A NetBSD nagy mennyiségű ingyenes szoftveren alapul, ezek közül leginkább a Berkeley University BSD4.4-Lite. A rendszer számos platformon fut – a DEC Alpha-tól az Apple Macintosh-ig és a z80-ig, teljes forráskóddal érkezik, és a rendszerfejlesztők és felhasználók karbantartják. A fejlesztők a fő fogadást a nagyszámú platform megbízhatóságára és támogatására tették. Talán alig van ma olyan hardverkonfiguráció, ahol a NetBSD-t ne lehetne telepíteni.

A projekt megvalósítása 1993 januárjában kezdődött, és áprilisra megjelent az első hivatalos kiadás - a 0.8-as verzió, amely még mindig csak az i386 platformon működött. Ugyanezen év augusztusában követte a 0.9-es verzió. A NetBSD eredetileg a 386BSD-ből származik, amely a Berkeley Net Release 2-t (BNR/2) használta, és természetesen más BNR/2-alapú operációs rendszerekhez hasonlóan valamikor problémákba ütközött. Mindössze egy évvel a 0.9 megjelenése után, 1994 októberében jelenik meg a NetBSD 1.0 - az első NetBSD verzió, amely BSD4.4-Lite alapú. Ezen kívül a rendszer át lett portolva HP300/9000, Macintosh, PC532, Sun SPARC és Amiga rendszerekre. 1995 szeptemberében megalakul a NetBSD Foundation, egy non-profit szervezet, amely a NetBSD Projekt koordináló testületeként szolgál. Hamarosan (1995. november) a NetBSD portolásra kerül Atarira, DECstationre, VAX-ra, Sun3-ra; bináris kompatibilitást ad (ugyanazon a platformon belül) a FreeBSD, iBCS2, SunOS, Ultrix, HPUX, Linux, OSF/1, SVR4 rendszerekkel. A verzió számozása 1.1. A NetBSD legújabb verziója az 1.2-es implementáció volt (1996. október), és számos fejlesztéssel és változtatással támogatták a DEC Alpha, Motorola MVME kártyákat, SPARC/Sun4m platformokat.

A NetBSD-t két változatban terjesztik: hivatalos kiadásban és NetBSD-currentben. A FreeBSD-nek és az OpenBSD-nek ugyanaz a sémája. A formális kiadásnak van verziószáma, és jól karbantartott segédprogramokat, kernelt, forrásokat és telepítőket tartalmaz. A kiadás egyensúlyt teremt a funkciók és a stabilitás között – könnyebben telepíthető, mint a jelenlegi verzió. Ezek a verziók jól hibakeresettek és viszonylag ritkán jelennek meg, így azok számára is megfelelőek, akik stabilan működő rendszerre vágynak. Ezeket a verziókat könnyebb karbantartani, mert mindig világos, hogy mit kérdéses. A formális kiadásoknál az a legnagyobb probléma, hogy a felhasználó nem jut hozzá a forráskódbázishoz a legújabb fejlesztésekkel és javításokkal. A formális verzió könnyen telepíthető - minden platformhoz létezik részletes utasításokat, rendszerindító lemezek vagy miniroot fájlrendszerek képei. Általában van egy eljárás, amely megkönnyíti az átállást előző verzió egy újhoz.

A NetBSD-current esetében teljesen más a helyzet. A következő aktuális verzió minden este megjelenik, és egy pillanatkép a NetBSD forrásfáról, amelyet újra kell fordítani a platformon. Mivel a munka folyamatban van, a jelenlegi verzió néha nincs teljesen hibakeresve, hibákat tartalmazhat, vagy akár nem is fordítható. A jelenlegi verzió hasznos az illesztőprogramok, rendszerszoftver-fejlesztők és a NetBSD létrehozásában részt vevők számára. A jelenlegi verzió lehetővé teszi a fejlesztők számára, hogy "összetapadjanak", elkapják a hibákat és gyorsan módosítsanak. Egy ponton a jelenlegi verzió kezd formális kiadássá válni, megtörténik a béta tesztelés, és ebből az ágból egy új jelenlegi verzió nő stb. Így a fejlesztés egy pillanatra sem áll meg, ugyanakkor nem egy a közösség elől elrejtett egyetlen fázis – mindig felajánlhatja változtatásait és kiegészítéseit, amelyek (ha van értelme) bekerülnek a jelenlegibe.

A NetBSD projekt olyan iparági szabványok követésére törekszik, mint a POSIX és a Standard C. Emlékezzünk vissza, hogy a POSIX (Portable Operation Systems Interface) egy IEEE által finanszírozott csoport neve, amely szabványos API-t fejleszt a Unix-szerű operációs rendszerekhez. Létezik a POSIX.1 (IEEE Std1003.1-1990), amely szabványosítja a POSIX.2 (IEEE Std1003.1-1992) API for C-t, amely szabványosítja a shell-ek és segédprogramok működését. Más POSIX szabványok leírják az Ada és Fortran nyelveket, a valós idejű kiterjesztéseket stb. A NetBSD mára nagyon közel áll a POSIX.1-hez, így a szoftverek NetBSD környezetbe történő portolása egyszerű feladat. De nem valószínű, hogy a NetBSD valaha is eléri a POSIX-kompatibilis rendszerállapotot, mert a tanúsítás sok pénzbe kerül. Ennek ellenére a fejlesztők úgy vélik, hogy a NetBSD közelebb áll a POSIX-hez és a Standard C-hez, mint bármely más ingyenes operációs rendszer.

3 FreeBSD

A FreeBSD projekt 1992 elején született, és részben az "Unofficial 386BSD Fix Kit" projektből, pontosabban a Nate Williams, Rod Grimes és Jordan Hubbard által vezetett patchkitből nőtt ki. Emellett David Greenman és Julian Elischer is részt vett a fejlesztésben, bár hivatalosan csak egy hónappal az indulás után csatlakoztak a projekthez. Mivel a patchkit szervezet már nem tudta megmenteni a helyzetet, a projekt fő célja a 386BSD köztes verziójának elkészítése volt, amelyben a legtöbb hiba kijavításra kerül. Talán valaki most még emlékszik a projekt munkanevére, mint például a 386BSD 0.5 vagy a 386BSD Interim, amelyek a dolgok jelenlegi állását tükrözték.

Ez idő tájt Bill Jolitz visszavonta a rendszer további támogatását és fejlesztését, aminek eredményeként a 386BSD frissítési projekt az úgynevezett FreeBSD-vé vált (a nevet David Greenman találta ki). Jordan Hubbard megkereste a Walnut Creek CDROM-ot (USA), abban a reményben, hogy további terjesztési csatornákat nyithat meg a még meg nem készülő operációs rendszer számára. A Walnut Creek CD-ROM nem csak a FreeBSD CD-n való terjesztésének gondolatát támogatta, hanem a számítógépes hardverek és a nagy sebességű internetkapcsolatok terén is. Az első FreeBSD CD 1993 decemberében jelent meg – ez a FreeBSD 1.0 volt, amelynek egy változatát a weben is terjesztették. A rendszer a Berkeley 4.3 BSD Lite (Net/2) szalagján alapult, és a 386BSD és a Free Software Foundation összetevőivel volt kiegészítve. Az első verziónál a siker igen jelentős volt, és hamarosan, 1994 májusában megszületett a nagyon sikeres 1.1-es verzió.

A felhők azonban sűrűsödni kezdtek a láthatáron. A Novell, az AT&T utódja pert indított az AT&T-től származó Berkeley Net/2 szalagon található kódrészletek használatának leállítására. A Berkeley kénytelen volt kiadni egy BSD4.4-Lite nevű "könnyű" verziót, és azt javasolja, hogy minden Net/2 felhasználó váltson rá. Ezért 1994. július végén a FreeBSD projekt leállítja a FreeBSD terjesztését, de a licencszerződés értelmében joga van egy másik verziót kiadni "X óra" előtt. Az eredmény a FreeBSD 1.1.5.1, egy év Net/2-n végzett munka eredménye. Ez a verzió jobb teljesítményt nyújtott, mint az összes korábbi, nagyobb volt a megbízhatósága, és önmagában is nagyszerű termék volt.

Most azonban a fejlesztőknek elölről kellett kezdeniük, az új és hiányos BSD 4.4-Lite készlet alapján. Különböző jogi korlátozások miatt a Berkeley CSRG csapata nagy mennyiségű kódot távolított el a rendszerindító működő rendszer létrehozásához, és valójában az Intel x86 portja nagyon hiányosnak bizonyult. A FreeBSD Project 1994 decemberében indult újra, és 1995 januárjára a FreeBSD 2.0-s verziója elérhető volt a weben és CD-n. Némi akadozás ellenére a rendszer nagy sikert aratott, és hamarosan követte a gyorsabb és könnyebben telepíthető FreeBSD 2.0.5, amely 1995 júniusában jelent meg.

Ez év végén megjelent a 2.1-es verzió, amely nagyon stabil, sok tekintetben továbbfejlesztett, és minden tekintetben jobb, mint a FreeBSD 1.1.5.1. Két év alatt sokat dolgoztunk azon, hogy a BSD 4.4-Lite hiányos készletét működő, megbízható és kényelmes operációs rendszerré alakítsuk. Nem lehet nem csodálni a fejlesztőcsapatot, amelyhez addigra már sok kiváló programozó-rajongó csatlakozott. Kicsit később a 2.1-ből 2.1.5, majd 2.1.6 lett. Mindkét esetben javult a stabilitás, további illesztőprogramokat adtak hozzá, és a hibákat javították. 1997 februárjában a kezelő pontatlanságát fedezték fel a rendszerkönyvtárban környezeti változó PATH_LOCALE, majd a FreeBSD fejlesztőcsapata eltávolította a 2.1.5/2.1.6-os verziót az összes FTP-kiszolgálóról, és kiadta a 2.1.7-es verziót (biztonsági kiadás). Aztán megjelent a 2.2-es verzió, és elkezdődtek a FreeBSD 3.0-n a munkálatok, ami a tervek szerint javítani fogja a virtuális gép (VM) minőségét, ami javítani fogja a DOS és Windows alkalmazások emulációját.

Ezenkívül nemrégiben egy hatalmas projekt indult el, amely a teljes FreeBSD kódot soronként iterálja (körülbelül 120 MB). A projekt célja a biztonsági problémák megszüntetése, a talált hibák kijavítása és az általános stílus javítása. A forráskód fa külön részekre van felosztva, amelyek megtekinthetők különböző csapatok által programozók; minden korrekciót ismételten felülvizsgálnak független szakértők. Mindez reményt ad arra, hogy a FreeBSD biztonságosabb rendszerré válik. Egyébként az elmúlt hat hónap BUGTRAQ levelezőlistájának elemzése után láthatjuk, hogy a kereskedelmi operációs rendszerek, mint a Solaris, az IRIX, nem is beszélve az NT-ről, jelentősen felülmúlják a FreeBSD-t a biztonságkritikus programokban előforduló hibák számát tekintve. További információ a FreeBSD Audit Projectről itt található: http://www.freebsd.org/auditors.html.

Így a FreeBSD fejlesztése nem zárt folyamat, hanem éppen ellenkezőleg, a szakemberek közötti együttműködés nagy hagyományát őrzi. különböző országok ugyanazon a feladaton dolgozik a világ. A fejlesztők közül a legaktívabbak a FreeBSD törzscsapathoz költöznek, amely a projekt átfogó irányításáért és célzott koordinációjáért felelős.

4. OpenBSD

Az OpenBSD projekt nemrég vált ki a NetBSD-ről, és szintén a BSD4.4-Lite család tagja. Ma az OpenBSD önállóan fejlődik; a saját fejlesztések mellett más csoportok (FreeBSD/NetBSD) jó ötleteit is tartalmazza. Az OpenBSD fejlesztését Theo de Raadt, a NetBSD négy alapítójának egyike indította el. És ha korábban még azt mondhatnánk az OpenBSD-ről: „Az OpenBSD a NetBSD plus további jellemzők"majd most, utána hosszú munka, nyilvánvaló, hogy az OpenBSD egy független rendszer a BSD családból – az eredeti verzióhoz képest sok minden került hozzáadásra és javításra.

Az OpenBSD jó többplatformos támogatást örökölt, de a portolási folyamat folytatódik. Az OpenBSD csoport kiemelt figyelmet fordít a rendszer biztonságára: különösen régen próbálkoztak a forráskód átdolgozásával, hogy megakadályozzák a fix puffermérettel járó esetleges támadásokat, és nagyon sok programot javítottak is. Az OpenBSD kiváló POSIX-kompatibilitással, megbízhatósággal és biztonsággal rendelkezik. Az OpenBSD csapata mindig reagál a pontatlanságokról és esetleges problémákról szóló bejelentésekre, nyitott az új fejlesztők felé, és minden szakembernek lehetősége van arra, hogy kiegészítse a rendszerrel azt, ami hiányzik.

Az OpenBSD számos FreeBSD-kiterjesztéssel kompatibilis (különösen a FreeBSD portrendszerrel); a közelmúltban hozzáadott ATM-támogatás, folyamatban van az IPX és számos más engedélyezése hálózati protokollok. Az OpenBSD egyik fő erőssége a rendszerbiztonság szükségességének megértése. Az OpenBSD rendszer továbbra is az egyik legmegbízhatóbb Unix-szerű PC-rendszer ebből a szempontból. legújabb verzió Az OpenBSD 2.0, hamarosan érkezik a 2.1 (CD és FTP szervereken).

5. Net/Free/OpenBSD szolgáltatások

Mi tehát ma a szabadon terjesztett BSD Unix rendszerek családja?

A FreeBSD egy Unix-szerű operációs rendszer PC-k számára, Intel architektúrára épülve, amely 386s, 486s és Pentium processzorokat tartalmaz. Ezen kívül a NetBSD/OpenBSD operációs rendszerek sok más platformot is támogatnak. Mindhárom rendszer számos olyan funkciót biztosít, amelyek korábban csak az erősebb és drágább gépeken voltak elérhetőek.

  • A megelõzõ többfeladatos munkavégzés dinamikus átrendezéssel a számítógépes erõforrások megbízható és gyors megosztását biztosítja a futó alkalmazások és a felhasználók között.
  • A többfelhasználós hozzáférés lehetővé teszi a gép egyidejű, különböző célokra történő használatát. A rendszerperifériák, például a nyomtatók vagy a szalagos meghajtók automatikusan megosztásra kerülnek a felhasználók között.
  • A TCP/IP hálózati támogatás magában foglalja a SLIP-t, a PPP-t, az NFS-t és a NIS-t. Ez azt jelenti, hogy a gép könnyen kommunikálhat más rendszerekkel, például vállalati szerverként működik, amely olyan létfontosságú funkciókat lát el, mint az NFS, az e-mail, a WWW és az FTP szerver, valamint a beépített tűzfalak segítségével történő útválasztási vezérlés.
  • A memóriavédelem biztosítja a programvégrehajtás biztonságát. Egyetlen program vagy felhasználó sem befolyásolhatja más programok végrehajtását, hacsak nincs erre engedélye.
  • X ipari szabvány megvalósítása Ablakrendszer(X11R6) grafikus felhasználói felületet biztosít; a legtöbb videokártya és monitor támogatott, a teljes forrásszöveg elérhető.
  • Binárisan kompatibilis számos SCO, BSD/OS, Net/Free/OpenBSD, 386BSD és Linux alatt készült programmal.
  • Több ezer további könnyen adaptálható alkalmazás érhető el az interneten. A BSD rendszerek forráskompatibilisek sok népszerű kereskedelmi Unix rendszerrel, így a legtöbb alkalmazásnak csak kisebb módosításokra lehet szüksége, ha egyáltalán szükséges.
  • A virtuális memória és a virtuális gépek rendszere lehetővé teszi olyan alkalmazások futtatását, amelyek nagy mennyiségű memóriát igényelnek; ugyanakkor nem okoznak nehézségeket és késedelmet a felhasználóval való interakcióban.
  • A megosztott könyvtárak (az MS Windows által a Unixtól kölcsönzött DLL-ek megfelelői) lehetővé teszik a lemez területés munkamemória.
  • A BSD Unix készlet C, C++ és Fortran fejlesztőeszközök teljes készletét tartalmazza. Ezen kívül sok más fejlesztői környezet is elérhető a FreeBSD portok és csomagok gyűjteményén keresztül.
  • Az operációs rendszer teljes forráskódja azt jelenti, hogy a felhasználó a lehető legnagyobb mértékben irányíthatja a környezetet. Miért korlátozzuk magunkat egy részleges megoldásra, és miért támaszkodunk egy szállítóra, ha valóban nyitott rendszerünk lehet?
  • A támogatást a fejlesztők Usenet konferenciákon és levelezőlistákon keresztül biztosítják, ahol bármilyen kérdést feltehet.
  • 6. A megvalósítások jellemzői

    A fő disztribúció mellett a FreeBSD kínál nagy gyűjtemény portolt szoftver termékek több száz tételből. A lista hálózati szoftvereket, programozási rendszereket, játékokat és egyebeket tartalmaz. A teljes gyűjtemény mindössze 10 MB lemezterületet foglal el, mivel csak azokat a módosításokat tárolja, amelyeket a fordítás előtt végre kell hajtani a forrásokon. A telepítéshez csak írja be a "make" parancsot, amely után a rendszer automatikusan átveszi a program alapverzióját a CD-ről vagy az FTP szerverről, elvégzi a szükséges változtatásokat és lefordítja azt. Azok számára, akik nem akarnak saját maguk fordítani programokat, egy kész szoftver (csomagok) gyűjteménye megfelelő. A program telepítéséhez egyetlen "pkg_add" parancsot kell begépelnie az archívum nevével, amely CD-n vagy FTP-n található.

    A FreeBSD operációs rendszer funkciókban gazdag, megbízható és gyorsan fut. Talán a szabadon terjesztett BSD rendszerek teljes családjából ez a rendszer fejlődik jelenleg a legdinamikusabban. Nagy figyelmet fordítanak a más rendszerekkel való kompatibilitásra és a könnyű kezelhetőségre. Ha a felhasználó x86-on dolgozik, akkor figyeljen a FreeBSD-re - ez lehetővé teszi, hogy nagyon zökkenőmentesen lépjen be a BSD rendszerek világába. A NetBSD inkább többplatform-orientált, míg az OpenBSD a FreeBSD és a NetBSD legjavát próbálja ötvözni a rendszerbiztonságra összpontosítva. A CSRG-nél végzett kiváló munka mellett a fejlesztőcsapatok sok ezer órát töltöttek a rendszerek finomításával a maximális teljesítmény és megbízhatóság érdekében. Míg a kereskedelmi óriások versenyeznek ilyen előnyökért a PC operációs rendszerek terén, a FreeBSD, a NetBSD és az OpenBSD már kínálja ezeket.

    7. Használati példák

    A BSD Unix alkalmazási területeinek csak a felhasználó fantáziája szab határt – a vállalati automatizálási szoftverfejlesztéstől egészen a automatikus vezérlés parabolaantenna. Ha valamit meg lehet tenni a Unix kereskedelmi megvalósításával, az nagy valószínűséggel megtehető a BSD Unix-szal, amely rengeteg szoftvert kínál ingyen. Jó minőség a világ kutatóközpontjaitól és egyetemeitől. Az elérhető kereskedelmi alkalmazások száma napról napra nő.

    Mivel a rendszerek forráskódja teljes mértékben rendelkezésre áll, a rendszer testreszabható és/vagy adaptálható speciális problémák megoldására, olyan rugalmasságot biztosítva, amely sok kereskedelmi zárt rendszerben nem található meg. Íme néhány példa FreeBSD használatával, NetBSD vagy OpenBSD:

  • Internet szerver: A gyors és megbízható TCP/IP megvalósítás a BSD Unixot ideális platformmá teszi az FTP szerverek számára, World széles háló, Gopher, email, BBS és Usenet;
  • oktatás: A BSD Unix segítséget nyújt a jövőbeli rendszergazdáknak az operációs rendszer architektúrájának és a hardverkonfigurációk hálózati képességeinek megismerésében;
  • kutatás: A BSD Unix teljes forráskódjával jó platformként szolgálhat az operációs rendszerek területén végzett kutatáshoz és fejlesztéshez. Ezt az engedélyezési korlátozások hiánya is elősegíti;
  • hálózatok: A FreeBSD vagy az Open/NetBSD könnyen átalakíthat egy régi 386/486-os gépet DNS-kiszolgálóvá vagy csomagszűrő képességgel rendelkező, erős útválasztóvá;
  • munkaállomás X Windowhoz: A BSD Unix jól szolgálhat olcsó X terminálként. A szabadon terjeszthető XFree86 szervernek köszönhetően a kereskedelmi X szerverekkel is dolgozhat. A normál X-termináloktól eltérően a BSD Unix lehetővé teszi az X alkalmazások helyi futtatását, így tehermentesítve a szerverről a terhelést. A BSD Unix támogatja a távoli rendszerindítást, megkönnyítve az adminisztrációt;
  • szoftverfejlesztés: az alap BSD Unix rendszerhez tartozik teljes készlet eszközök, amelyek magukban foglalják a GNU C/C++ fordítót és hibakeresőt.
  • A BSD Unix általában nem tartalmazza a DES támogatási kódot, hogy elkerülje az Egyesült Államok exportkorlátozásainak megsértését, ahol opcionális DES-kompatibilis összetevő is elérhető; Európa és más országok lakosai számára is létezik egy európai FTP-szervereken keresztül terjesztett DES. Ha a jelszavas védelem az egyetlen dolog, ami a crypt() függvényhez szükséges, és nem kell jelszavakat használnod más rendszereken (Sun, DEC stb.), akkor a FreeBSD erős kriptográfiai védelmet kínál az MD5 alapján. Ez a modell a DES szintű védelmet nyújtja, sőt meghaladja azt, így a rendszer legtöbb felhasználójának megfelel. Az OpenBSD támogatja az MD5-öt, és folyamatban van a blowfish titkosítási modell hozzáadása. A FreeBSD is a megvalósítás felé halad további sémák titkosítás, amely között lehet váltani.

    8. BSD/OS - kereskedelmi BSD rendszer

    Eddig az ingyenes BSD rendszereken volt a hangsúly, de érdemes megemlíteni a Berkeley Software BSD/OS kereskedelmi verzióját, a DesingBSD/OS-t is. A CSRG számos vezető szakértője 1991-ben megalapította a BSD Inc.-t a BSD technológia kifejlesztésére és a kereskedelmi ügyfelekhez való eljuttatására.

    A BSD/OS egy teljes értékű, POSIX-kompatibilis Unix rendszer a 386, 486 és Pentium architektúra processzorokhoz. A rendszer a Berkeley Egyetem szoftverén, valamint a BSDI által fejlesztett egyéb forrásokon és komponenseken alapul. A BSD/OS első verzióját 1993 márciusában adták át az ügyfélnek. Ma a BSD/OS alapú BSDI Internet Server széles körben elismert rendszerosztályában, és számos díjat nyert (például az InfoWorld Top Score Award díjat 1995-ben). Más BSD-rendszerekhez hasonlóan ez az operációs rendszer is szolgálhat WWW szerverként, routerként stb. A BSDI Internet szerver sok olyan dolgot hoz a PC-világba, ami korábban csak erősebb rendszereken volt lehetséges: multitasking, hálózati támogatás. Tehát a BSDI sebességtesztek kimutatták, hogy az Intel 486/66-on futó BSD/OS a Sun SPARCStation II szintjén fejleszti a sebességet, és a Pentium processzor már összehasonlítható a SUN SS10-zel.

    A BSD/OS egy komplett rendszer összes összetevőjét tartalmazza: X11R6, TCP/IP (+SLIP/PPP), NFS, C/C++ fejlesztőeszközök, egy sor alkalmazás stb. A BSD/OS bináris formában kerül forgalomba, és díj - forrásszövegekkel. Talán az egyetlen dolog, ahol a BSD/OS minden bizonnyal felülmúlja ingyenes versenytársait, az a támogatás. A BSD/OS kereskedelmi termék, és felhasználói telefonos forródrótokkal, támogatási részlegekkel stb.

    9. Tehát melyik a jobb?

    Erre a kérdésre lehetetlen egyértelmű választ adni. Bármilyen érv a "szent háborúban" időpocsékolás. De lehet nézni a másik oldalról is. Minden rendszer régóta várt és egyedi szolgáltatásokat nyújt: egy teljesen működőképes operációs rendszer népszerű hardveren fut, forráskódja pedig teljes mértékben elérhető. Azok, akik régóta dolgoznak a számítógépiparban, emlékezni fognak arra, hogy az operációs rendszereket szinte mindig meghatározott berendezések szállítói hozták létre, és rendszerint nem volt alternatíva a rendszerük számára. A forráskód soha nem jelent meg (sok cég még mindig folytatja ezt a "jó" hagyományt). Igazi szakemberré csak a rendszer felépítésének, működésének logikájának önálló megértésével lehetett válni.

    De mára a helyzet megváltozott. A felhasználónak lehetősége van a többfelhasználós VAX-nál többszörösen erősebb PC vásárlására, és egyúttal több szabadon terjesztett operációs rendszer közül (BSD, Linux stb.) is választhat A klasszikus kérdés: ha valami úgy néz ki mint a kacsa, úgy jár, mint a kacsa, és hápog, mint a kacsa, hogy hívják? A válasz attól függ, hogy a „kacsa” szó védjegy-e! Ha igen, akkor a legjobb, amit a védjegytulajdonos beleegyezése nélkül remélhetsz, egy "kacsaszerű lény". A Unix az X/Open Company védjegye, így a használatára nem jogosult egyéb rendszerek Unix-szerű vagy akár „UN*X-szerű” néven hivatkoznak termékeikre. Ezért a felsorolt ​​operációs rendszerek egyike sem nevezhető formálisan Unixnak, de ettől még rosszabbak lettek?

    Manapság az ingyenes operációs rendszerek dinamikusan fejlődnek, semmivel sem rosszabbak, sőt sok tekintetben meg is haladják kereskedelmi versenytársaikat. Sőt, a felhasználók lehetőséget kapnak arra, hogy személyesen befolyásolják a rendszer fejlesztését – elég jó programozók a személyzetben, hogy függetlenedjenek az operációs rendszer gyártójától. Nem kell több hetet várnia, ha pontatlanságot talál, vagy valamit javítani vagy kiegészíteni kell. A fejlesztők zárt közössége (sokan ismerik a Windows 95 készítőinek nevét?) helyett az együttműködésre nyitott rajongók közössége.

    Kiválaszthatja az Önnek legmegfelelőbb operációs rendszert: FreeBSD, OpenBSD, Linux, NetBSD vagy valami más. De bármit is választasz, jó üzlet. Sok kis cég, internetszolgáltató, más szervezet és felhasználó nem hajlandó pénzt költeni olyasmire, amit ingyen lehet szerezni, és egyre gyakrabban használja a szabadon terjesztett Unix család rendszereit. Fél attól, hogy nem találja meg a szükséges szoftvert? Először is, az internetes szolgáltatásaihoz, másodszor pedig vásárolhat szoftvert BSD / OS és / vagy Linux alatt, és használhatja a rendszerén - a bináris kompatibilitás jól megalapozott. Emellett sok kereskedelmi fejlesztő most az ingyenes BSD-rendszerek felé fordul.

    Irodalom

    V. Koloncov. Keresse meg, ellenőrizze és semlegesítse. nyílt rendszerek. - 1996, # 6, ss. 58-63.

    További információk a BSD család operációs rendszereiről

    386BSD- A BSD régebbi verziói ma kizárólag az akadémiai és kutatói közösséget célozzák meg, amelyet Dr. Dobb's Journal CD-n.

    FreeBSD- az Intel platformhoz készült BSD-verzió széles körben elterjedt, CD-n terjesztve (Walnut Creek CD-ROM, http://www.cdrom.com) és FTP-n keresztül ( http://www.freebsd.org).

    BSD/OS (BSDI Internet Server) - kereskedelmi BSD rendszer a Berkeley Software Development, Inc.-től. Intel platformokhoz ( http://www.bsdi.com).

    usenetgroups: comp.Unix.bsd.* Fidonet: ru.Unix ru.Unix.bsd IRC: #netbsd, #freebsd, #openbsd stb.


    A BSD OS élt, él és élni fog


    Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
    OSSZA MEG: