Funcions Essencials i Gestió dels Sistemes Operatius

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 5,93 KB

Tipus d'Aturades del Sistema Operatiu

Per aturar l'ordinador, el SO guarda tota la informació de memòria a disc i finalitza tots els processos actius. Després d'una aturada sobtada (RESET o interrupció d'alimentació), cal comprovar la consistència del sistema de fitxers i reparar els possibles problemes detectats. En un sistema multiusuari, cal avisar els usuaris que es produirà una aturada.

Altres tipus d'aturades

  • Hibernació: La informació de memòria es copia al disc i, en arrencar, es recupera l'estat anterior amb tots els processos actius.
  • Aturada en espera: Satura tot l'ordinador, però es manté alimentada la memòria. Cal una bateria per mantenir la memòria. Una interrupció (rellotge o bateria baixa) provoca la sortida d'aquest estat.

Serveis Síncrons i Asíncrons

Un servei és síncron si el procés que el sol·licita queda bloquejat esperant que acabi el servei. El servei és asíncron si el procés pot continuar l'execució sense que el servei hagi finalitzat.

Tipus de Sistemes Operatius

Els sistemes operatius es poden classificar segons diverses característiques:

  • Processos simultanis: Monotasca (monoprocés), Multitasca (multiprocés)
  • Interacció amb l'usuari: Interactiu, Per lots
  • Usuaris simultanis: Monousuari (personal), Multiusuari (temps compartit)
  • Processadors que pot atendre: Monoprocessador, Multiprocessador
  • Fils d'execució (threads) per procés: Monofil, Multifil
  • Ús: Client, Servidor, Encastat, De comunicacions, De temps real
  • Mobilitat: Fix, Mòbil

Aquesta classificació no és excloent; un sistema pot ser multiprocessador, multifil i multiusuari simultàniament. Alerta: No s'ha de confondre *Multiprocessos* amb *Multiprocessador*.

Gestió de Processos

La gestió de processos és una funció clau del sistema operatiu.

Conceptes clau en la gestió de processos

  • Procés: Unitat de processament gestionada pel SO.
  • Executable: Programa (conjunt d'instruccions) que pot executar-se. Diferents processos poden executar el mateix programa simultàniament.
  • Imatge de memòria: Informació que manté el procés dins el mapa de memòria. L'execució d'un procés modifica la imatge de memòria.
  • Bloc de control del procés (BCP): Part de la informació que manté el SO sobre cada procés per identificar les seves característiques i recursos assignats.

Serveis de processos

  • Crear un procés.
  • Executar un procés.
  • Finalitzar l'execució d'un procés.
  • Canviar l'executable d'un procés: exec.

Gestió de Memòria

Les tasques del Sistema Operatiu en relació a la memòria principal inclouen:

  • Assignar memòria als processos per crear la imatge de memòria.
  • Assignar i alliberar espai de memòria a mesura que els processos ho sol·licitin.
  • Permetre la compartició de memòria entre processos.
  • Gestionar la jerarquia de memòria i resoldre les falles de pàgina en els sistemes amb memòria virtual.

Comunicació i Sincronització de Processos

Els processos són entitats independents i aïllades, però el SO proporciona mecanismes que permeten la comunicació i sincronització entre ells, tant sobre una mateixa màquina com entre màquines diferents.

Mecanismes de comunicació

Alguns mecanismes de comunicació (i sincronització) són les tuberíes (pipes), la memòria compartida i els sockets. El SO permet crear-los, usar-los (enviar, rebre) i destruir-los.

Tipus de comunicació

  • Síncrona: Els serveis de comunicació són simultanis (el receptor espera l'emissor o al revés).
  • Asíncrona: Els processos no esperen i el SO disposa d'una memòria temporal on l'emissor pot dipositar la informació.

Els semàfors i mutex són mecanismes específics per a la sincronització de processos.

Gestió de l'E/S (Entrada/Sortida)

El gestor d'E/S s'encarrega dels dispositius perifèrics: rellotges, terminals, dispositius d'emmagatzemament secundari o terciari, etc. Controla el seu funcionament amb la finalitat de:

  • Facilitar el maneig dels perifèrics, proporcionant una interfície senzilla, uniforme i fàcil d'usar, a més de gestionar els errors que es produeixen durant l'accés a aquests dispositius.
  • Garantir la protecció, evitant que usuaris no autoritzats puguin accedir-hi.

Els serveis d'E/S que proporciona el SO són independents del dispositiu. Això significa que poden usar-se les mateixes funcions per llegir d'un disquet, un disc dur o un CD-ROM. Les funcions bàsiques són les de lectura i escriptura. Depenent del perifèric, els serveis s'orienten a caràcters (terminals, impressores) o a blocs (discs).

Gestió de Fitxers i Directoris

El sistema de fitxers forma part de la màquina estesa que proporciona el SO. Els seus objectius són:

  • Facilitar el maneig dels dispositius perifèrics, oferint-ne una visió lògica (enfront de la física) simplificada en forma de fitxers i fitxers especials.
  • Protegir els usuaris, posant limitacions als fitxers que pot manipular cadascun d'ells.

La visió lògica permet que l'usuari disposi d'objectes (fitxers i directoris) etiquetats amb un nom lògic cadascun d'ells. La visió física correspon a la forma en què els objectes lògics es projecten sobre els dispositius reals (discs).

Entradas relacionadas: