La función primordial de un S.O. es la ejecución de programas.
Un programa es estático.
El S.O. carga el programa en memoria. Esa entidad dinámica es conocida como proceso.
A medida que un proceso se ejecuta va cambiando su estado.
Qué información define el estado del proceso?
El S.O. debe almacenar esta información?
Estructura que almacena la información de los procesos del sistema.
Se actualiza cuando el proceso deja de correr.
Hay modelos con diferentes números de estados.
Con excepción de Ejecutando puede haber varios procesos en cada estado.
Cuál de los procesos "Listos" obtiene la CPU?.
Por qué administrar la memoria principal?.
Estructura Lógica.
Los programas necesitan diferentes maneras de acceder al contenido del archivo.
El S.O. almacenará los datos de los archivos y directorios en bloques del disco. Para ello debe saber cuáles bloques no han sido utilizados aún.
Se suele emplear una de estas técnicas:
El S.O. debe tener en cuenta las caraterísticas de los dipositivos:
El S.O. debe tener en cuenta las tecnologías de E/S: