Mencione los componentes principales de un sistema operativo.

 
Imagen de Domingo Pérez
Mencione los componentes principales de un sistema operativo.
de Domingo Pérez - martes, 10 de mayo de 2016, 16:25
 

Mencione los componentes principales de un sistema operativo.

Imagen de Agustina Collazo Long
Re: Mencione los componentes principales de un sistema operativo.
de Agustina Collazo Long - martes, 10 de mayo de 2016, 16:31
 

Debido a la complejidad de los Sistemas Operativos, éstos deben ser diseñados de forma que este modularizado en 7 componentes:

– Administración de procesos.
Es el encargado 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.
El sistema deberá administrar 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

– Subsistema de red.

– Sistema de protección.
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.

 

Bibliografía: Silberschatz, Galvin, Gagne. Fundamentos de Sistemas Operativos, séptima edición.

Imagen de Domingo Pérez
Re: Mencione los componentes principales de un sistema operativo.
de Domingo Pérez - martes, 10 de mayo de 2016, 16:38
 

https://drive.google.com/file/d/0BwsaIEAAihGMa0RudGdFcFBGSG8/edit

Imagen de Diego Esquibel
Re: Mencione los componentes principales de un sistema operativo.
de Diego Esquibel - martes, 17 de mayo de 2016, 13:14
 

1. Kernel ( núcleo)

        ejecución de programas

        manejo de memoria/memoria virtual

        manejo de entrada y salida

        manejo de procesos

        manejo de interrupciones

        manejo de modos

        multitarea

        manejo de volúmenes y sistemas de archivos

        controladores de dispositivos

       

2. Interfaz de usuario

3. Red

Fuente: https://en.wikipedia.org/wiki/Operating_system#Components