Preskočiť na obsah

NetBSD

z Wikipédie, slobodnej encyklopédie
Operačné systémy
Microsoft Windows
1.02.03.03.1x95NT982000MeXP2003Vista2008Windows 7CEMobileWindows 8Windows 8.1Windows 10Windows 11
Mac OS
System 6·System 7·Mac OS 8·Mac OS 9·macOS
GNU/Linux(distribúcia)
Ubuntu·Debian·Fedora·Gentoo·Knoppix·Mandriva·Red Hat Linux·Slackware·SUSE·ďalšie...
BSD
FreeBSD·NetBSD·OpenBSD·DragonFly BSD
Mobilný telefónaPDA
PalmOS·Windows Mobile·Windows Phone·Android·Symbian OS·OS X·iOS
DOS
MS-DOS·DR-DOS·Enhanced-DR-DOS·FreeDOS·PTS-DOS
Ďalšie
CP/M·OS/2·QNX·Solaris·UNIX·AmigaOS·BeOS·OpenVMS·NeXTSTEP
zdu

NetBSDje modernýopen sourceoperačný systémvychádzajúci zo systémuUnix.Pri jeho vývoji sa viac ako pri iných systémoch kladie dôraz na zachovávanie jednoduchosti, čistoty a prehľadnosti kódu tradičnej preBSD Unix.Vďaka tomu NetBSD beží na vyše 70 rôznych architektúrach počítačov[1][2].

História[upraviť|upraviť zdroj]

Projekt NetBSD bol založený v roku1993vývojármi systému386BSD,kvôli neistému smerovaniu tohto systému a nespokojnosti s jeho vývojovým modelom. 386BSD ako taký zakrátko ukončil svoj vývoj, ale ako prvý port systému BSD Unix na architektúruIntel i386(IA32) poskytol základ pre ďalší vývoj NetBSD, ktorý sa stal jeho logickým pokračovaním.

Samotný 386BSD bol založený na Net/2 vydaní systému BSD Unix. NetBSD používa kód z 386BSD, ako aj z nasledujúceho BSD vydania 4.4BSD-Lite, ktoré sa nemohlo naďalej označovať menom Unix (túto obchodnú známku v súčasnosti vlastníThe Open Group).

V priebehu rokov NetBSD vďakaOpen sourcevývojovému modelu držal krok s ostatnými modernými operačnými systémami, vrátane komerčných variánt Unixu. Jeho vývoj bol viac-menej priamočiary bez problémov či už legálnych, alebo personálnych.

Dôležitou udalosťou bol odchod jedného zo zakladateľov NetBSD,Thea De Raadta,z NetBSD Core Group, ktorému predchádzal konflikt.Theo De Raadtnásledne založil projektOpenBSD.

Súvisiace operačné systémy[upraviť|upraviť zdroj]

Krátko po založení NetBSD sa zo spoločných predchodcov odčlenil aj projektFreeBSD.Tento projekt sa vyvinul do súčasne najpoužívanejšeho variantu systému BSD. Projekty FreeBSD a NetBSD si vzájomne vypomáhajú zdieľaním častí kódu a sú navzájom binárne kompatibilné.

V rámci projektu OpenBSD, ktorý sa od NetBSD odčlenil, vzniklo množstvo kvalitného softvéru, hlavne v oblasti sietí, bezpečnosti a ovládačov zariadení. Veľká časť kódu vyvinutého pôvodne pre OpenBSD je súčasťou NetBSD.

Niektoré unixové príkazy operačného systémuMac OS Xpochádzajú z NetBSD.

Perspektívne vlastnosti[upraviť|upraviť zdroj]

Vďaka širokej podpore hardvéru sa NetBSD používa na zariadeniach, kde nie je možné spustiť iný unixový operačný systém. Ide o tzv. "embedded" zariadenia, priemyselné počítače, handheldy, alebo starší hardvér.

NetBSD ako moderný unixový operačný systém spĺňa všetky požiadavky na výkonné a stabilné servery, k čomu ho predurčuje aj kvalitnýsieťovýkód, ktorý tradične patrí medzi najväčšie výhody BSD.

Pokročilé bezpečnostné funkcie, z ktorých mnohé majú pôvod v OpenBSD robia z NetBSD systém vhodný na nasadenie v úlohách citlivých na zabezpečenie. Patrí medzi ne napríklad sieťovýfirewallalebo podpora zasahovania do systémových volaní používateľským procesom.

NetBSD sa používa na stavbu storage serverov vďaka výkonnému diskovému subsystému, podporeiSCSIprotokolu a rokmi osvedčenému súborovému systémuFFS.

NetBSD jeslobodný softvér,šírený podľaBSD licencie(2-bodová verzia). Jediné praktické obmedzenie pri jeho šírení je ponechanie zmienky o autorských právach vzdrojových súboroch.K zostavovaniu NetBSD je potrebný prekladač jazykaCz projektuGNUšírený pod licenciouGPL,ale systém NetBSD v spustiteľnej forme je možné používať bez akéhokoľvek GPL softvéru.

Dostupný softvér[upraviť|upraviť zdroj]

NetBSD sa snaží o implementáciuAPIpodľa normyPosix,čo umožňuje bezproblémové používanie prakticky všetkých unixových programov v nezmenenej forme, pokiaľ sú dostupné ich zdrojové kódy.

Okrem toho NetBSD disponuje podporouABImnohých ďalších operačných systémov, vrátaneUNIX System V,Linux,či FreeBSD. Táto vlastnosť umožňuje beh väčšiny komerčne dostupného neslobodného softvéru. Okrem toho existuje aj experimentálna podpora pre spustiteľné súbory systémuWindowsvo formátePE/COFF,ale v súčasnosti nie je veľmi použiteľná. Namiesto nej je ale možné softvér pre systém Windows spúšťať vďaka programuWine.

Obrovské množstvo softvéru je dostupné cez balíčkový systémpkgsrc.Ten umožňuje jednoducho zostavovať a inštalovať vyše 6 000 prehľadne zatriedených balíčkov. Mnohé z nich sú dostupné aj v spustiteľnej forme a dajú sa preberať a inštalovať automaticky.Pkgsrcje možné používať aj na iných platformách, nezávisle od NetBSD.

Kritika NetBSD[upraviť|upraviť zdroj]

Fakt, že NetBSD nie je taký rozšírený ako porovnateľné operačné systémy má za následok slabšiu podporu najmä nového hardvéru.

Napriek vysokému výkonu diskového subsystému sa systém diskových políRaidFrame,ktorý NetBSD používa, ukázal ako citeľne pomalší, nežlinuxový.

NetBSD nedisponuježurnálovacím súborovým systémoma jeho možná náhrada, súborový systémLFSstále nie je produkčnej kvality.

V súčasnosti nie je možné bez zásahov do zdrojových súborov používať v textovej konzole národné znaky iné ako zo sadyISO 8859-1.Slovenský používateľ môže tento hendikep vyvážiť buď úpravou zdrojového kódu[3],alebo použitím grafického systémuX11.

Referencie[upraviť|upraviť zdroj]

  1. Hardvér podporovaný NetBSD
  2. Hardvérové zariadenia podporované NetBSD
  3. Slovenčina a čeština v NetBSD

Externé odkazy[upraviť|upraviť zdroj]