Está en la página 1de 5

Nombre de la materia

Sistemas Operativos.

Nombre de la Licenciatura
Ing. Sistemas Computacionales.

Nombre del alumno


Alan Daniel Olguin Lira.

Matrícula
010322325

Nombre de la Tarea
Estructura de un sistema operativo.

Unidad 2
Estructura de un sistema operativo.

Nombre del Docente


Ana Marell Arteaga Martínez.
Unidad 2: Estructura de un sistema operativo.
Sistemas Operativos

Fecha
08/12/2021

Introducción

Los sistemas operativos, en su condición de software están formados por un conjunto de rutinas o módulos
que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas
esenciales para la gestión del equipo y su correcto funcionamiento. El sistema operativo se divide en partes o
niveles, cada uno perfectamente definido y con un claro interface (comunicación) con el resto de los
elementos.

Desarrollo

Tu tarea consiste en:

1. Realizar un cuadro comparativo sobre los siguientes conceptos:


Sistemas monolíticos.
Sistemas con capas.
Máquinas virtuales.
Modelo cliente-servidor.
Microkernels.
Exokernels.
2. Incluye las ventajas y desventajas de cada estructura dentro del cuadro comparativo
del punto.

Concepto Ventajas Desventajas


 Mayor rendimiento ante los  La desventaja es que como
sistemas pensados en un todo el sistema se ejecuta
micronúcleo; al carecer del en el mismo nivel de
constante paso de privilegio que el núcleo (el
Sistemas monolíticos: mensajes de estos últimos. Sistema Operativo es el
Todos los componentes de gestión  Cuentan con un núcleo que núcleo) es muy probable
y programas del sistema están engloba todas sus que haya problemas (el
escritos en un solo código o funcionalidades y servicios sistema se apague, se
espacio lógico. convirtiendolos en binarios bloquee o se cuelguen
grandes, fruto de código procesos por ejemplo)
altamente complejo y debido a algún fallo del
extenso. hardware o a un código mal
escrito.
Sistemas con capas:  Estos sistemas tienen  El diseño es muy costoso y
El diseño se organiza en una como ventaja que son es menos eficiente que el
jerarquía de capas, donde los modulares y la verificación sistema monolítico ya
servicios que brinda una capa se puede hacer a cada que pierde tiempo pasando
son consumidos solamente por la

qw
2
Unidad 2: Estructura de un sistema operativo.
Sistemas Operativos

capa por separado (son por cada capa.


más mantenibles).
capa superior.

 Múltiples entornos de SO  Cuando varias máquinas


pueden existir virtuales se ejecutan
simultáneamente en la simultáneamente en una
misma máquina, aislados computadora host, cada
unos de otros; máquina virtual puede
 La máquina virtual puede presentar un rendimiento
Máquinas virtuales: inestable, que depende de
ofrecer una arquitectura de
Es un software que ejecuta la carga de trabajo en el
conjunto de instrucciones
programas o aplicaciones sin estar sistema por parte de otras
que difiere de la
atado a una máquina física. máquinas virtuales en
computadora real;
 Mantenimiento sencillo, ejecución;
aprovisionamiento de  La máquina virtual no es
aplicaciones, disponibilidad tan eficiente como una
y recuperación verdadera cuando se
conveniente. accede al hardware.
 Los recursos comunes a  Costo elevado, tanto la
todos los usuarios se instalación como el
administran en el servidor. mantenimiento son más
Así se evitan situaciones elevados debido al perfil
Modelo cliente-servidor: como la redundancia o muy técnico del lado
Esta arquitectura se aplica en inconsistencia de servidor.
diferentes modelos informáticos información en las bases  Toda la red está construida
alrededor del mundo donde su de datos. al rededor del servidor y si
propósito es mantener una
 Al disponer de un éste deja de funcionar o lo
comunicaciones de información
mecanismo central de hace con un rendimiento
entre diferentes entidades de
autenticación, las inadecuado, afectará a toda
una red mediante el uso de
posibilidades de acceso la infraestructura.
protocolos establecidos y el
indebido se reducen
apropiado almacenaje de la
considerablemente.
misma.
 Se pueden añadir o
