Lista Magia y Hechicería
Anna Garcia
Created on September 3, 2024
More creations to inspire you
ONE MINUTE ON THE INTERNET
Horizontal infographics
SITTING BULL
Horizontal infographics
RUGBY WORLD CUP 2019
Horizontal infographics
GRETA THUNBERG
Horizontal infographics
FIRE FIGHTER
Horizontal infographics
VIOLA DAVIS
Horizontal infographics
LOGOS
Horizontal infographics
Transcript
Nucleos de sistemas operativos
Sistemas Operativos, Unidad 1
Arquitectura de sistema operativo que se caracteriza por tener un solo núcleo que contiene todas las funciones y servicios básicos del sistema.
MONOLÍTICO
Es de tamaño pequeño para que en caso de fallo no paralice todo el sistema operativo y está dividido en varios módulos
MICROKERNEL
Un sistema operativo híbrido es aquel que combina elementos de arquitecturas monolíticas y microkernel.
HIBRIDO
Sistema creado con fines de investigación en el Instituto Tecnológico de Massachusetts sobre OpenBSD y otros sistemas operativos similares. Su propósito es crear una especie de capa de software para otros sistemas virtuales.
EXOKERNEL
+
+
+
+
+
+
+
+
Android
macOS
Windows 10
Linux
Solaris
AIX (IBM)
QNX
+
+
+
+
+
+
+
+
+
+
LinuxFreeBSD
iOS
Windows Server
- Núcleo: Monolítico (Linux).
- Estructura: Modular.
- Tipo de SO: Multitareas, multiusuario.
- Computadoras: Dispositivos móviles, tabletas.
- Plataforma: ARM, x86.
- Los recursos de hardware están expuestos directamente a las aplicaciones, que tienen más control sobre cómo se utilizan.
- El kernel es extremadamente pequeño y solo gestiona la asignación de recursos y la protección entre diferentes aplicaciones.
- Las aplicaciones pueden implementar sus propios sistemas de archivos, manejadores de memoria, etc.
Caracteristicas
- Núcleo: Híbrido (XNU).
- Estructura: Monolítica con microkernel.
- Tipo de SO: Multitareas, multiusuario.
- Computadoras: Dispositivos móviles, tabletas.
- Plataforma: ARM.
- Núcleo: Monolítico.
- Estructura: Modular.
- Tipo de SO: Multitareas, multiusuario, distribuido.
- Computadoras: Personales, servidores, supercomputadoras.
- Plataforma: x86, ARM, PowerPC.
- Núcleo: Monolítico.
- Estructura: Modular.
- Tipo de SO: Multitareas, multiusuario.
- Computadoras: Servidores, computadoras personales.
- Plataforma: x86, ARM.
- Núcleo: Híbrido.
- Estructura: Monolítica con módulos.
- Tipo de SO: Multitareas, multiusuario, distribuido.
- Computadoras: Servidores, centros de datos.
- Plataforma: x86, x64.
- Núcleo: Monolítico.
- Estructura: Modular.
- Tipo de SO: Multitareas, multiusuario, distribuido.
- Computadoras: Servidores, estaciones de trabajo.
- Plataforma: SPARC, x86.
- Modular
- Flexible
- Mantenibilidad
Ventajas y Desventajas
- Lento
- Complejidad
- Consistencia eventual de datos
- Optimizar la comunicación entre componentes.
- Equilibra el rendimiento y la modularidad
Ventajas y Desventajas
- Inconsistente
- Complejidad
- Puede tener diferentes principios de diseño o interfaces para diferentes componentes
- Núcleo: Híbrido (XNU).
- Estructura: Monolítica con microkernel.
- Tipo de SO: Multitareas, multiusuario.
- Computadoras: Personales, estaciones de trabajo.
- Plataforma: x86, ARM.
- Núcleo: Híbrido.
- Estructura: Monolítica con módulos.
- Tipo de SO: Multitareas, multiusuario, tiempo compartido.
- Computadoras: Personales, estaciones de trabajo.
- Plataforma: x86, x64.
- Gran tamaño: Es un kernel de gran tamaño que puede gestionar todas las tareas.
- Un solo núcleo: Tiene un solo núcleo grande que contiene todas las funciones y servicios básicos del sistema.
- Trabaja en modo supervisor: El kernel monolítico trabaja en su totalidad en el espacio del núcleo, estando él solo en modo supervisor.
- Define una interfaz virtual: Solo define una interfaz virtual de alto nivel sobre el hardware del ordenador.
- Gestión de memoria y procesos: Se encarga de la gestión de memoria y procesos.
- Comunicación entre procesos: Se encarga de la comunicación entre los procesos.
- Soporte de drivers y hardware: Soporta las diferentes funciones de los drivers y el hardware.
Caracteristicas
- Nucleos: Tiene un núcleo que proporciona más funciones y servicios que un micronúcleo, pero menos que un núcleo monolítico.
- Comunicación: Módulos o procesos que se ejecutan en modo usuario y se comunican con el kernel y entre sí a través de varios mecanismos
- Equilibrio entre rendimiento y modularidad: El kernel híbrido intenta equilibrar las compensaciones entre rendimiento y modularidad.
- Optimización de la comunicación:El kernel híbrido puede optimizar la comunicación o el cambio entre diferentes componentes.
- Uso de mecanismos de ambas arquitecturas: El kernel híbrido usa mecanismos de ambas arquitecturas, como el paso de mensajes y la migración de código.
Caracteristicas
- Funciones: Realiza las funciones estrictamente necesarias, como la gestión de subprocesos, la comunicación entre procesos y la gestión del espacio de direcciones.
- Confiabilidad: Es más confiable y a prueba de fallos porque contiene menos código que un sistema tradicional.
- Modularidad: Los plugins y el sistema core se desarrollan por separado, lo que permite probarlos de forma aislada.
- Despliegue: Es posible instalar características adicionales fácilmente, incluso en tiempo de ejecución, sin necesidad de reiniciar el sistema.
- Interacción entre programas: Los programas de usuario y los servicios del sistema interactúan mediante mecanismos de comunicación entre procesos, como la mensajería.
Caracteristicas
- Facilidad de despliegue
- Fácil de someter a pruebas y debug
- Menor latencia
- Agilidad
Ventajas y Desventajas
- Compleja de mantener
- Escalabilidad
- Atada a la tecnología
- Rendimiento Máximo:
- Flexibilidad Total
Ventajas y Desventajas
- Complejidad para los Desarrolladores
- Complejidad
- Seguridad
- Núcleo: Monolítico.
- Estructura: Modular.
- Tipo de SO: Multitareas, multiusuario.
- Computadoras: Servidores, estaciones de trabajo.
- Plataforma: POWER, x86.
- Núcleo: Microkernel.
- Estructura: Microkernel con módulos.
- Tipo de SO: Tiempo real, multitareas, multiusuario.
- Computadoras: Sistemas embebidos, automóviles.
- Plataforma: ARM, x86.