2Aug

Kaj je Unix in zakaj je to pomembno?

Večina operacijskih sistemov lahko združite v dve različni družini. Poleg Microsoftovih operacijskih sistemov, ki temeljijo na operacijskem sistemu Windows NT, skoraj vse ostalo sledi svoji dediščini Unixu.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS, ki se uporabljajo na PlayStation 4, ne glede na to, katera programska oprema je na vašem usmerjevalniku - vsi ti operacijski sistemi se pogosto imenujejo operacijski sistemi, podobni Unixu.

Unixov dizajn živi danes

Unix je bil razvit v laboratorijih AT & T Bell Labs v sredini do konca šestdesetih let 20. stoletja. Prvotna izdaja Unixa je imela nekatere pomembne atribute dizajna, ki danes živijo.

Ena je "filozofija Unixa" ustvarjanja majhnih, modularnih pripomočkov, ki naredijo eno stvar in jih dobro delajo.Če poznate uporabo terminala Linux, bi to moralo biti vam poznano - sistem ponuja številne pripomočke, ki jih lahko na različne načine kombiniramo s cevi in ​​drugimi funkcijami za izvajanje zahtevnejših nalog. Tudi grafični programi verjetno kličejo enostavnejše pripomočke v ozadju, da bi naredili težko dviganje. To prav tako olajša izdelavo skriptov lupine in združuje preprosta orodja za zapletene stvari.

Unix je imel tudi en datotečni sistem, ki ga programi uporabljajo za komuniciranje med seboj. Zato je "vse v datoteki" na Linuxu - vključno s strojnimi napravami in posebnimi datotekami, ki zagotavljajo sistemske informacije ali druge podatke. Prav tako je samo, da ima Windows le pogonske črke, ki jih je podedoval od DOS-a v drugih operacijskih sistemih, vsaka datoteka v sistemu je del ene same hierarhije imenikov.

Sledenje Unixovim potomcem

Kot vsaka zgodovina, ki se je vrnila več kot 40 let, je zgodovina Unixa in njegovih potomcev neredna. Za poenostavitev stvari lahko grobo združimo Unixove potomce v dve skupini.

Ena skupina potomcev Unixa je bila razvita v akademskem krogu. Prva je bila BSD( Berkeley Software Distribution), odprtokodni, Unix podoben operacijski sistem. BSD danes živi prek FreeBSD, NetBSD in OpenBSD.NeXTStep je temeljil tudi na prvotnem BSD-u, Appleov Mac OS X pa je temeljil na NeXTStepu in iOS je temeljil na Mac OS X. Veliko drugih operacijskih sistemov, vključno z Orbisovim OS, uporabljenim na PlayStation 4, izhajajo iz vrst operacijskih sistemov BSD.

Projekt GNU Richard Stallman se je začel tudi kot odziv na vse bolj restriktivne pogoje licenciranja programske opreme Unixa AT & T.MINIX je bil Unix podoben operacijski sistem, ustvarjen v izobraževalne namene, Linux pa je navdihnil MINIX.Linux, ki ga danes poznamo, je v resnici GNU / Linux, saj je sestavljen iz jedra Linuxa in veliko GNU-jevih pripomočkov. GNU / Linux ni neposredno spuščen iz BSD-ja, ampak je zasnovan po Unixovem dizajnu in ima svoje korenine v akademskem krogu. Veliko operacijskih sistemov, vključno s sistemom Android, OS Chrome, Steam OS in ogromno vgrajenih operacijskih sistemov za naprave, temeljijo na Linuxu.

Po drugi strani so bili komercialni operacijski sistemi Unix. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - veliko velikih korporacij je želelo ustvariti in licencirati svoje različice Unixa. To danes ni tako običajno, nekateri pa so še vedno zunaj.

Image Credit: Wikimedia Commons

Rise of DOS in Windows NT

Veliko ljudi je pričakovalo, da bo Unix postal industrijski standardni operacijski sistem, vendar so bili DOS in kompatibilni z IBM PC združljivi s priljubljenostjo. Microsoftov DOS je postal najuspešnejši DOS od vseh. DOS ni nikoli temeljil na Unixu, zato Windows uporablja poševnico za datoteke, medtem ko vse ostalo uporablja poševnico. Ta odločitev je bila sprejeta v prvih dneh DOS-a, poznejše različice sistema Windows pa so jo podedovale, tako kot so BSD, Linux, Mac OS X in drugi operacijski sistemi, podobni Unixu, podedovali mnoge vidike oblikovanja Unixa.

Windows 3.1, Windows 95, Windows 98 in Windows ME so temeljili na DOS-ju pod njim. Microsoft je v tistem času razvijal bolj moderen in stabilen operacijski sistem, ki so ga poimenovali Windows NT - za »Windows New Technology«. Windows NT se je sčasoma odločil za redne računalniške uporabnike kot Windows XP, vendar je bil dostopen podjetjem kot Windows 2000in Windows NT pred tem.

Vsi operacijski sistemi Microsofta danes temeljijo na jedru operacijskega sistema Windows NT.Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server in operacijski sistem Xbox One vse uporabljajo jedro operacijskega sistema Windows NT.V nasprotju z večino drugih operacijskih sistemov Windows NT ni bil razvit kot Unix podoben operacijski sistem.

Microsoft se ni začel s povsem čistim skrilavcem, seveda. Da bi ohranili združljivost z DOS-om in staro programsko opremo Windows, je Windows NT podedoval več DOS konvencij, kot so pogonske črke, poševnice za poti datotek in poševnice za ukazne linije.

Zakaj je to pomembno za

Ste že kdaj pogledali terminal Mac OS X ali datotečni sistem in opazili, kako podoben je bil Linux, in kako drugače sta bila oba iz sistema Windows? No, to je razlog - tako Mac OSX kot Linux sta Unix podobni operacijski sistemi.

Poznavanje tega zgodovinskega pomena vam pomaga razumeti, kakšen je operacijski sistem, podoben Unixu, in zakaj toliko operacijskih sistemov zdi tako podobno drug drugemu, medtem ko se Windows zdi tako drugačen. To pojasnjuje, zakaj se bo terminal na Mac OS X počutil tako znano geeku Linuxa, medtem ko sta ukazni poziv in PowerShell v okolju tako različna od drugih okolij ukazne vrstice.

To je bila zgolj hitra zgodovina, ki vam bo pomagala razumeti, kako smo prišli do tega, kje smo danes, ne da bi pri tem zajeli podrobnosti.Če želite več informacij, lahko najdete celotne knjige o zgodovini Unixa.

Image Credit: Peter Hamer na Flickr, Takuya Oikawa na Flickr, CJ Sorg na Flickr