HDG explică: Ce este UNIX?


Trei dintre cele mai populare sisteme de operare din întreaga lume sunt Windows, Mac și Linux. Aceste trei sisteme de operare primesc toată presa, cele două mai mult decât cel din urmă și sunt probabil singurele pe care le-ați auzit despre voi.

Ce se întâmplă dacă v-aș spune că două din trei dintre cele mai populare sisteme de operare au încorporat de fapt filozofiile de bază ale unui lucru numit UNIX? Aceste filozofii sunt concepte de bază ale unui sistem de partajare a timpului care permite utilizatorilor mai mulți să acceseze un singur computer mainframe în același timp.

Dezvoltat în 1970 și conceput pentru a fi un sistem flexibil, mic și folosit exclusiv de programatori, UNIX a devenit rapid un sistem de operare lider pentru stațiile de lucru. Dar cât de bine știți voidespre UNIX?

HDG Explică: Ce este UNIX?

UNIX și UNIX ca sistemele de operare sunt cele mai puternice și sisteme de operare populare multi-user și multi-tasking pe piață. Generații multiple de UNIX au fost dezvoltate de-a lungul anilor pentru diverse mașini, inclusiv sisteme moderne POSIX precum Linux, numeroasele sale variante și Mac OS. Greu de crezut că ceva atât de puternic ar putea avea astfel de începuturi atât de umile.

Dezvoltat la Bell Telephone Laboratories sau Bell Labs, de o mână de programatori, UNIX a fost scris în limbajul de programare C. Aceasta i-a permis instalarea pe practic orice computer care deține un compilator C. Doar acest lucru a permis portabilitatea UNIX, flexibilitate și s-a împrumutat ca o opțiune destul de puternică ca un sistem de operare.

Pe lângă faptul că este ieftin, Bell Labs a distribuit sistemul de operare în forma sa de limbă sursă, permițând oricui a pus mâna pe el să-l modifice și să-l personalizeze în scopuri proprii. Aceasta a născut zeci de versiuni diferite de UNIX în decursul unui deceniu, difuzând pe diverse site-uri.

In_content_1 all: [300x250] / dfp: [640x360]->

Bell Labs va ajunge să se despartă în 1984. Cu toate acestea, au început să comercializeze UNIX în încercarea de a defini o versiune standard a sistemului. Au dezvoltat ceva pe care mulți l-au văzut ca fiind prea restrictiv, unul dintre ei fiind Richard Stallman, responsabil pentru proiectul GNU. Proiectul GNU este baza pentru Linux pe care o cunoaștem astăzi, întrucât este alcătuit din nucleul Linux și nu din nucleul UNIX.

Totuși, Linux a fost inspirat de MINIX, care a fost un sistem de operare similar UNIX în scop educațional. Acest lucru a dus la un efect de tip domino pentru majoritatea sistemelor de operare disponibile astăzi. GNU / Linux descinde din designul UNIX și, la rândul său, multe sisteme de operare astăzi, inclusiv Android, Chrome OS, Steam OS și o cantitate imensă de sisteme de operare încorporate pentru dispozitive, sunt bazate pe Linux.

Standardul UNIX

Un standard a ajuns să fie, dar nu bazat pe nimic de AT&T. Astăzi, marca comercială „UNIX” este deținută de Grupul Deschis. Același lucru se poate spune și pentru Specificația UNIX Unică. Orice sistem de operare care utilizează UNIX a trebuit să fie certificat de The Open Group și să fie conform cu specificația UNIX Unică.

După cum este ilustrat de The Open Group:

Pentru oricine este interesat să viziteze linkul din imagine, aici este.

POSIX, după cum am menționat anterior, este o familie de standarde, specificată de Institutul de Ingineri Electrici și Electronici (IEEE). Acestea servesc la clarificarea și uniformizarea interfețelor de programare a aplicațiilor furnizate de sistemele de operare asemănătoare UNIX.

