2Aug

Mis on Unix ja miks see on oluline?

Enamik operatsioonisüsteeme saab rühmitada kahte erinevasse perekonda. Peale Microsofti Windows NT-põhiste operatsioonisüsteemide jätab peaaegu kõik muu oma pärandist Unixile tagasi. PlayStation 4-s kasutatav

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS, mis tahes püsivara töötab teie ruuteris - kõiki neid operatsioonisüsteeme nimetatakse tihti Unix-tüüpi operatsioonisüsteemideks.

Unixi disain elab täna.

Unix töötati välja AT & T Bell Labs'is 1960. aastate keskpaigast. Unixi esmakordsel versioonil oli mõned olulised disainilahendused, mis täna elavad.

Üks on Unixi filosoofia väikeste modulaarsete kommunikatsioonide loomise kohta, mis teevad üht asja ja teevad seda hästi. Kui te tunnete Linuxi terminali kasutamist, peaks see olema teile tuttav - süsteem pakub mitmeid rakendusi, mida saab torude ja muude funktsioonide abil keerukamate ülesannete täitmiseks ühendada erinevatel viisidel. Isegi graafilised programmid tähendavad tõenäoliselt taustal lihtsamaid kommunikatsioone, et teha tõsiseid tõsteid. See muudab ka koopia skriptide loomise lihtsaks, keerates lihtsaid tööriistu keeruliste asjadega tegelemiseks.

Unixil oli ka üks failisüsteem, mida programmid kasutavad üksteisega suhtlemiseks. Sellepärast Linuxis on kõik "fail" - sealhulgas riistvara ja erifailid, mis pakuvad süsteemi teavet või muid andmeid. See on ka põhjus, miks ainult Windowsil on DOS-is päritud DOS-i muud operatsioonisüsteemid, kõik süsteemis olevad failid kuuluvad üheainsa kataloogihierarhiasse.

UNIX järeltulijate jälgimine

Nagu iga 40-aastaselt tagasi käinud ajalugu, on Unixi ja selle järeltulijate ajalugu räpased. Asjade lihtsustamiseks saame rühmitada Unixi järeltulijad kahte rühma.

Arhiivis töötati välja üks UNIX järeltulijate rühm. Esimene oli BSD( Berkeley Software Distribution) avatud lähtekoodiga Unix-tüüpi operatsioonisüsteem. BSD elab täna FreeBSD, NetBSD ja OpenBSD kaudu. NeXTStep põhineb ka originaalsel BSD-il, Apple Mac OS X põhineb NeXTStepil ja iOS põhineb Mac OS X-il. Paljud muud operatsioonisüsteemid, sealhulgas PlayStation 4-s kasutatav Orbis OS, on tuletatud BSD operatsioonisüsteemide tüüpidest.

Richard Stallmani GNU-projekt algas ka reaktsioonina AT & T üha piiravatele Unixi tarkvara litsentsitingimustele. MINIX oli haridusalastel eesmärkidel loodud Unix-sarnane operatsioonisüsteem, mille Linux oli inspireeritud MINIXist. Linux, mida me täna teame, on tõesti GNU / Linux, sest see koosneb Linuxi tuumast ja paljudest GNU-urakendustest. GNU / Linux ei pärine otseselt BSD-st, vaid see pärineb Unixi disainist ja selle juured on akadeemias. Tänapäeval on paljud operatsioonisüsteemid, sealhulgas Android, Chrome OS, Steam OS ja tohutul hulgal sisseehitatud operatsioonisüsteeme seadmete jaoks, põhinevad Linuxil.

Teisest küljest olid ärilised Unixi operatsioonisüsteemid. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - paljud suured ettevõtted soovisid luua ja litsentsida oma Unixi versioone. Täna ei ole need üsna tavalised, kuid mõned neist on siiani olemas.

Image Credit: Wikimedia Commons

DOS ja Windows NT

tõus Paljud inimesed ootasid, et Unix muutub tööstusharu standardseks operatsioonisüsteemiks, kuid DOS ja IBM PC-ühilduvad arvutid lõpuks populaarsuse tõttu laienesid. Microsofti DOS sai neist kõige edukamad DOS.DOS ei põhine kunagi Unixil, mistõttu Windows kasutab faili teede jaoks tagasilöögilangust, kui kõik muud kasutavad kaldkriipsu. See otsus tehti DOS-i alguses ja Windowsi hilisemad versioonid pälvisid seda, nagu BSD, Linux, Mac OS X ja muud Unix-sarnased operatsioonisüsteemid, päritud paljusid Unixi disaini aspekte.

Windows 3.1, Windows 95, Windows 98 ja Windows ME põhinesid allpool DOS-ile. Microsoft arendas sel ajal kaasaegsema ja stabiilse operatsioonisüsteemi, millele nad nimetasid Windows NT - Windowsi uue tehnoloogia jaoks. Windows NT jõudis lõpuks tavapärasesse arvutikasutajani Windows XP-sse, kuid see oli ettevõtte jaoks saadaval kui Windows 2000ja Windows NT enne seda.

Kõik Microsofti operatsioonisüsteemid põhinevad täna Windows NT-i kernelil. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server ja Xbox One operatsioonisüsteem kasutavad kõiki Windows NT-i tuuma. Erinevalt enamikust teistest operatsioonisüsteemidest ei arendatud Windows NT-d Unix-like operatsioonisüsteemina.

Microsoft ei alustanud loomulikult täiesti puhtast kiltkivist. DOS-i ja vanase Windowsi tarkvara ühilduvuse säilitamiseks omandas Windows NT paljude DOS-i tavade, nagu näiteks sõrmejäljed, failide teede tagasilöögid ja käsurea lülitite jaoks kaldkriipsud.

Miks see küsimus on

Kas te olete kunagi vaadanud Mac OS Xi terminali või failisüsteemi ja märganud, kui sarnased see oli Linuxi ja kuidas erinevad need mõlemad olid Windowsist? Noh, seepärast - nii Mac OSX kui ka Linux on Unix-tüüpi operatsioonisüsteemid.

See ajaloo natuke tundmine aitab teil mõista, mis on Unix-tüüpi operatsioonisüsteem, ja miks nii paljud operatsioonisüsteemid tunduvad omavahel nii sarnased, kui Windows on nii erinev. See seletab, miks terminali Mac OS X tunneb Linuxi geeki jaoks nii tuttavana, samal ajal kui Windowsi käsuviip ja PowerShell erinevad teistest käsurea keskkondadest.

See oli lihtsalt kiire ajalugu, mis aitab teil mõista, kuidas me jõuame täna, kus me täna poleks üksikasjadesse raskendatud. Kui soovite rohkem infot, võite leida kogu raamatuid Unixi ajaloos.

Image Credit: Peter Hamer Flickril, Takuya Oikawa Flickril, CJ Sorg Flickril