OCSO - 2do año Prof. de Informática - CeRP SW - 2016
Foro abierto
Describa los 5 servicios principales que debe brindar un sistema operativo.
Describa los 5 servicios principales que debe brindar un sistema operativo.
Servicios básicos que debe brindar un sistema operativo:
– Ejecución de programas.
El sistema debe poder cargar un programa en memoria y ejecutarlo, y todo programa debe poder terminar su ejecución (de forma normal o anormal).
– Operaciones de Entrada/Salida.
Un programa que se encuentra en ejecución puede necesitar de las operaciones de E/S (dirigidas a un dispositivo de E/S o a un archivo).
Por cuestiones de eficiencia y protección los usuarios no pueden controlar directamente los dispositivos de E/S, por lo que el Sistema Operativo debe ser capáz de proporcionar los medios para realizar las operaciones de E/S.
– Manipulación de sistemas de archivos.
"Los programas necesitan leer y escribir en archivos y directorios. También necesitan crearlos y borrarlos usando su nombre, realizar búsquedas en un determinado archivo o presentar la información contenida en un archivo. Por último, algunos programas incluyen mecanismos de gestión de permisos para conceder o denegar el acceso a los archivos o directorios basándose en quién sea el propietario del archivo."
– Comunicación entre procesos.
Existen muchas circunstancias en las que los procesos necesitan comunicarse entre ellos, la comunicación puede darse entre procesos que se ejecutan en una misma máquina o entre procesos de máquinas diferentes conectadas mediante una red.
– Manipulación de errores (excepciones).
El sistema operativo debe ser capaz de detectar los posibles errores y deberá tomar decisiones adecuadas ante eventuales errores que ocurran, demás de proveer una interfaz para poer manejarlos.
Bibliografía: Fundamentos de Sistemas Operativos, Silberschatz, Galvin, Gagne. Séptima edición