Está en la página 1de 16

Sistemas Operativos

Sistemas operativos modernos, tendencias.


Virtualización.
Recordando:

 ¿Qué es un sistema operativo?


 ¿Cuálesson sus componentes
funcionales?
 ¿Qué tipos de SO conoces?
Objetivo:

 Caracterizarlas arquitecturas de
los sistemas operativos actuales y
las tendencias a la virtualización y
la convergencia.
¿Cómo se estructura el sistema
operativo?

 Modo kernel: también conocido como modo


supervisor.
 Modo usuario: ejecuta la mayor parte del
software del dispositivo.
 La interfaz de usuario, consola (shell) o gráfica
(GUI), es el nivel más bajo del software en
modo usuario.
¿Cómo se estructura el sistema
operativo?
¿Cómo se estructura el sistema
operativo?
 Llamadas al sistema: la interfaz entre el
sistema operativo y los programas
 El programa hace una llamada a un
procedimiento,
 se genera un TRAP al núcleo del sistema,
 el gestor de llamadas al sistema identifica la
llamada al sistema y hace el cambio de modo,
 Se ejecuta la llamada al sistema y se da la
respuesta correspondiente.
¿Cómo se estructura el sistema
operativo?
 Sistemas monolíticos
 Sistemas micronúcleo
 Sistemas cliente-servidor
 Máquinas virtuales
Sistemas monolíticos

 Todo el SO en un solo binario.


 Los procedimientos pueden llamar a otro.
 Puede generar sistemas poco manejables e
incosistentes.
Sistemas micronúcleo
 Laidea básica es lograr una alta confiabilidad
al dividir el sistema operativo en módulos
pequeños y bien definidos.
 Sólo uno de ellos se ejecuta en modo kernel.
 Colocarel mecanismo para hacer algo en el
núcleo, pero no la directiva.
Sistemas micronúcleo

 Dos clases de procesos: los servidores, cada uno de


los cuales proporciona cierto servicio, y los
clientes.
 La comunicación entre clientes y servidores se lleva
a cabo comúnmente mediante el paso de mensajes.
Máquinas virtuales

 Alternativa para lograr el tiempo compartido.


 Tienen un núcleo conocido como monitor de
máquina virtual, se ejecuta en el hardware
solamente y realiza la multiprogramación.
 Cada una de las piezas podían ser más simples, más
flexibles y mucho más fáciles de mantener
Virtualización (utilidades)
 Los servicios web una forma de
ejecutarlos todos en la misma
máquina, sin que una falla de un
servidor haga que falle el resto.
 Los clientes de hospedaje Web
pueden rentar una máquina
virtual y configuran su servidor
con cualquier sistema operativo y
software que deseen.
 Para los usuarios finales que
desean poder ejecutar dos o más
sistemas operativos al mismo
tiempo.
Virtualización (implementación)

 Hipervisor de tipo 1: SO especial que soporta varias


copias del hardware actual, conocidas como
máquinas virtuales, de una manera similar a los
procesos tradicionales.
 Hipervisor de tipo 2: Es sólo un programa de usuario
que se ejecuta sobre un SO anfitrión.
Convergencia

 Windows: Interfaz visual y las funciones de


conectividad.
 Apple: Continuity, da la opción en cada aplicación
de handoff.
 Google: Explota la plataforma en la Nube.
 Linux: UbuntuTouch y el propio Android.
Conclusiones
 ¿Cuáles son los componentes estructurales de
un sistema operativo?
 ¿Cuáles son las arquitecturas de sistemas
operativos más utilizadas?
 ¿Qué es la virtualización?
 ¿Qué es la convergencia de los sistemas
operativos?
Sistemas Operativos

Sistemas operativos modernos, tendencias.


Virtualización.

También podría gustarte