Beruflich Dokumente
Kultur Dokumente
C.I: 25.074.640
Gestión de Procesos
Normalmente existirán más procesos listos para ejecutar que CPU’s reales. Como
una CPU, en un instante dado, sólo ejecuta un proceso, el sistema operativo ha de
repartir la atención de las CPU’s entre los procesos listos para ejecutar. A la
técnica de alternar la ejecución de diferentes procesos en una misma CPU se la
llama tiempo compartido. A la decisión de qué proceso pasa a ejecutar en una
CPU, y durante cuánto tiempo, se la llama planificación.
Si en un sistema informático tres usuarios cargan, una vez cada uno, un mismo
editor de textos. Suponiendo que el editor sólo necesita de un proceso para
ejecutarse, el sistema operativo contará con tres procesos para la triple ejecución
del editor.
Parece claro que en el sistema se reservará, para cada proceso, memoria para
almacenar las instrucciones del programa editor y para los datos que está
editando el usuario. También será necesario en cada proceso tener un espacio de
memoria llamado pila, en el que se registrará el contexto actual antes de hacer un
salto a una función, para retomarlo cuando esta termine.
Así cada proceso contará con su propio segmento de código, segmento de datos y
pila.
Estados
Mientras existe, es decir, desde que se crea hasta que se destruye, un proceso
pasa por diferentes estados. El planificador del SO en función de las necesidades
del proceso y de la disponibilidad de recursos va actualizando el estado de cada
proceso. Un modelo de estados extremadamente reducido es el de dos estados:
Un modelo más detallado puede incluir 5 estados. Las novedades frente al modelo
anterior son:
Cuando se crea un nuevo proceso, este debe ser admitido por el SO. El SO
puede rehusar pasar el nuevo proceso al estado de listo al proceso si no
cuenta con suficientes recursos.
El anterior estado de no ejecución se divide en listo y bloqueado. De esta
manera se distingue entre aquellos procesos que no se están ejecutando
porque no hay una CPU disponible (estado listo) y los que están esperando
que ocurra algún suceso (estado bloqueado).
Cuando un proceso completa su ejecución el SO libera sus recursos y
posiblemente realiza algunas operaciones contables como tomar nota de
los recursos que utilizó. En algunos sistemas se paga por el tiempo de CPU
consumido.
Gestión de la Memoria Principal
Controladores de Dispositivo
Las unidades de E/S tienen una parte mecánica que es el propio dispositivo y otra
electrónica que se llama controlador del dispositivo y actúa como intermediario
entre la computadora y los dispositivos.
Sistema de Archivos
Sistemas de Protección
Función
Dado que los sistemas de cómputo se han venido haciendo cada vez más
sofisticados en sus aplicaciones, la necesidad de proteger su integridad,
también ha crecido. Los aspectos principales de protección en un Sistema
Operativo son:
Sistemas de Comunicaciones
Administra los recursos de un computador cuando hay dos o más programas que
ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de
CPU, memoria o impresora).
Segmentos
Gestión de Memoria