Kas yra "Unix" ir kodėl tai svarbu?

Turinys:

Kas yra "Unix" ir kodėl tai svarbu?
Kas yra "Unix" ir kodėl tai svarbu?

Video: Kas yra "Unix" ir kodėl tai svarbu?

Video: Kas yra
Video: 47. HTTPs and Mixed Content Warnings - DNN Tip of The Week - YouTube 2024, Balandis
Anonim
Dauguma operacinių sistemų gali būti sugrupuotos į dvi skirtingas šeimas. Be Microsoft "Windows NT" operacinių sistemų, beveik viskas kitu būdu atspausdina savo paveldą į "Unix".
Dauguma operacinių sistemų gali būti sugrupuotos į dvi skirtingas šeimas. Be Microsoft "Windows NT" operacinių sistemų, beveik viskas kitu būdu atspausdina savo paveldą į "Unix".

"Linux", "Mac OS X", "Android", "iOS", "Chrome OS", "Orbis OS", naudojamoje "PlayStation 4", nepriklausomai nuo to, kokia aparatinė įranga veikia jūsų maršrutizatoriuje. Visos šios operacinės sistemos dažnai vadinamos "Unix" tipo operacinėmis sistemomis.

Unix dizainas gyvena šiandien

"Unix" buvo sukurtas AT & T Bell Labs dar 1960-ųjų pabaigoje. Pradinis "Unix" išleidimas turėjo keletą svarbių dizaino atributų, kurie šiandien gyvena.

Vienas iš jų - tai "Unix" filosofija, sukurianti mažus modulinius įrankius, kurie daro vieną dalyką ir gerai juos įgyvendina. Jei esate susipažinę su "Linux" terminalo naudojimu, tai turėtų būti jums žinoma - sistemoje yra keletas komunalinių paslaugų, kurios gali būti derinamos skirtingais būdais per vamzdžius ir kitas funkcijas atlikti sudėtingesnes užduotis. Netgi grafinės programos greičiausiai paskatins paprastesnes komunalines paslaugas fone, kad būtų sunku pakelti. Tai taip pat leidžia lengvai kurti "shell" scenarijus, surišti paprastus įrankius, kad būtų galima atlikti sudėtingus dalykus.

Unix taip pat turėjo vieną failų sistemą, kurią programos naudoja bendrauti tarpusavyje. Štai kodėl "viskas yra failas" "Linux" - įskaitant aparatūros įrenginius ir specialius failus, kuriuose pateikiama sistemos informacija ar kiti duomenys. Taip pat kodėl tik "Windows" turi disko raides, kurias ji paveldi iš DOS - kitose operacinėse sistemose kiekvienas sistemos failas yra vienos katalogų hierarchijos dalis.

Image
Image

Patikrinti UNIX palikuonys

Kaip ir bet kuri istorija, prasidedanti daugiau nei 40 metų, "Unix" ir jos palikuonių istorija yra netinkama. Siekiant supaprastinti dalykus, mes galime grubiai grupuoti "Unix" palikuonis į 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įstas originaliu BSD, Apple Mac OS X buvo pagrįstas "NeXTStep", o "iOS" buvo pagrįstas "Mac OS X". Daugelis kitų operacinių sistemų, įskaitant "Orbis OS", naudojamą "PlayStation 4", buvo išvestos iš BSD operacinių sistemų tipų.

Richard 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" įkvėpė "MINIX". "Linux", kurį šiandien žinome, yra GNU / Linux, nes jis susideda iš "Linux" branduolio ir daug GNU komunalinių paslaugų. GNU / Linux nėra tiesiogiai kilęs iš BSD, bet jis kilęs iš Unix dizaino ir jo šaknys akademinėje bendruomenėje. Šiandien daugelis operacinių sistemų, įskaitant "Android", "Chrome" OS, "Steam OS" ir daug įtaisytų operacinių sistemų įrenginiams, yra pagrįstos "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 kurti ir licencijuoti savo "Unix" versijas. Šiandien jie nėra tokie įprasti, tačiau kai kurie iš jų vis dar nėra.

Image
Image

"DOS" ir "Windows NT" kilimas

Daugelis žmonių tikėjosi, kad "Unix" taps pramonės šakos standartine operacine sistema, tačiau DOS ir "IBM PC" suderinami kompiuteriai galiausiai sparčiai populiarėja. "Microsoft DOS" tapo labiausiai sėkminga visų jų DOS. DOS niekada nebuvo pagrįstas "Unix", todėl "Windows" naudoja faksogramų keliams grįžtamąjį brūkšnį, o viskas kitaip naudoja priekinį brūkšnį. Šis sprendimas buvo priimtas pirmosiomis "DOS" dienomis, o vėliau "Windows" versijos jį paveldėjo, kaip ir "BSD", "Linux", "Mac OS X" ir kitos "Unix" operacinės sistemos, paveldėjo daugelį Unix dizaino aspektų.

"Windows 3.1", "Windows 95", "Windows 98" ir "Windows ME" visi buvo paremti DOS. Tuo metu "Microsoft" sukūrė šiuolaikiškesnę ir stabilesnę operacinę sistemą, kurią pavadino "Windows NT" - "Windows naujosioms technologijoms". "Windows NT" galų gale tapo įprasta kompiuterių vartotojams, kaip "Windows XP", tačiau ji buvo prieinama korporacijoms kaip "Windows 2000" ir "Windows NT".

Visos "Microsoft" operacinės sistemos šiandien yra pagrįstos "Windows NT" branduolio. "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. Siekiant išlaikyti suderinamumą su DOS ir senosios "Windows" programine įranga, "Windows NT" paveldėjo daugybę DOS nuostatų, pvz., Vairuotojo raidžių, grįžtamųjų brūkšnių, skirtų failų keliui, ir komandų eilutės jungiklių persiuntimo brūkšnius.

Kodėl tai svarbu

Ar kada nors pažvelgėte į "Mac OS X" terminalo ar failų sistemą ir pastebėjote, kaip panašus buvo "Linux", ir ar jie skiriasi nuo "Windows"? Na, tai - todėl "Mac OSX" ir "Linux" yra "Unix" tipo operacinės sistemos.

Žinant šį istorijos bitą galite suprasti, kokia yra "Unix" tipo operacinė sistema, ir kodėl tiek daug operacinių sistemų atrodo taip panašios tarpusavyje, o "Windows" atrodo taip skirtingai.Tai paaiškina, kodėl terminalas "Mac OS X" jaučiasi taip susipažinę su "Linux" geek, o "Command Prompt" ir "PowerShell" sistemoje "Windows" taip skiriasi nuo kitų komandų eilutės aplinkų.

Tai buvo tik greita istorija, kuri padės jums suprasti, kaip mes turime ten, kur esame šiandien, be detalesnės informacijos. Jei norite gauti daugiau informacijos, galite rasti visą knygą apie "Unix" istoriją.

Rekomenduojamas: