Què és el sistema operatiu Unix: arquitectura i les seves propietats

Proveu El Nostre Instrument Per Eliminar Problemes





Un sistema informàtic conté maquinari i programari components . Podem instal·lar i utilitzar molts tipus de programari als nostres ordinadors. El programari de l’ordinador es distingeix en dos tipus: programari del sistema i programari d’aplicacions. El programari del sistema està especialment dissenyat per proporcionar una plataforma per a altres programes de l'ordinador. Els programes d'aplicació són el programari definit per l'usuari que funciona amb el programari del sistema. Un sistema operatiu és un exemple de programari del sistema. Els usuaris poden personalitzar el programari d’aplicacions, mentre que no és possible per al programari del sistema. Un exemple del programari d'aplicació és Visualitzador de fitxers, full de càlcul, jocs, etc. Unix és un sistema operatiu que pertany a la categoria de programari del sistema.

Què és el sistema operatiu Unix?

Per controlar i gestionar el maquinari de l'ordinador, els recursos de programari i el sistema operatiu són necessaris per a l'ordinador. El sistema operatiu actua com a intermediari entre el maquinari i el programari d'aplicació definit per l'usuari. Unix és un sistema operatiu multiusuari i multiusuari.




Va ser desenvolupat al centre de recerca de Bell Labs durant la dècada de 1970 per Ken Thompson, Dennis Ritchie i altres. Això sistema operatiu va ser dissenyat especialment per treballar en sistemes mainframe grans. Unix s’escriu amb un Llenguatge de programació C. . És el primer sistema operatiu portàtil i s’utilitza en nombroses plataformes. Ofereix diverses funcions de seguretat avançades.

Aquest sistema operatiu s'utilitza en diversos dispositius com ara PC, tauletes, dispositius mòbils, etc. Va tenir un paper essencial en el desenvolupament d'Internet i de la xarxa.



L’arquitectura del sistema operatiu Unix

Unix té una interfície gràfica d’usuari similar al sistema operatiu Windows que facilita la navegació i proporciona un bon entorn de suport. La vista de disseny intern d’aquest sistema operatiu es pot conèixer per la seva arquitectura.

Unix Architecture

Unix Architecture

L'arquitectura d'aquest sistema operatiu és de quatre capes. Consisteix en maquinari, nucli, interfície de trucada del sistema (intèrpret d'ordres) i eines, biblioteques d'aplicacions, utilitats, etc. El nucli controla el maquinari de l'ordinador i resideix al nucli de l'arquitectura. Les trucades del sistema actuen com a interfície entre el nucli i altres biblioteques. Aquestes biblioteques inclouen funcions generals i es basen en les trucades del sistema. Shell és una aplicació especial que proporciona una interfície a la resta d'aplicacions de l'arquitectura.


Nucli

Per a aquest sistema operatiu, el nucli és el nucli central que interactua directament amb el maquinari del sistema. Les funcions principals de Kernal són:

  • El maquinari de l’ordinador, com ara memòria, disc, impressores, etc. està controlat pel nucli.
  • El nucli programa els processos, controla i executa diverses tasques definides per l'usuari.
  • Gestiona l’emmagatzematge de dades i controla els accessos a l’ordinador de diversos usuaris.
  • El nucli es compon de diversos components secundaris, com ara configuracions com ara codi d’arrencada, controladors de dispositiu per controlar maquinari, fitxers de capçalera.

Shell

És la interfície entre l'usuari i el nucli. Els usuaris poden interactuar amb l'intèrpret d'ordres mitjançant ordres de l'intèrpret d'ordres. Shell té dues responsabilitats principals que inclouen interpretar les ordres donades pels usuaris i executar-les mitjançant el nucli, proporcionant la capacitat de programació als usuaris per escriure ordres de shell per a un script de shell per realitzar tasques específiques.

Ordres

Algunes de les principals categories d’ordres que utilitza el sistema operatiu Unix són - 'sh' - ordres shell que proporcionen una interfície d'usuari principal, les 'utilitats' que formen el conjunt d'eines bàsiques de les ordres Unix inclou subcategories, com ara les utilitats del sistema que donen suport a les eines administratives i l'usuari. utilitats per a eines de gestió de l'entorn.

També disposa d’ordres per a aplicacions d’ús general, com ara formatar documents i tipografiar. Alguns sistemes Unix també inclouen paquets com TeX i Ghostscript. Aquest sistema també proporciona la facilitat per produir gràfics vectorials simples independents del dispositiu. També admet la comunicació entre sistemes i la comunicació entre usuaris.

Propietats

Des del moment del seu desenvolupament, Unix ha estat adoptada per moltes empreses. Encara juga un paper important en molts centres de dades i laboratoris de recerca. Algunes de les propietats d’Unix que el fan tan preferible respecte a altres sistemes són:

  • Accés multiusuari - Diversos usuaris poden treballar al sistema simultàniament connectant-se a través d’un punt conegut com a terminal.
  • Multitarea -Proporciona la possibilitat d'executar diversos programes o processos de diversos usuaris en un sistema.
  • Portabilitat - Proporciona la flexibilitat per utilitzar-se en múltiples arquitectures de maquinari. Com que utilitza un llenguatge d'alt nivell, és fàcil comprendre i modificar el codi Unix d'acord amb l'arquitectura de maquinari de l'ordinador. Per tant, per treballar en una nova arquitectura de maquinari, l'usuari ha de modificar simplement el codi Unix i executar-lo al sistema.
  • Processos - Els fitxers són la recopilació de dades creades per l’usuari. Inclou documents, instruccions de programació, etc. Els processos són l'execució dels programes o fitxers. Unix segueix l'estructura de fitxers jeràrquica que comença amb un directori arrel seguit dels subdirectoris que acaben amb el nom del fitxer.
  • Comunicació - El nucli i l'intèrpret d'ordres realitzen les sol·licituds i ordres donades per l'usuari. L'usuari es comunica amb el sistema mitjançant Shell. També proporciona comunicació entre sistemes a través de UUCP. Aquest sistema operatiu també obeeix al protocol TCP / IP.
  • També proporciona un fàcil manteniment dels fitxers
  • Aquest sistema operatiu proporciona canonades i filtres a l'usuari per dissenyar programes complexos a partir de programes senzills.
  • Proporciona una àmplia varietat d’eines per al desenvolupament i manteniment de programari.
  • S’utilitza molt popularment en ordinadors d’escriptori, portàtils, mainframes i altres maquinaris informàtics.

Tipus de sistemes operatius Unix

Unix proporciona a l'usuari la flexibilitat de modificar el codi Unix segons els seus requisits. Per tant, és fàcil portar el codi Unix a diferents tipus de maquinari. El codi font de lliure accés d’aquest sistema operatiu i la seva característica de portabilitat condueixen a diversos sistemes operatius com Unix. Alguns dels sistemes operatius més populars de Unix són Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, etc.

La marca comercial Unix és propietat de 'The Open Group'. Aquest grup proporciona els programes de certificació a un sistema operatiu per obtenir la certificació oficial com a Unix.

Per tant, aquest article analitza una visió general del sistema operatiu UNIX i dins El tipus de sistema operatiu és UNIX . El Arquitectura Unix ha vist diversos desenvolupaments en la seva estructura des del moment del seu desenvolupament. Avui dia aquest sistema operatiu és preferit per moltes empreses com IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation i molts altres projectes i empreses de codi obert. Què és un intèrpret d'ordres al sistema operatiu Unix?