Structura sistemului de operare Unix

Echipa de afaceri fericită.

UNIX este folosit de programatori și companii datorită stabilității sale.

Credit imagine: g-stockstudio/iStock/Getty Images

Sistemul de operare (OS) UNIX constă dintr-un strat kernel, un strat shell și un strat de utilități și aplicații. Aceste trei straturi creează un sistem de operare portabil, multiutilizator, multitasking. Există mai multe versiuni ale sistemului de operare, dar fiecare versiune are exact aceeași structură. UNIX este folosit de programatori, companii, universități și guverne datorită stabilității și capacității sale de a îndeplini multe sarcini simultan.

Bazele

Sistemul de operare UNIX este un sistem de operare multiutilizator, multitasking, conceput inițial pentru programatori de către angajații AT&T de la Bell Laboratories în 1969. Termenii multiutilizator și multitasking înseamnă că mulți utilizatori diferiți pot îndeplini sarcini simultan pe o singură mașină. Fiecare utilizator interacționează cu propria instanță a shell-ului și poate porni una sau mai multe aplicații în acel shell.

Videoclipul zilei

Nucleu

Kernel-ul este inima sistemului de operare UNIX. Este o aplicație software care asigură interfața între hardware și utilizator. Se ocupă de gestionarea procesului, memoriei, fișierelor, dispozitivelor și rețelei pentru sistemul de operare. Nucleul este responsabil pentru a se asigura că toate sarcinile de sistem și utilizator sunt efectuate concomitent.

Coajă

Shell-ul este programul care se află între utilizator și kernel. Este interpretul care traduce comenzile care sunt tastate în sesiunea terminalului. Utilizatorii pot introduce comenzi direct în terminal sau pot crea un fișier text care conține o serie de comenzi care pot fi trimise către shell. Seria de comenzi se numește script shell.

Există mai multe shell-uri care sunt utilizate de sistemul de operare UNIX. Acestea includ shell-ul Bourne (sh), shell-ul C (csh), shell-ul Korn (ksh) și shell-ul Bourne Again (bash). Fiecare shell are propriul set de comenzi shell. Comenzile sistemului de operare sunt aceleași în toate shell-urile.

Shell-ul inițial la care se conectează utilizatorul este definit de administratorul de sistem. Utilizatorul își poate schimba shell-ul implicit folosind comanda „chsh”. Utilizatorii pot dori să-și schimbe shell-urile pentru a utiliza anumite caracteristici care sunt disponibile într-un shell sau nu în altul, sau pot prefera pur și simplu un anumit mediu shell.

Utilități și aplicații

Stratul final al sistemului de operare UNIX este stratul Utilități și aplicații. Acest strat include comenzile, procesoarele de text, programele grafice și programele de gestionare a bazelor de date. În mod tradițional, aceste programe erau accesate tastând comenzile pentru a porni programul pe linia de comandă. Ele pot fi accesate în continuare în acest mod, dar acum pot fi accesate și prin GUI.

Versiuni

Există mai multe versiuni ale sistemului de operare UNIX. Versiunile proprietare includ Solaris de la Sun Microsystem, SCO UNIX, AIX de la IBM și HP-UX de la Hewett Packard. FreeBSD, NetBSD și OpenBSD sunt versiuni open source ale Unix. Deși necunoscut pentru mulți utilizatori mainstream, Apple OS X este, de asemenea, versiunea proprietară a UNIX. O caracteristică care diferențiază OS X de alte variante UNIX este capacitatea sa de a rula aplicații scrise de obicei pentru PC-uri care rulează Windows, cum ar fi Microsoft Office și Adobe Photoshop. Linux este un sistem de operare asemănător UNIX. Are aceeași structură ca UNIX, dar a fost scris folosind niciuna din baza de cod original UNIX.