2. Que es Sistema
Operativo
• Es un programa informático que
actúa de interfaz entre los
dispositivos de hardware y el
usuario.
3.
4. Sistema Operativo
• Es responsable de gestionar, coordinar las
actividades y llevar a cabo el intercambio
de recursos de un computador. Actúa como
estación para las aplicaciones que se
ejecutan en la máquina
5.
6. Corazón
• El sistema operativo de nuestro ordenador
contiene las bases sobre las que se van a ejecutar
el resto de programas.
• El corazón del sistema es el kernel, donde se
reúnen las ordenes más importantes para que el
software se comuniquen con el hardware de la
maquina. Pero estas órdenes no sirven de nada sin
un conjunto de programas que las pongan en
funcionamiento. El concepto de distribución
pretende que el sistema operativo se distribuya
con programas que realmente sean de utilidad
7. Kernel
• El núcleo es el software responsable de
facilitar a los distintos programas acceso
seguro al hardware de la computadora o en
forma más básica
• Es el encargado de gestionar recursos, a
través de servicios de llamada al sistema.
Como hay muchos programas y el acceso al
hardware es limitado, el núcleo también se
encarga de decidir qué programa podrá hacer
uso de un dispositivo de hardware y durante
cuánto tiempo, lo que se conoce como
multiplexado.
8. Estructura Jerárquica
• A medida que fueron creciendo las necesidades de
los usuarios y se perfeccionaron los sistemas, se
hizo necesaria una mayor organización del
software, del sistema operativo, donde una parte
del sistema contenía subpartes y esto organizado
en forma de niveles.
Se dividió el sistema operativo en pequeñas
partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro
internase con el resto de elementos
9.
10. Características Fundamentales de
Estructura Jerárquica
• Construcción del programa final a base de módulos
compilados separadamente que se unen a través
del ligador.
• Buena definición de parámetros de enlace entre
las distintas rutinas existentes, que puede
provocar mucho acoplamiento.
• Carecen de protecciones y privilegios al entrar a
rutinas que manejan diferentes aspectos de los
recursos de la computadora, como memoria, disco,
etc.
11. Estructura Monolítica
• Es la estructura de los primeros
sistemas operativos constituidos
fundamentalmente por un solo
programa compuesto de un conjunto
de rutinas entrelazadas de tal forma
que cada una puede llamar a cualquier
otra.
12.
13. Cliente Servidor
• Esta arquitectura consiste básicamente en
un cliente que realiza peticiones a otro
programa (el servidor) que le da respuesta.
Aunque esta idea se puede aplicar a
programas que se ejecutan sobre una sola
computadora es más ventajosa en un
sistema operativo multiusuario distribuido
a través de una red de computadoras.
14. Cliente Servidor
• En esta arquitectura la capacidad de
proceso está repartida entre los clientes y
los servidores, aunque son más importantes
las ventajas de tipo organizativo debidas a
la centralización de la gestión de la
información y la separación de
responsabilidades, lo que facilita y clarifica
el diseño del sistema