logo

Sistema operatiu UNIX

UNIX és un sistema operatiu potent desenvolupat inicialment per Ken Thompson, Dennis Ritchie als laboratoris AT&T Bell l'any 1970. És freqüent entre les institucions científiques, d'enginyeria i acadèmiques a causa de les seves característiques més apreciades com ara la multitasca, la flexibilitat i moltes més. A UNIX, el sistema de fitxers és una estructura jeràrquica de fitxers i directoris on els usuaris poden emmagatzemar i recuperar informació mitjançant els fitxers.

Sistema operatiu UNIX

Característiques del sistema operatiu UNIX:

Anem a discutir les característiques del sistema operatiu UNIX una per una en detall.

Sistema operatiu UNIX

Multitasca: Un sistema operatiu UNIX és un sistema operatiu multitasca que us permet iniciar més d'una tasca des del mateix terminal de manera que una tasca es realitzi com a primer pla i l'altra com a procés en segon pla.

Multiusuari: El sistema operatiu UNIX admet més d'un usuari per accedir a recursos informàtics com la memòria principal, el disc dur, les unitats de cinta, etc. Diversos usuaris poden iniciar sessió al sistema des de diferents terminals i executar diferents treballs que comparteixen els recursos d'un terminal d'ordres. Tracta el principi de temps compartit. El temps compartit el fa un planificador que divideix el temps de la CPU en diversos segments també anomenats segments de temps, i cada segment s'assigna a cada usuari de manera programada. Aquesta porció de temps és petita. Un cop transcorregut aquest temps, passa el control al següent usuari del sistema. Cada usuari executa el seu conjunt d'instruccions dins del seu interval de temps.

Portabilitat: Aquesta característica fa que UNIX funcioni en diferents màquines i plataformes amb la fàcil transferència de codi a qualsevol sistema informàtic. Com que una part important d'UNIX està escrita en llenguatge C, i només una petita part està codificada en llenguatge assemblador per a maquinari específic.

Seguretat i protecció de fitxers: En ser un sistema multiusuari, UNIX té una consideració especial per a la seguretat dels fitxers i del sistema. UNIX té diferents nivells de seguretat mitjançant l'assignació de nom d'usuari i contrasenya a usuaris individuals que garanteixen l'autenticació, al nivell que proporciona permís d'accés a fitxers, és a dir. llegir, escriure i executar i, finalment, xifratge de fitxers per canviar el fitxer a un format il·legible.

Estructura de comandaments: Les ordres UNIX són fàcils d'entendre i d'utilitzar. Exemple: 'cp', mv, etc. Quan es treballa a l'entorn UNIX, les ordres UNIX distingeixen entre majúscules i minúscules i s'introdueixen en minúscules.

Comunicació: A UNIX, la comunicació és una característica excel·lent que permet a l'usuari comunicar-se a tot el món. Admet diverses facilitats de comunicació proporcionades mitjançant l'ordre d'escriptura, l'ordre de correu, l'ordre de conversa, etc.

Codi obert: El sistema operatiu UNIX és de codi obert, vol dir que està disponible gratuïtament per a tothom i és un projecte de desenvolupament basat en la comunitat.

Comptabilitat: UNIX manté un compte dels treballs creats per l'usuari. Aquesta característica millora el rendiment del sistema pel que fa a la supervisió de la CPU i la comprovació de l'espai en disc. Us permet mantenir un compte de l'espai de disc utilitzat per cada usuari, i l'espai de disc es pot limitar entre ells. Podeu assignar a cada usuari una quota de disc diferent. L'usuari root pot realitzar aquestes tasques de comptabilitat mitjançant diverses ordres com quota, df, du, etc.

Eines i utilitats UNIX: El sistema UNIX ofereix diversos tipus d'eines i instal·lacions d'utilitats com UNIX grep, sed i awk, etc. Algunes de les eines d'ús general són compiladors, intèrprets, aplicacions de xarxa, etc. També inclou diversos programes de servidor que proporcionen serveis remots i d'administració. .

L'estructura de les capes del sistema operatiu Unix és la següent:

Sistema operatiu UNIX

Mentre es treballa amb UNIX OS, diverses capes d'aquest sistema proporcionen interacció entre el maquinari de l'ordinador i l'usuari. A continuació es mostra la descripció de totes i cadascuna de les estructures de capes del sistema UNIX:

Capa 1: maquinari -

Aquesta capa d'UNIX consta de tota la informació relacionada amb el maquinari de l'entorn UNIX.

Capa 2: nucli -

El nucli del sistema operatiu que és responsable de mantenir la funcionalitat completa s'anomena nucli. El nucli d'UNIX s'executa en el maquinari de la màquina particular i interactua amb el maquinari de manera eficaç.

Sistema operatiu UNIX

També funciona com a gestor de dispositius i realitza funcions valuoses per als processos que requereixen accés als dispositius perifèrics connectats a l'ordinador. El nucli controla aquests dispositius mitjançant controladors de dispositiu.

El nucli també gestiona la memòria. Els processos són programes executats que tenen humans o sistemes propietaris que inicien la seva execució.

El sistema ha de proporcionar a tots els processos accés a una quantitat adequada de memòria, i alguns processos en requereixen molta. Fer un ús efectiu de la memòria principal i destinar una quantitat suficient de memòria a cada procés. Utilitza tècniques essencials com la paginació, l'intercanvi i l'emmagatzematge virtual.

Capa-3: la closca -

El Shell és un intèrpret que interpreta l'ordre enviada per l'usuari al terminal i crida al programa que desitja.

També conserva un historial de la llista de les ordres que heu escrit. Si necessiteu repetir una ordre que l'heu escrit, utilitzeu les tecles del cursor per desplaçar-vos amunt i avall per la llista o escriviu historial per obtenir una llista d'ordres anteriors. Hi ha diverses ordres com cat, mv, cat, grep, id, wc i moltes més.

Tipus de Shell al sistema UNIX:

Sistema operatiu UNIX
    Bourne Shell:Aquest Shell s'anomena simplement Shell. Va ser el primer Shell per al sistema operatiu UNIX. Encara és el Shell més disponible en un sistema UNIX.C Shell:L'intèrpret d'ordres C és un altre intèrpret d'ordres popular disponible habitualment en un sistema UNIX. El shell C va ser desenvolupat per la Universitat de Califòrnia a Berkeley i va eliminar algunes de les deficiències del shell Bourne.Korn Shell:Aquest Shell va ser creat per David Korn per abordar els problemes d'interacció amb l'usuari de Bourne Shell i per fer front a les deficiències de les peculiaritats de l'script de l'intèrpret d'ordres C.

Capa 4: Capa de programes d'aplicació -

És la capa més externa que executa les aplicacions externes donades. Les distribucions UNIX solen incloure diversos programes d'aplicacions útils com a estàndard. Per exemple: editor emacs, StarOffice, visualitzador d'imatges xv, compilador g++, etc.