Partes de un sistema operativo
1. Manejo de Procesos (programa en ejecución: ejecutable, datos, pila, contador, registros...)
Tareas de las que el SO es responsable:
Creación y terminaciónde procesos
Asignación/actualización/liberación de recursos
Suspensión y reinicio
Sincronización entre procesos
Comunicación entre procesos
Solución de “trampas” y bloqueos
2. Manejode Memoria. “Almacén” (array) de datos direccionables (y por lo tanto accesibles) por la CPU y algunos dispositivos de Entradas/Salidas
(DMA).
Tareas de las que el SO es responsable
“Inventario” del uso de memoria
Selección de procesos a cargar en memoria
Reserva/liberacion de memoria
Conversión de direcciones virtuales
Protección de memoria
3. Manejo de Ficheros. La funcióndel SO es abstraer las propiedades físicas del dispositivo de almacenamiento, proporcionando una unidad lógica de almacenamiento.
Tareas de las que el SO es responsable
o Creación y eliminación deficheros
o Creación y eliminación de directorios
o Proporcionar primitivas para la modificación de ficheros
o Asignar/manejar permisos de acceso a ficheros
o Realización de copias de seguridad4. Manejo deDispositivos de Entrada/Salida. La función del SO es abstraer las propiedades físicas del dispositivo de Entrada/Salida, asícomo coordinar el accesos a los mismos de múltiples procesos.Tareas específicas:
manejo de memoria para acceso directo, buffering y acceso a memoria “cache”
Proporcionar la interfaz entre el usuario y el dispositivo
Proporcionar la interfaz entre elsistema y el dispositivo
5. Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a dispositivos remotos, conectados a través de líneas de comunicación.
6. Intérprete deComandos. Proporciona la interfaz entre el usuario y el sistema operativo. (Shell). Varía en complejidad de sistema a sistema, desde los más simples por línea de comando a complejos sistemas gráficos...
Regístrate para leer el documento completo.