Professional Documents
Culture Documents
-Sistema Operativo
Por:
1. Funciones.
La función principal del Sistema Operativo consiste en gestionar y asegurar los recursos del
Hardware (componentes físicos del sistema informático) y proveer servicios para hacer funcionar las
aplicaciones del usuario. Sin embargo, también cumple otras funciones:
2. Técnicas
Para realizar este trabajo de interrupción o llamada, el sistema operativo utiliza un cierto
número de colas. La cola a largo plazo es una lista de trabajos que esperan utilizar el sistema. Cuando
las condiciones lo permitan, el planificador a largo plazo asignará memoria y creará un proceso para
uno de los elementos que esperan en la cola. La cola a corto plazo contiene a los procesos que se
encuentran en estado preparado. Cada uno de estos procesos podría ser el siguiente en utilizar el
procesador. Depende de cuál sea el que elija el planificador a corto plazo. También, hay una cola de
E/S para cada dispositivo de E/S. Más de un proceso puede solicitar el uso del mismo dispositivo de
E/S. Todos los procesos que esperan para utilizar cada dispositivo se introducen en la cola de ese
dispositivo. Finalmente, mencionaremos que el sistema operativo también gestiona las colas de E/S.
Cuando finaliza una operación de E/S, el sistema operativo suprime de la cola de E/S el proceso
atendido y lo sitúa en la cola de corto plazo. Después selecciona otro proceso en estado de espera (si
lo hay) y actúa sobre el dispositivo de E/S correspondiente para que satisfaga la solicitud del proceso.
3. Microinstrucciones.
La forma en que se realiza una llamada al sistema consiste en colocar una serie de parámetros
en un lugar específico (como los registros del procesador), para después ejecutar una instrucción
posiblemente del lenguaje ensamblador del procesador denominada trap (en castellano, trampa). La
ejecución de esta instrucción máquina hace que el hardware guarde el contador de programa y la
palabra de estado del procesador (PSW, Processor Status Word) en un lugar seguro de la memoria,
cargándose un nuevo contador de programa y una nueva PSW. Este nuevo contador de programa
contiene una dirección de memoria donde reside una parte (un programa) del sistema operativo, el cual
se encarga de llevar a cabo el servicio solicitado.
Cuando el sistema operativo finaliza el servicio, coloca un código de estado en un registro para
indicar si hubo éxito o fracaso, y ejecuta una instrucción return from trap, esta instrucción provoca que
el hardware restituya el contador de programa y la PSW del programa que realizó la llamada al sistema,
prosiguiéndose así su ejecución. Syscall. Llamada al Sistema (system call) El registro $v0 contiene el
número de la llamada al sistema, y dependiendo de este número, el sistema operativo realizará la tarea
asociada (imprimir en consola, leer de teclado, abortar la ejecución de un programa, etc.). Instrucciones
de control del sistema que son instrucciones privilegiadas están reservadas para el sistema operativo,
como, por ejemplo, (CLI Inhibir las interrupciones, STI Habilitar las interrupciones, etc.).
4. Micro procesos.
El sistema operativo que es parte de un fichero ejecutable, guarda en una unidad de
almacenamiento secundario. Con ello forma la memoria del proceso, es decir, ubica en el mapa de
memoria el programa y sus datos. Adicionalmente, el sistema operativo establece una estructura de
datos con información relevante al proceso.
El un sistema con memoria virtual el soporte físico de la imagen de memoria es una mezcla de
trozos de memoria principal y de disco.
El sistema operativo asigna a cada proceso un identificador único, denominado «pid» (process
identifier).
La actuación del sistema operativo finaliza con el activador, módulo que se encarga de restituir
los registros con los valores previamente almacenados del proceso B y de poner el computador en modo
usuario.
5. Conclusiones
Existen colas ya sea a largo o corto plazo dependiendo del planificador, la cola a corto plazo
contiene a los procesos que se encuentran en estado preparado y podrían ser utilizados por el
procesador inmediatamente, La cola a largo plazo asignará memoria y creará un proceso para uno de
los elementos que esperan en la cola.
Estas instrucciones del sistema operativo llevan a cabo tareas como habilitar y deshabilitar
interrupciones, acceder a los registros usados por el hardware de protección de memoria, entre otras
tareas, las también instrucciones de control pueden ejecutarse cuando el procesador está en estado
privilegiado está ejecutando programa de zona privilegiada de memoria.
Lo procesos son creados y destruidos por el sistema operativo, así como también este se debe
hacer cargo de la comunicación entre procesos.
7. Conclusiones