2. Objetivos del SO
• El sistema operativo es el software mas importante de un sistema
informático, sirve de interfaz entre la máquina y los usuarios y
programas. Sus funcionalidades principales son:
• (El SO como traductor) Permite comunicar a los usuarios y otros programas
con el hardware, para que no tengan que lidiar con la complejidad de los
dispositivos físicos.
• (El SO como administrador) Administra los recursos hardware, asignando de
forma controlada los procesadores, memorias, sistemas de archivos, y
dispositivos de E/S
3. Objetivos del Sistema Operativo.
• En primer lugar el sistema operativo debe considerarse como un programa de control, ya
que controla y coordina el uso del hardware por parte de los distintos programas de
aplicación de los diversos usuarios. De ese modo hace posible el uso eficiente de los
diversos componentes del sistema: el procesador, la memoria, los canales de
entrada/salida, los controladores, los usuarios, etc. Así podemos concluir que un sistema
operativo es un asignador de recursos.
• Por otra parte, el sistema operativo es un programa que actúa como interfaz entre los
programas de aplicación y el hardware, ofreciendo el entorno necesario para que el
usuario pueda ejecutar programas. En este sentido la función de cualquier sistema
operativo es la de actuar como medio conductor entre el usuario y la máquina para
conseguir un entendimiento más eficaz. En otras palabras, el sistema operativo facilita la
comunicación entre la persona y la máquina y la hace más natural e inteligible.
• Así pues los dos grandes objetivos que debe perseguir cualquier sistema operativo son:
Manejar el hardware de una forma efectiva y eficiente.
Facilitar el uso del ordenador al usuario. Dicho de otra manera: conseguir que
todos los elementos del sistema informático se usen de manera eficaz y que su
comunicación con el usuario sea cómoda.
4. Funciones del Sistema Operativo.
Para lograr dichos objetivos, el sistema operativo, como elemento controlador de lo distintos
componentes del sistema, tiene encomendadas una serie de funciones. Las más importantes son las
siguientes:
1. Administración del procesador. Planificando el uso del procesador por los procesos
2. Administración de la memoria. Asignando o liberando los procesos de la memoria principal
3. Gestión de los dispositivos de entrada y salida o administración de periféricos.
4. Administración del sistema de archivos. Gestionando el almacenamiento secundario mediante
directorios y archivos
5. Detección y tratamiento de los errores o control de errores.
6. Seguridad y protección del sistema o control de seguridad. Supervisando y monitorizando el
acceso de usuarios y aplicaciones al sistema
7. Control de redes.
5. Elementos y Estructura
• El núcleo (Kernel). Acceso a todas las operaciones permitidas por el
hardware
• Los servicios. La administración del hardware se realiza a través de los
servicios, que son solicitados por las aplicaciones a través de una interfaz
de llamadas al sistema (APIs como POSIX o win32)
• La interfaz de usuario y aplicaciones. Permiten la comunicación entre el
usuario y las aplicaciones
Usuarios
Interfaz de aplicaciones
Interfaz de llamadas al sistema
Servicios
Núcleo
Hardware
6. Cuestiones
• ¿Qué programas pueden comunicarse con el hardware?
• ¿Por qué el Sistema Operativo se divide en varios componentes?