Ce este sistemul de operare Unix: Arhitectură și proprietățile sale

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Un sistem informatic conține hardware și software componente . Putem instala și utiliza multe tipuri de software pe computerele noastre. Software-ul de pe computer se distinge ca două tipuri - Software de sistem și software de aplicație. Software-ul sistemului este special conceput pentru a oferi o platformă pentru alte programe de pe computer. Aplicațiile software sunt software-ul definit de utilizator care funcționează pe software-ul sistemului. Un sistem de operare este un exemplu de software de sistem. Aplicațiile software pot fi personalizate de către utilizatori, în timp ce software-ul sistemului nu este posibil. Exemplu de aplicație software este vizualizatorul de fișiere, foaia de calcul, jocurile etc. Unix este un sistem de operare care se încadrează în categoria software de sistem.

Ce este sistemul de operare Unix?

Pentru a controla și gestiona hardware-ul computerului, resursele software și sistemul de operare sunt necesare pentru computer. Sistemul de operare acționează ca intermediar între hardware și aplicația software definită de utilizator. Unix este un sistem de operare multitasking, multi-utilizator.




A fost dezvoltat la centrul de cercetare Bell Labs în anii 1970 de Ken Thompson, Dennis Ritchie și alții. Acest sistem de operare a fost special conceput pentru a lucra pe sisteme mainframe mari. Unix este scris folosind un C limbaj de programare . Este primul sistem de operare portabil și este utilizat pe numeroase platforme. Oferă diverse funcții avansate de securitate.

Acest sistem de operare este utilizat pe diferite dispozitive, cum ar fi PC-uri, tablete, dispozitive mobile, etc ... A jucat un rol esențial în dezvoltarea internetului și a rețelelor.



Arhitectura sistemului de operare Unix

Unix are o interfață grafică cu utilizatorul similară cu sistemul de operare Windows, care îl face ușor de navigat și un mediu bun de susținere. Vederea de proiectare internă a acestui sistem de operare poate fi cunoscută din arhitectura sa.

Unix Architecture

Unix Architecture

Arhitectura acestui sistem de operare este în patru straturi. Se compune din Hardware, Kernel, interfață de apel sistem (shell) și biblioteci / instrumente de aplicații, utilitare, etc ... Nucleul controlează hardware-ul computerului și se află la baza arhitecturii. Apelurile de sistem acționează ca interfață între kernel și alte biblioteci. Aceste biblioteci includ funcții generale și sunt construite pe partea de sus a apelurilor de sistem. Shell este o aplicație specială care oferă o interfață cu celelalte aplicații ale arhitecturii.


Nucleu

Pentru acest sistem de operare, Kernel este nucleul central care interacționează direct cu hardware-ul sistemului. Funcțiile principale ale Kernal sunt:

  • Hardware-ul computerului, cum ar fi memoria, discul, imprimantele etc. sunt controlate de kernel.
  • Nucleul planifică procesele, controlează și execută diverse sarcini definite de utilizator.
  • Gestionează stocarea datelor și controlează accesul computerului de către mai mulți utilizatori.
  • Nucleul este compus din mai multe sub-componente, cum ar fi configurații, inclusiv cod de pornire, drivere de dispozitiv pentru controlul hardware, fișiere antet.

Coajă

Este interfața dintre utilizator și nucleu. Utilizatorii pot interacționa cu shell folosind comenzi shell. Shell are două responsabilități principale, care includ interpretarea comenzilor date de utilizatori și executarea acestora folosind nucleul, oferind utilizatorilor posibilitatea de a scrie comenzi shell pentru un script shell pentru a efectua sarcini specifice.

Comenzi

Unele dintre categoriile majore de comenzi utilizate de sistemul de operare Unix sunt - „sh” - comenzi shell care oferă o interfață de utilizator primară, „utilitare” care formează trusa de bază a comenzilor Unix include subcategorii, cum ar fi utilitarele de sistem care susțin instrumentele administrative și Utilizatorul utilitare pentru instrumente de gestionare a mediului.

De asemenea, are comenzi pentru aplicații de uz general, cum ar fi formatarea documentelor și tipărirea. Unele sisteme Unix includ și pachete precum TeX și Ghostscript. Acest sistem oferă, de asemenea, facilitatea pentru producerea de grafice vectoriale simple independente de dispozitiv. De asemenea, acceptă comunicarea între sisteme, precum și comunicarea între utilizatori.

Proprietăți

Din momentul dezvoltării sale, Unix a fost adoptat de multe companii. Încă joacă un rol important în multe centre de date și laboratoare de cercetare. Unele dintre proprietățile Unix care îl fac atât de preferabil față de alte sisteme sunt-

  • Acces multi-utilizator - Mai mulți utilizatori pot lucra simultan pe sistem conectându-se printr-un punct cunoscut sub numele de terminal.
  • Multifunctional -Furnizează facilitatea de a rula mai multe programe sau procese de către mai mulți utilizatori pe un sistem.
  • Portabilitate - Oferă flexibilitatea de a fi utilizat pe arhitecturi hardware multiple. Deoarece folosește un limbaj la nivel înalt, este ușor să înțelegeți și să modificați codul Unix în funcție de arhitectura hardware a computerului. Astfel, pentru a lucra la o nouă arhitectură hardware, utilizatorul trebuie să modifice pur și simplu codul Unix și să ruleze pe sistem.
  • Procese - Fișierele reprezintă colecția de date create de utilizator. Include documente, instrucțiuni de programare etc. Procesele sunt execuțiile programelor sau fișierelor. Unix urmează structura ierarhică a fișierului care începe cu un director rădăcină urmat de subdirectoarele care se termină cu numele fișierului.
  • Comunicare - Cererile și comenzile date de utilizator sunt efectuate de către nucleu și shell împreună. Utilizatorul comunică cu sistemul folosind Shell. De asemenea, oferă comunicații inter-sistem prin UUCP. Acest sistem de operare respectă și protocolul TCP / IP.
  • De asemenea, oferă întreținere ușoară a fișierelor
  • Acest sistem de operare oferă utilizatorului conducte și filtre pentru a proiecta programe complexe din programe simple.
  • Oferă o mare varietate de instrumente pentru dezvoltarea și întreținerea software-ului.
  • Este utilizat foarte popular pe computerele desktop, laptopurile, mainframele și alte hardware de calcul.

Tipuri de sisteme de operare Unix

Unix oferă utilizatorului flexibilitatea de a modifica codul Unix în funcție de cerințele sale. Astfel, este ușor să portați codul Unix pe diferite tipuri de hardware. Codul sursă disponibil gratuit al acestui sistem de operare și caracteristica sa de portabilitate conduc la diverse sisteme de operare Unix, precum. Unele dintre cele mai populare sisteme de operare Unix sunt Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, etc.

Marca Unix este deținută de „The Open Group”. Acest grup oferă programele de certificare pentru un sistem de operare pentru a fi certificat oficial ca Unix.

Astfel, acest articol discută o imagine de ansamblu asupra sistemului de operare UNIX și în Un fel de sistem de operare este UNIX . Arhitectura Unix a văzut diverse evoluții în structura sa încă din momentul dezvoltării sale. Astăzi acest sistem de operare este preferat de multe companii precum IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation și multe alte proiecte și companii open source. Ce este un shell în sistemul de operare Unix?