Pagrindinis » kaip » Kas yra Unix ir kodėl tai svarbi?

    Kas yra Unix ir kodėl tai svarbi?

    Dauguma operacinių sistemų gali būti suskirstytos į dvi skirtingas šeimas. Be „Microsoft“ operacinių sistemų „Windows NT“, beveik visose kitose jo paveldo vietose grįžta į „Unix“.

    „Linux“, „Mac OS X“, „Android“, „iOS“, „Chrome“ OS, „Orbis OS“, naudojama „PlayStation 4“, nepriklausomai nuo jūsų programinėje įrangoje esančios programinės įrangos - visos šios operacinės sistemos dažnai vadinamos „Unix“ tipo operacinėmis sistemomis.

    „Unix“ dizainas gyvena šiandien

    „Unix“ buvo sukurta „AT & T“ „Bell Labs“. Pradinis „Unix“ leidimas turėjo keletą svarbių dizaino atributų, kurie gyvena šiandien.

    Vienas iš jų yra „Unix filosofija“, sukurianti mažas, modulines komunalines paslaugas, kurios daro vieną dalyką ir daro jas gerai. Jei esate susipažinę su „Linux“ terminalo naudojimu, tai jums turėtų būti žinoma - sistema siūlo daugybę komunalinių paslaugų, kurias įvairiais būdais galima sujungti vamzdžiais ir kitomis funkcijomis, kad būtų galima atlikti sudėtingesnes užduotis. Netgi grafinės programos greičiausiai paskatins paprastesnes komunalines paslaugas sunkiai pakeliant. Tai taip pat palengvina „shell“ scenarijų kūrimą, sudedant paprastus įrankius sudėtingiems dalykams atlikti.

    „Unix“ taip pat turėjo vieną failų sistemą, kurią programos naudoja bendravimui tarpusavyje. Štai kodėl „viskas yra failas“ „Linux“ sistemoje, įskaitant aparatūros įrenginius ir specialius failus, kurie teikia informaciją apie sistemą arba kitus duomenis. Taip pat kodėl tik „Windows“ turi disko raidės, kurias jis paveldėjo iš DOS - kitose operacinėse sistemose, kiekvienas sistemos failas yra vieno katalogo hierarchijos dalis.

    Unix palikuonių atsekimas

    Kaip ir bet kokia istorija, grįžta daugiau nei 40 metų, „Unix“ ir jos palikuonių istorija yra nepatogus. Norėdami supaprastinti dalykus, mes galime apytiksliai suskirstyti Unix palikuonius į dvi grupes.

    Viena grupė Unix palikuonių buvo sukurta akademinėje bendruomenėje. Pirmasis buvo BSD („Berkeley Software Distribution“), atviro kodo „Unix“ tipo operacinė sistema. BSD gyvena šiandien per FreeBSD, NetBSD ir OpenBSD. „NeXTStep“ taip pat buvo pagrįsta pradiniu BSD, „Apple“ „Mac OS X“ buvo paremta „NeXTStep“, o „iOS“ buvo paremta „Mac OS X“. Daugelis kitų operacinių sistemų, įskaitant „PlayStation 4“ naudojamą „Orbis“ OS, yra gaunamos iš BSD operacinių sistemų tipų..

    Richardo Stallmano GNU projektas taip pat buvo pradėtas kaip reakcija į vis labiau ribojančias „Unix“ programinės įrangos licencijavimo sąlygas. MINIX buvo Unix tipo operacinė sistema, sukurta švietimo tikslais, o „Linux“ buvo įkvėpta MINIX. Šiandien žinoma „Linux“ yra tikrai GNU / Linux, nes ją sudaro „Linux“ branduolys ir daug GNU komunalinių paslaugų. GNU / Linux nėra tiesiogiai nusileidęs iš BSD, tačiau jis kilęs iš Unix dizaino ir turi šaknis į akademinę bendruomenę. Šiandien daugelis operacinių sistemų, įskaitant „Android“, „Chrome“ OS, „Steam OS“ ir didžiulį įrenginių įterptųjų operacinių sistemų kiekį, yra paremtos „Linux“.

    Kita vertus, buvo komercinės Unix operacinės sistemos. „AT&T UNIX“, „SCO UnixWare“, „Sun Microsystems Solaris“, „HP-UX“, „IBM AIX“, „SGI IRIX“ - daugelis didelių korporacijų norėjo sukurti ir licencijuoti savo „Unix“ versijas. Tai šiandien nėra visai paplitusi, tačiau kai kurie iš jų vis dar yra.

    Vaizdo kreditas: Wikimedia Commons

    DOS ir Windows NT kilimas

    Daugelis žmonių tikėjosi, kad „Unix“ taps standartine operacine sistema, tačiau „DOS“ ir „IBM PC suderinami“ kompiuteriai populiarėja. „Microsoft“ DOS tapo sėkmingiausiu visų jų DOS. DOS niekada nebuvo pagrįstas „Unix“, todėl „Windows“ naudoja backslash failo keliams, o visa kita naudoja išankstinį brūkšnį. Šis sprendimas buvo priimtas ankstyvosiomis DOS dienomis, o vėlesnės Windows versijos ją paveldėjo, kaip ir BSD, Linux, Mac OS X ir kitos Unix tipo operacinės sistemos paveldėjo daugelį „Unix“ dizaino aspektų.

    „Windows 3.1“, „Windows 95“, „Windows 98“ ir „Windows ME“ buvo paremtos DOS. „Microsoft“ sukūrė modernesnę ir stabilesnę operacinę sistemą, kurią jie pavadino „Windows NT“ - „Windows New Technology“. „Windows NT“ galiausiai nuvyko į įprastinius kompiuterių vartotojus kaip „Windows XP“, tačiau ji buvo prieinama korporacijoms kaip „Windows 2000“ ir Windows NT prieš tai.

    Visi „Microsoft“ operacinės sistemos yra paremtos „Windows NT“ branduoliu. „Windows 7“, „Windows 8“, „Windows RT“, „Windows Phone 8“, „Windows Server“ ir „Xbox One“ operacinė sistema naudoja „Windows NT“ branduolį. Skirtingai nuo daugelio kitų operacinių sistemų, „Windows NT“ nebuvo sukurta kaip Unix tipo operacinė sistema.

    Žinoma, „Microsoft“ nepradėjo visiškai švaraus skalūno. Norint išlaikyti suderinamumą su DOS ir senąja „Windows“ programine įranga, „Windows NT“ paveldėjo daugybę DOS konvencijų, pvz., Disko raidžių, backslashes failų maršrutams, ir į priekį..

    Kodėl tai svarbu

    Ar jūs kada nors pažiūrėjote į „Mac OS X“ terminalą ar failų sistemą ir pastebėjote, kaip panašūs buvo „Linux“, ir kaip jie abu buvo „Windows“? Na, tai kodėl - tiek „Mac OSX“, tiek „Linux“ yra Unix tipo operacinės sistemos.

    Žinodami šią istoriją, galite suprasti, kas yra „Unix“ tipo operacinė sistema, ir kodėl tiek daug operacinių sistemų atrodo taip panašios viena su kita, kol „Windows“ atrodo tokia skirtinga. Tai paaiškina, kodėl „Mac OS X“ terminalas jaučiasi taip gerai susipažinęs su „Linux“ geek, o „Command Prompt“ ir „PowerShell“ sistemoje „Windows“ skiriasi nuo kitų komandų eilutės aplinkų.


    Tai buvo tik greita istorija, kuri padės jums suprasti, kaip mes pasiekėme ten, kur esame šiandien, nesuprasdami detalių. Jei norite gauti daugiau informacijos, galite rasti visas knygas apie „Unix“ istoriją.

    Vaizdo kreditas: Peteris Hameras, Flickr, Takuya Oikawa, Flickr, CJ Sorg, Flickr