Domača » kako » Kaj je Unix in zakaj je pomembno?

    Kaj je Unix in zakaj je pomembno?

    Večina operacijskih sistemov je mogoče združiti v dve različni družini. Razen Microsoftovih operacijskih sistemov Windows NT, skoraj vse ostalo sledi svoji dediščini nazaj do Unixa.

    Linux, Mac OS X, Android, iOS, Chrome OS, operacijski sistem Orbis, ki se uporablja na PlayStation 4, ne glede na to, katero programsko opremo se izvaja v vašem usmerjevalniku - vsi ti operacijski sistemi se pogosto imenujejo operacijski sistemi, podobni Unixu.

    Oblikovanje Unixa živi danes

    Unix je bil razvit v AT & T-jevih Bell Labsih sredi in poznih šestdesetih. Prvotna izdaja Unixa je imela nekaj pomembnih atributov oblikovanja, ki še danes živijo.

    Ena je "filozofija Unixa" ustvarjanja majhnih, modularnih pripomočkov, ki delajo eno stvar in jih dobro opravljajo. Če ste seznanjeni z uporabo terminala Linux, vam mora to poznati - sistem ponuja številne pripomočke, ki jih je mogoče kombinirati na različne načine s pomočjo cevi in ​​drugih funkcij za opravljanje zahtevnejših nalog. Tudi grafični programi najverjetneje kličejo enostavnejše pripomočke v ozadju, da opravijo težko dvigovanje. To tudi olajša ustvarjanje skriptov lupine, ki združujejo preprosta orodja, da naredite zapletene stvari.

    Unix je imel tudi en datotečni sistem, ki ga programi uporabljajo za medsebojno komunikacijo. Zato je v Linuxu »vse, kar je datoteka« - vključno s strojnimi napravami in posebnimi datotekami, ki zagotavljajo sistemske informacije ali druge podatke. Prav tako je samo v Windowsih črke pogonov, ki jih je podedoval iz DOS-a - v drugih operacijskih sistemih je vsaka datoteka v sistemu del ene hierarhije imenika.

    Sledenje potomcem Unixa

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

    Ena skupina potomcev Unixa je bila razvita v akademskih krogih. Prvi je bil BSD (Berkeley Software Distribution), odprtokodni operacijski sistem, podoben Unixu. BSD živi še danes prek FreeBSD, NetBSD in OpenBSD. NeXTStep je temeljil tudi na prvotni BSD, Appleov Mac OS X je temeljil na NeXTStepu, iOS pa je temeljil na Mac OS X. Mnogi drugi operacijski sistemi, vključno z operacijskim sistemom Orbis, ki se uporablja na PlayStation 4, so izpeljani iz tipov operacijskih sistemov BSD..

    Projekt GNU Richarda Stallmana se je začel tudi kot odziv na vedno bolj omejevalne pogoje licenciranja programske opreme Unixa AT&T. MINIX je bil operacijski sistem, podoben Unixu, ki je bil ustvarjen za izobraževalne namene, Linux pa je navdihnil MINIX. Linux, ki ga danes poznamo, je res GNU / Linux, saj ga sestavljajo jedro Linuxa in veliko GNU pripomočkov. GNU / Linux ne izvira neposredno iz BSD-ja, ampak izvira iz oblikovanja Unixa in ima svoje korenine v akademskem svetu. Mnogi operacijski sistemi danes, vključno z operacijskim sistemom Android, Chrome OS, Steam OS in ogromno vgrajenih operacijskih sistemov za naprave, temeljijo na Linuxu.

    Po drugi strani pa so obstajali komercialni operacijski sistemi Unixa. 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. Danes ti niso tako pogosti, vendar so nekateri še vedno tam zunaj.

    Kredit za slike: Wikimedia Commons

    Vzpon DOS in Windows NT

    Veliko ljudi je pričakovalo, da bo Unix postal industrijski standardni operacijski sistem, vendar so DOS in računalniki, združljivi z IBM PC-jem, na koncu razširili svojo popularnost. Microsoftov DOS je postal najbolj uspešen DOS od vseh. DOS sploh ni nikoli temeljil na Unixu, zato Windows uporablja poševnico nazaj za poti, medtem ko vse ostalo uporablja poševnico naprej. Ta odločitev je bila sprejeta že v prvih dneh DOS-a, kasnejše različice sistema Windows pa so jo podedovale, tako kot so BSD, Linux, Mac OS X in drugi operacijski sistemi podobni Unixu podedovali številne vidike oblikovanja Unixa..

    Windows 3.1, Windows 95, Windows 98 in Windows ME so temeljili na DOS-u pod njim. Microsoft je takrat razvijal bolj sodoben in stabilen operacijski sistem, ki so ga poimenovali Windows NT - za »Windows New Technology«. Windows NT je sčasoma prišel do rednih uporabnikov računalnika kot Windows XP, vendar je bil korporacijam na voljo kot Windows 2000 in Windows NT pred tem.

    Vsi operacijski sistemi Microsofta temeljijo na jedru Windows NT danes. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server in operacijski sistem Xbox One vse uporabljajo jedro Windows NT. Za razliko od večine drugih operacijskih sistemov Windows NT ni bil razvit kot operacijski sistem, podoben Unixu.

    Microsoft seveda ni začel s povsem čistim skrilavcem. Da bi ohranili združljivost z DOS-om in staro programsko opremo Windows, je Windows NT podedoval številne konvencije DOS, kot so črke pogonov, poševnice za poti datotek in posredne poševnice za stikala v ukazni vrstici.

    Zakaj je pomembno

    Ste že kdaj pogledali terminal Mac OS X ali datotečni sistem in opazili, kako podobno je bilo pri Linuxu in kako različni sta bili Windows? No, to je razlog, zakaj sta Mac OSX in Linux operacijski sistemi, podobni Unixu.

    Poznavanje te zgodovine vam pomaga razumeti, kaj je operacijski sistem, podoben Unixu, in zakaj se toliko operacijskih sistemov med seboj zdijo tako podobni, medtem ko je Windows tako drugačen. To pojasnjuje, zakaj se bo terminal v operacijskem sistemu Mac OS X zdel geek Linuxu tako znan, medtem ko sta Command Prompt in PowerShell v sistemu Windows tako različna od drugih okolij ukazne vrstice.


    To je bila samo hitra zgodovina, ki vam bo pomagala razumeti, kako smo prišli do kraja, kjer smo danes, ne da bi se zapletli v 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