Professional Documents
Culture Documents
Estructuras de Los Sistemas Operativos
Estructuras de Los Sistemas Operativos
Actividad de Aprendizaje 2
Índice
Tabla de imágenes.......................................................................................3
Sistemas Monolíticos....................................................................................4
Cliente-Servidor...........................................................................................5
Máquina Virtual............................................................................................6
Sistema de Capas........................................................................................7
Híbrido........................................................................................................9
Conclusiones..............................................................................................10
Bibliografía................................................................................................11
2
Uso, Adaptación y Explotación de Sistemas Operativos
Tabla de imágenes
Sistemas Monolíticos
4
Uso, Adaptación y Explotación de Sistemas Operativos
Cliente-Servidor
Diferenciación de dos clases de procesos: los servidores, cada uno de los
cuales proporciona cierto servicio, y los clientes, que utilizan estos servicios. Este
modelo se conoce como cliente-servidor. A menudo la capa inferior es un
microkernel, pero eso no es requerido. La esencia es la presencia de procesos cliente
y procesos servidor. La comunicación entre clientes y servidores se lleva a cabo
comúnmente mediante el paso de mensajes. Para obtener un servicio, un proceso
Ilustración 3 – Cliente-Servidor
Una generalización obvia de esta idea es hacer que los clientes y los servidores
se ejecuten en distintas computadoras, conectadas mediante una red de área local o
amplia, como se describe en la gráfica. Como los clientes se comunican con los
servidores mediante el envío de mensajes, no necesitan saber si los mensajes se
manejan en forma local en sus propios equipos o si se envían a través de una red a
servidores en un equipo remoto. En cuanto a lo que al cliente concierne, lo mismo
ocurre en ambos casos: se envían las peticiones y se regresan las respuestas. Por
ende, el modelo cliente-servidor es una abstracción que se puede utilizar para un solo
equipo o para una red de equipos. Cada vez hay más sistemas que involucran a los
usuarios en sus PC´s domésticas como clientes y equipos más grandes que operan
en algún otro lado como servidores. De hecho, la mayor parte de la Web opera de
esta forma. Una PC envía una petición de una página Web al servidor y la página
Web se envía de vuelta. Éste es un uso común del modelo cliente-servidor en una
red.
(Castellanos, 2014)
Máquina Virtual
6
Uso, Adaptación y Explotación de Sistemas Operativos
físico (es decir, hardware), sin afectar el sistema host u otras máquinas virtuales. Los
recursos físicos del sistema host (como CPU, GPU, memoria y almacenamiento) se
asignan a la máquina virtual por medio de una capa de software llamada hipervisor.
Los dispositivos de hardware virtual que suministra el hipervisor se mapean con el
hardware físico del sistema host (por ejemplo, un disco duro virtual de la máquina
virtual se almacena como archivo en el disco duro host).
Las máquinas virtuales tienen varias aplicaciones prácticas. Dado que separan
el entorno operativo virtual del hardware físico, las máquinas virtuales son útiles para
probar aplicaciones potencialmente maliciosas. Antes de implementar una
actualización de SO, los equipos de TI pueden probar el SO en una máquina virtual
para asegurarse de que las aplicaciones empresariales críticas sigan funcionando con
la actualización. Las máquinas virtuales también pueden ser utilizadas por equipos de
desarrolladores para probar nuevas aplicaciones o actualizaciones en un rango de
versiones y sistemas operativos. Si se necesita ejecutar una aplicación antigua que
requiere un SO heredado, se puede usar una máquina virtual para ejecutarla.
En general, hay dos tipos de máquinas virtuales: máquinas virtuales de
procesos y de sistemas.
Una máquina virtual de procesos, también conocida como MV de aplicación o
entorno de tiempo de ejecución gestionado (MRE) es una plataforma virtual utilizada
para ejecutar un solo proceso como aplicación en una máquina host. Una vez
terminado el proceso, se destruye la máquina virtual.
Una máquina virtual de sistema brinda un sistema completo, así que funciona
como un sistema de hardware. Cada máquina virtual de sistema puede ejecutar su
propio SO y múltiples aplicaciones en él. Este tipo de sistema requiere el uso de un
hipervisor para acceder a los recursos de hardware de la máquina host.
(Hewlett Packard Enterprise, s. f.)
Sistema de Capas
Ilustración 4 - Capas
8
Uso, Adaptación y Explotación de Sistemas Operativos
Híbrido
10
Uso, Adaptación y Explotación de Sistemas Operativos
Conclusiones
Bibliografía
12