Está en la página 1de 8

Abismael batista Matos Matric.

2021-1295

Nombres
Osvaldo Misael Richardson S. Matric.2022-0229

 TEMA : ESTRUCTURAS Y PRESTACIONES


 FACULTAD : INSTITUTO TÉCNICO SUPERIOR
COMUNITARIO
 ASIGNATURA : SISTEMA OPERATIVO-1
 DOCENTE : RUTH ESTHER SANTANA MARTES
Estructura Modular o Sistema Monolítico

 Es una colección de procedimientos que se pueden llamar entre sí, cada procedimiento
tiene una interfaz bien definida en términos de parámetros y resultados.

 Un sistema monolítico está compuesto por un grupo de estructuras fijas las cuales
funcionan entre sí. Existen módulos grandes en el kernell, los cuales interactúan entre sí,
para poder tener una estructura, las diferentes partes del Kernell son compiladas por capas.
Se encarga del funcionamiento del PC como son comunicación entre procesos,
planificación y gestión del espacio de direcciones.
Sistema en Capa
 Consiste en organizar o estructurar por jerarquía cada una de estas capas o anillos (interfaz de
usuario, drivers, Kernell), cada una constituida sobre la inmediata inferior
Es una generalización del modelo de estructura simple para un sistema monolítico. Consiste en
organizar el sistema operativo como una jerarquía de capas, cada una constituida sobre la
inmediata inferior.
 El sistema operativo la utiliza para poder controlar los diversos aspectos del hardware, sobre
ella se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas
controladoras de dispositivo que se encuentra dentro del Kernell del sistema operativo,
acceden directamente al hardware y hacen el trabajo de escritura y lectura.
 Tipos de capas
Capa 0: Asignación del procesador y multiprogramación.
Capa 1: Administración de los recursos del sistema (memoria, disco, etc...).
Capa 2: Comunicación operador-proceso.
Capa 3: Control E/S.
Capa 4: Programas de usuario.
Capa 5: El operador.
Microkernel
kernel
  es la parte central de un sistema operativo que administra los recursos del sistema.
También actúa como un puente entre la aplicación y el hardware de la computadora.
Es uno de los primeros programas que se cargan al inicio (después del cargador de
arranque.

 Microkernel
Microkernel es una de las clasificaciones del kernel. Al ser un núcleo, gestiona
todos los recursos del sistema. Pero en un microkernel, los servicios de usuario y
los servicios del kernel se implementan en diferentes espacios de direcciones. Los
servicios de usuario se mantienen en el espacio de direcciones de usuario y los
servicios del kernel se mantienen en el espacio de direcciones del kernel , por lo
que también reduce el tamaño del kernel y el tamaño del sistema operativo.
Modelo cliente-servidor

 Este es un modelo de diseño de software en el que las tareas se reparten entre los
proveedores de recursos o servicios, llamados servidores, y los demandantes,
llamados clientes. Este sistema permite a varios usuarios realizar solicitudes de
servicio en función de la diversidad de los procesadores. 
Maquinas virtuales
Es un software que simula un sistema de computación y puede ejecutar programas como
si fuese una computadora real. Este software fue definido como un duplicado eficiente y
aislado de una máquina física. Las máquinas virtuales son software huésped ejecutado
sobre un software especial llamado Hipervisor o VMM (Virtual Machine Monitor).

 VM/370

es un sistema operativo de máquina virtual que se anunció para el público en 1972 por
IBM para computadores centrales o mainframes, plataformas como System/370,
System/390, zSeries, System Z9 además de otros sistemas compatibles como el emulador
Hércules.

 Las máquinas virtuales de java


en su entorno de tiempo de ejecución que puede añadir en un navegador web o en
cualquier sistema operativo, como IBM® i. La máquina virtual Java ejecuta instrucciones
generadas por un compilador Java. Consta de un intérprete de bytecode y un entorno de
tiempo de ejecución que permiten ejecutar los archivos de clase Java en cualquier
Exokernels

 Es un tipo de sistema operativo desarrollado en el Instituto de Tecnología de


Massachusetts (MIT) que busca proporcionar administración de recursos de
hardware a nivel de aplicación. Su trabajo es asignar recursos a las máquinas
virtuales y después comprobar los intentos de utilizados, para asegurar que
ninguna máquina trate de usar los recursos de otra.
Lenguaje C
 También conocido como "Lenguaje de programación de sistemas"
desarrollado en el año 1972 por Dennis Ritchie. C es un lenguaje de
programación de propósito general que ofrece economía sintáctica, control de
flujo y estructuras sencillas y un buen conjunto de operadores. No es un
lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está
especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente,
con un campo de aplicación ilimitado y, sobre todo, se aprende rápidamente.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto
que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está
ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele
llamar lenguaje de programación de sistemas debido a su utilidad para escribir
compiladores y sistemas operativos, aunque de igual forma se puede
desarrollar cualquier tipo de aplicación.

También podría gustarte