Administración de Procesos: Un proceso es una entidad activa, mientras
que un programa una entidad pasiva. Sabiendo entonces que es un proceso,
podemos decir que el sistema operativo es el encargado de su
administración, de proveer servicios para que cada proceso
pueda realizar su tarea. Entre los servicios se encuentran:
• Crear y destruir procesos
• Suspender y reanudar procesos
• Proveer mecanismos para la sincronización y comunicación
entre procesos
• Proveer mecanismos para prevenir dead-locks o lograr salir
de ellos.
Administración de Memoria: Es un área de
almacenamiento común a los procesadores y dispositivos, donde se almacenan
programas, datos, etc. Administra el lugar libre y ocupado,
y será el encargado de las siguientes tareas:
• Mantener que partes de la memoria están siendo usadas, y
por quien.
• Decidir cuales procesos serán cargados a memoria cuando
exista espacio de
memoria disponible, pero no suficiente para todos los
procesos que deseamos.
• Asignar y quitar espacio de memoria según sea necesario.
Subsistema de Entrada/Salida: El sistema operativo deberá ocultar las características
específicas de cada dispositivo y ofrecer servicios comunes a todos. Estos servicios serán,
entre otros:
• Montaje y desmontaje de dispositivos
• Una interfaz entre el cliente y el sistema operativo para
los device drivers.
• Técnicas de cache, buffering y spooling.
• Device drivers específicos
Administración de Almacenamiento secundario: Dado que la memoria RAM es volátil y pequeña
para todos los datos y programas que se precisan guardar, se utilizan discos
para guardar la mayoría de la información. El sistema operativo será el
responsable de:
• Administrar el espacio libre
• Asignar la información a un determinado lugar
• Algoritmos de planificación de disco (estos algoritmos
deciden quien utiliza un
determinado recurso del disco cuando hay competencia por él)
Subsistema de Archivos: Proporciona una vista uniforme de
todas las formas de almacenamiento, implementando el concepto de archivo como
una colección de bytes. El Sistema Operativo deberá proveer métodos para:
• Abrir, cerrar y crear archivos
• Leer y escribir archivos
Sistema de protección: Se refiere a los mecanismos por los que se controla el acceso
de los procesos a los recursos. En un
sistema multiusuario donde se ejecutan procesos de forma concurrente se deben tomar
medidas que garanticen la ausencia de interferencia entre ellos. Estas medidas deben
incorporar la posibilidad de definir reglas de acceso, entre otras cosas.
No hay comentarios.:
Publicar un comentario