Estructura del sistema operativo
Estructura jerárquica de los sistemas operativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Estructura del Sistema Operativo
Departamento de Automática
Universidad de Alcalá
Sistemas Operativos
Estructura del Sistema Operativo
1 / 29
Descripción de un sistema
Estructura jerárquica de los sistemasoperativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Índice
1
2
3
4
5
Descripción de un sistema
Planteamiento
Descripción funcional de un SO
Descripción estructural de un sistema operativo
El SO y el hardware
Estructura jerárquica de los sistemas operativos
Diseño por capas
El núcleo del SO
Características generales
Funcionesbásicas
Gestión de eventos
Soporte al diagrama de estados
Enfoques de diseño de un Sistema Operativo
Tipos de enfoques
Monitor monolítico
Micronúcleo
Comparativa
Ejemplos de estructuración
Sistema operativo Linux
Sistema operativo Mach
Sistema operativo Windows
Sistema operativo Android
Sistemas Operativos
Estructura del Sistema Operativo
2 / 29
Descripción de un sistemaEstructura jerárquica de los sistemas operativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Planteamiento
Descripción funcional de un SO
Descripción estructural de un sistema operativo
El SO y el hardware
Planteamiento
Necesidad
Disminuir la complejidad en el estudio y diseño de un sistema.
Solución: diferentes tipos de descripcionesDescripción funcional.
Descripción estructural.
Descripción de la implementación.
Sistemas Operativos
Estructura del Sistema Operativo
3 / 29
Descripción de un sistema
Estructura jerárquica de los sistemas operativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Planteamiento
Descripción funcional de un SO
Descripción estructural de unsistema operativo
El SO y el hardware
Descripción funcional
Objetivo
Funciones que proporciona un sistema operativo.
Esta descripción sólo considera qué obtiene el usuario del
sistema operativo.
El sistema operativo es básicamente una caja negra, cuyo
contenido no interesa.
¿Todos los usuarios perciben las mismas funciones?
Visión amplia:
Propia de los usuarios.
Visión restringida:Propia de los desarrolladores del sistema operativo.
Sistemas Operativos
Estructura del Sistema Operativo
4 / 29
Descripción de un sistema
Estructura jerárquica de los sistemas operativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Planteamiento
Descripción funcional de un SO
Descripción estructural de un sistema operativo
El SO y elhardware
Descripción funcional
Visión restringida
Un SO es un administrador de recursos y una interfaz entre
los programas, los usuarios y el hardware.
Sus funciones son:
Compartir el hardware entre usuarios.
Facilitar la E/S.
Planificar recursos entre usuarios.
Definir la “interfaz de usuario”.
Permitir a los usuarios compartir los datos.
Recuperarse de los errores.
Los recursosclaves que un SO administra son:
El microprocesador.
La memoria principal.
Los dispositivos de E/S.
Almacenamiento y los datos.
Sistemas Operativos
Estructura del Sistema Operativo
5 / 29
Descripción de un sistema
Estructura jerárquica de los sistemas operativos
El núcleo del SO
Enfoques de diseño de un Sistema Operativo
Ejemplos de estructuración
Planteamiento
Descripciónfuncional de un SO
Descripción estructural de un sistema operativo
El SO y el hardware
Descripción estructural
Objetivo
Buscar una organización interna que incremente la portabilidad,
extensión y facilite la comprensión y el mantenimiento del sistema
¿Cómo abordar el desarrollo de un programa de millones de
líneas de código?
¿Qué características generales deberá tener un sistema...
Regístrate para leer el documento completo.