Professional Documents
Culture Documents
Conceptos Fundamentales
1. Introduccin
2. Concepto de sistema operativo
3. Sistemas operativos ms difundidos
4. Estructura de un sistema operativo
Actividad C.1.1.1
5. Organizacin de los sistemas operativos
6. Elementos en la estructura de un SO
Actividad C.1.1.2
7. Componentes de un sistema operativo
8. Prevista de los Elementos del SO
9. Estructura del sistema operativo
1. Introduccin
La misin del sistema operativo es completar (vestir) a la mquina mediante una serie
de programas que permitan su cmodo manejo y utilizacin.
Concepto
Programa que acta como interfaz entre los usuarios y el hw del computador.
El ncleo (kernel) gestiona los recursos hardware del sistema y la que suministra otra
la funcionalidad bsica del sistema operativo.
Windows
Linux
http://www.funcionarioseficientes.es/tutoriales/12-webs-gratuitas-para-hacer-lineas-
del-tiempo-online
Win32
POSIX
Gestin de procesos.
Gestin de memoria.
Gestin de la E/S.
Seguridad y proteccin.
7.1 Gestin de procesos
Tiene que encargarse de garantizar a los usuarios y de definir lo que pueden hacer
cada uno de ellos con los recursos del sistema.
Todos estos componentes ofrecen una serie de servicios a travs de una interfaz de
llamadas del sistema.
Los programas podrn elegir sobre qu interfaz quieren ejecutar, pero no podrn
mezclar servicios de varias interfaces.
En este caso, que el sistema operativo presenta al usuario varias mquinas virtuales.
Un sistema operativo de este tipo no tiene una estructura clara y bien definida.
En este tipo de sistemas todas las funciones que ofrece el sistema operativo se
ejecuta en un modo ncleo.
Ejemplo:
MS-DOS
UNIX.
b) Modelo cliente-servidor
9.3.1. Sistemas operativos por capa
Esto facilita enormemente la depuracin y verificacin del sistema, puesto que las
capas se pueden ir construyendo y depurando por separado.
Por ejemplo, el sistema operativo THE [Dijkstra, 1968], es un sistema operativo sencillo
que estaba formado por seis capas, como se muestra en la figura que viene a
continuacin. Otro ejemplo de sistema operativo diseado por capas es el OS/2
[Deitel, 1994], descendiente de MS-DOS.
9.4. Sistemas operativos modelo cliente-servidor
Para solicitar un servicio en este tipo de sistemas, como por ejemplo crear un
proceso, el proceso de usuario (proceso denominado cliente) solicita el servicio al
servidor del sistema operativo correspondiente, en este caso al servidor de
procesos. A su vez, el proceso servidor puede requerir los servicios de otros
servidores, como es el caso del servidor de memoria. En este caso, el servidor de
procesos se convierte en cliente del servidor de memoria.
La ventaja de este modelo es la gran flexibilidad que presenta.
Cada proceso servidor slo ocupa de una funcionalidad concreta, lo que hace que cada
parte pueda ser pequea y esto a su vez facilita el desarrollo y depuracin de cada uno
de los procesos servidores.
Las desventajas, ha considerar es que estos sistemas presentan una mayor sobrecarga
en el tratamiento de los servicios que los sistemas monolticos.
Esto se debe a que los distintos componentes de un sistema operativo de este tipo
ejecutan en espacios de direcciones distintos, lo que hace que su activacin requiera
ms tiempo.
THE END