2Aug

Ce este Unix și de ce contează?

Majoritatea sistemelor de operare pot fi grupate în două familii diferite.În afară de sistemele de operare Microsoft bazate pe Windows NT, aproape orice altceva își urmărește moștenirea în Unix.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS folosite pe PlayStation 4, indiferent ce firmware rulează pe router - toate aceste sisteme de operare sunt numite adesea sisteme de operare asemănătoare Unix.

Designul Unix-ului trăiește astăzi

Unix a fost dezvoltat în laboratoarele Bell & AT & T înapoi la mijlocul anilor '60.Versiunea inițială a lui Unix a avut câteva atribute importante de design care trăiesc astăzi.

Unul este "filozofia Unix" de a crea utilități mici, modulare care fac un lucru și le fac bine. Dacă sunteți familiarizat cu utilizarea unui terminal Linux, acest lucru ar trebui să vă fie cunoscut - sistemul oferă un număr de utilitare care pot fi combinate în moduri diferite prin conducte și alte caracteristici pentru a efectua sarcini mai complexe. Chiar și programele grafice s-ar putea să cheme utilități mai simple în fundal pentru a face ridicarea greoaie. Acest lucru facilitează, de asemenea, crearea de script-uri de shell, care unește instrumente simple pentru a face lucruri complicate.

Unix avea, de asemenea, un singur sistem de fișiere pe care programele îl folosesc pentru a comunica între ele. Acesta este motivul pentru care "totul este un fișier" pe Linux - inclusiv dispozitive hardware și fișiere speciale care furnizează informații despre sistem sau alte date. De asemenea, numai Windows are litere de unitate, pe care le-a moștenit de la DOS - pe alte sisteme de operare, fiecare fișier din sistem face parte dintr-o singură ierarhie de directoare.

Urmărirea descendenților Unix

Ca orice istorie care se întoarce peste 40 de ani, istoria Unix-ului și a descendenților săi este dezordonată.Pentru a simplifica lucrurile, putem grupa descendenții Unix în două grupuri.

Un grup de descendenți Unix au fost dezvoltați în mediul academic. Primul a fost BSD( Berkeley Software Distribution), un sistem de operare open-source, similar cu sistemul Unix. BSD trăiește astăzi prin FreeBSD, NetBSD și OpenBSD.NeXTStep sa bazat, de asemenea, pe BSD original, Mac OS X de la Apple a fost bazat pe NeXTStep, iar iOS era bazat pe Mac OS X. Multe alte sisteme de operare, inclusiv Orbis OS folosite pe PlayStation 4, provin din tipuri de sisteme de operare BSD.Proiectul GNU al lui Richard Stallman,

, a fost inițiat și ca o reacție la termenii licențierii software-ului Unix, din ce în ce mai restrictivi, ai lui AT & T.MINIX a fost un sistem de operare asemănător sistemului Unix creat în scopuri educaționale, iar Linux a fost inspirat de MINIX.Linuxul pe care îl știm astăzi este într-adevăr GNU / Linux, deoarece este alcătuit din kernel-ul Linux și multe utilități GNU.GNU / Linux nu este descendent direct din BSD, ci este derivat din designul Unixului și își are rădăcinile în mediul academic. Multe sisteme de operare de astăzi, inclusiv Android, Chrome OS, Steam OS și o mare cantitate de sisteme de operare încorporate pentru dispozitive, se bazează pe Linux.

Pe de altă parte, au existat sistemele de operare comerciale Unix. AT & UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - multe companii mari au dorit să creeze și să licențieze propriile versiuni de Unix. Acestea nu sunt la fel de comune astăzi, dar unele dintre ele sunt încă acolo. Creditul

: Wikimedia Commons

Rise of DOS și Windows NT

Mulți oameni așteptau Unix să devină sistemul de operare standard industrial, dar computerele DOS și "IBM PC compatibile" au explodat în cele din urmă în popularitate. DOS-ul Microsoft a devenit DOS-ul cel mai de succes al tuturor. DOS nu a fost niciodată bazat pe Unix, de aceea Windows folosește un backslash pentru căile de fișiere, în timp ce orice altceva utilizează un slash înainte. Această decizie a fost făcută încă din primele zile ale lui DOS, iar versiunile ulterioare de Windows au moștenit-o, la fel cum BSD, Linux, Mac OS X și alte sisteme de operare asemănătoare Unixului au moștenit multe aspecte ale designului Unix.

Windows 3.1, Windows 95, Windows 98 și Windows ME se bazau pe DOS dedesubt. Microsoft a dezvoltat în acel moment un sistem de operare mai modern și mai stabil, denumit Windows NT - pentru "Windows New Technology". Windows NT și-a făcut drumul către utilizatorii obișnuiți de computer ca Windows XP, dar a fost disponibil pentru corporații ca Windows 2000și Windows NT înainte de asta.

Toate sistemele de operare ale Microsoft se bazează astăzi pe kernelul Windows NT.Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server și sistemul de operare al Xbox One folosesc tot kernelul Windows NT.Spre deosebire de majoritatea celorlalte sisteme de operare, Windows NT nu a fost dezvoltat ca un sistem de operare asemănător sistemului Unix.

Microsoft nu a început cu o ardezie complet curată, desigur. Pentru a menține compatibilitatea cu software-ul DOS și vechiul Windows, Windows NT a moștenit numeroase convenții DOS precum litere de unitate, liste de spate pentru căile de fișiere și slash-uri pentru comutatoare de linie de comandă.

De ce are importanță

Ați analizat vreodată terminalul sau sistemul de fișiere Mac OS X și ați observat cât de asemănătoare a fost cu Linux-ul și cât de diferiți au fost ambele din Windows? De aceea, atât pentru Mac OSX cât și pentru Linux sunt sisteme de operare asemănătoare Unix.

Cunoașterea acestui mic istoric vă ajută să înțelegeți ce este un sistem de operare "similar cu sistemul Unix" și de ce atât de multe sisteme de operare par atât de asemănătoare în timp ce Windows pare a fi atât de diferit. Acest lucru explică de ce terminalul de pe Mac OS X se va simți atât de familiar cu un geek Linux, în timp ce Command Prompt și PowerShell pe Windows sunt atât de diferite de alte medii de linie de comandă.

Aceasta a fost doar o istorie rapidă care vă va ajuta să înțelegeți cum am ajuns unde suntem astăzi, fără să ne împotmolit în detalii. Dacă doriți mai multe informații, puteți găsi cărți întregi despre istoria Unixului.

Credit de imagine: Peter Hamer pe Flickr, Takuya Oikawa pe Flickr, CJ Sorg pe Flickr