Acest lucru face ca atunci când scrieți un program bazat pe standardele POSIX, portabilitatea și funcționalitatea sunt ușoare în rândul familiei numeroase a UNIX. de instrumente derivate precum Linux și Mac OS. Folosirea API-ului sau codului care nu este standardizat ca parte a POSIX pentru sistemele de operare asemănătoare UNIX va face din ce în ce mai dificilă portabilitatea către alte sisteme similare UNIX.

Ce sunt programele, sistemele și subsistemele UNIX?

Comenzile UNIX sunt executate pe o interfață de linie de comandă furnizată de un shell. Acest shell este un program care va citi comenzile introduse și fie le va executa el însuși, fie le va transmite la kernel

Un „nucleu de bază” este ceea ce sunt sistemele UNIX construit în jurul care gestionează sistemul și celelalte procese. Acesta este nucleul sistemului de operare UNIX și interacționează direct cu hardware-ul de bază pentru a oferi un set de servicii standard. Subsistemele kernel pot include gestionarea proceselor, gestionarea fișierelor, gestionarea memoriei, gestionarea rețelei și altele.

Câteva filozofii de bază, inclusiv cerințe precum un scop unic, interoperabile și care lucrează cu o interfață text standardizată, sunt ceea ce sunt proiectate programele UNIX.

Când vine vorba de caracteristicile UNIX, aici este o listă cu câteva dintre cele proeminente:

  • Permite ca utilizarea acelorași resurse să fie partajate de către utilizatori diferiți pe un un singur sistem.
  • Oferă mai multe sarcini, în care fiecare utilizator poate executa mai multe procese în același timp.
  • Primul sistem de operare scris într-un limbaj la nivel înalt, ceea ce face ușor port la alte utilaje cu adaptări minime.
  • Structura de fișiere ierarhice care permite accesul și întreținerea mai ușor a datelor.
  • Funcții de rețea încorporate pentru a schimba ușor informații între utilizatori.
  • De ce contează UNIX

    În afară de sistemele bazate pe Windows și Windows, majoritatea majoră a sistemelor de operare veți vedea că au filozofii bazate în UNIX. Dacă aruncați o privire la terminalul sau sistemul de fișiere Mac OS X, veți observa o asemănare izbitoare cu Linux. Ambele sunt complet diferite de Windows. Acest lucru se datorează faptului că Linux și Mac OS sunt sisteme asemănătoare UNIX.

    Înțelegerea acestui lucru vă va ajuta să înțelegeți cât de important este și a fost UNIX. Una dintre principalele filozofii UNIX utilizate astăzi este aceea de a crea mici utilități modulare pentru a face un lucru singular la un nivel excepțional de eficiență. Cunoașterea terminalului Mac OS vă va face să vă familiarizați cu terminalul Linux și invers. Aceasta este UNIX pe scurt.

    Sistemele asemănătoare UNIX se bazează pe un singur sistem de fișiere pentru ca programele să comunice între ele. Sistemele asemănătoare cu Windows se bazează pe DOS. Acesta este motivul pentru care doar sistemele asemănătoare cu Windows au scrisori de acționare. Toate celelalte sisteme de operare au astfel încât fiecare fișier din sistem să facă parte dintr-o ierarhie de director unic. Din nou, totul datorită filozofiilor UNIX.

    UNIX poate fi văzut în arhitectura sistemelor de operare precum BSD, Linux și Mac OS, complet prin design. S-ar putea spune că fără UNIX, nu ar exista Mac OS și, probabil, același lucru s-ar putea spune despre concurenții săi, Windows inclus.

    Suntem în mod evident hiperbolici aici. Cu toate acestea, va trebui să recunoști că UNIX a jucat un rol important în dezvoltarea fiecărui sistem de operare utilizat astăzi. Dacă acest lucru nu ilustrează importanța UNIX și filozofiile sale, nu sunt sigur ce va face.

    Postări asemănatoare:


    25.02.2020