suprimir clientes sin que el
funcionamiento de la red se
vea afectado.
Microkernels:  Un posible error de un  Sus principales dificultades
Núcleo diseñado para ser lo más servicio del SO queda son la complejidad en la
pequeño posible. Contiene solo el confinado en el espacio de sincronización de todos los
código básico necesario para direcciones del proceso módulos que componen el
comunicarse con hardware y que lo implementa. Es micronúcleo y su acceso a
cargar un sistema operativo. extensible y personalizable. la memoria, la anulación de
 Podemos cambiar un las ventajas de Zero Copy,
servicio del SO, cambiando la Integración con las

qw
3
Unidad 2: Estructura de un sistema operativo.
Sistemas Operativos

el proceso que lo aplicaciones.


implementa. Podemos
ejecutar programas
realizados para otros
distinto.

Exokernels:  Mejor utilización de los  Mayor complejidad para


Es un tipo de sistema operativo recursos. el desarrollo de software.
que busca proporcionar  Mayor rendimiento en los  Carece de
administración de recursos de recursos. funcionalidades de alto
hardware a nivel de aplicación.
La arquitectura está diseñada para
 Mayor eficiencia en la nivel a comparación de
separar la protección de recursos utilización de los otros Sistemas
de la administración para facilitar recursos. Operativos.
la personalización específica de la
aplicación.

3. Enlista cinco servicios del sistema operativo que corren en este momento en tu equipo
de cómputo.

1. Cliente DHCP: Protocolo de configuración dinámica de Host. Es un protocolo cliente


servidor que proporciona automáticamente un host de protocolo Internet (IP) con su
dirección IP y otra información de configuración relacionados como, por ejemplo, la puerta
de enlace predeterminada y la máscara de subred.

2. Detección de hardware Shell: La misión de este servicio consiste en proporcionar


funcionalidad de autoplay o reproducción automática a determinados dispositivos, como
por ejemplo, CD’s DVD’s, USB, etc. Este servicio nos permite elegir la aplicación al
intrododucir algunos de los dispositivos antes mencionados en su unidad lectora.

3. Firewall de Windows: Puede ayudar a impedir que piratas informáticos o software


malintencionado obtengan acceso a su equipo a través de una red o de internet.

4. Core messaging: Es el servicio que gestiona la comunicación de los componentes del


sistema.

5. Cliente DNS: Un programa cliente DNS que se ejecuta en la computadora del usuario y
que genera peticiones DNS de resolución de nombres a un servidor DNS.Desde tu punto
de vista expresa cuál estructura consideras la mejor y por qué.

4. Desde tu punto de vista expresa cuál estructura consideras la mejor y por qué.
 Soy mas de la idea de tener un sistema monolitico.
-¿Por que?: Podria decir que ofrecen mejor rendimiento que los micronúcleos. Además, tienen
cuatro componentes fundamentales del sistema operativo en modo supervisor, esto incluye, la

qw
4
Unidad 2: Estructura de un sistema operativo.
Sistemas Operativos

planificación de procesos, la administración de la memoria principal, la gestión de E/S y el


administrador de ficheros.

Conclución

El sistema operativo es el software que maneja el hardware. Es decir, se ocupa de regular cada detalle de
operación de los componentes físicos o materiales del computador.

La relación entre hardware y sistema operativo es, que este último es el único programa que interactúa con el
hardware de la computadora de forma directa, lo que quiere decir que el sistema operativo se encarga de
decirle al hardware cómo debe ejecutar diversas tareas.

Al momento de adquirir un computador, no todo el mundo es consciente de la importancia del sistema


operativo y es que este es el portador de un conjunto de componentes importantes para el funcionamiento del
equipo:

Programas de control:
Son aquellos que se encargan de dirigir el funcionamiento de todos los elementos del computador. Entre estos
programas se encuentra la gestión del procesador, gestión de entrada y salida, gestión de la memoria, gestión
de datos y la gestión del sistema.

Programas de proceso:
Estos sirven para escribir aplicaciones y existen dos tipos de programas de proceso: los traductores y los de
servicio. En el primer caso, traducen de símbolos a lenguaje comprensible los programas; y en el segundo,
realizan el mantenimiento del sistema operativo y la manipulación de datos.

qw
5

También podría gustarte