Componentes Principales de la Estructura Hardware Básica de un Ordenador
Unidad Central de Proceso CPU
Memoria Principal
Dispositivos de Entrada/Salida E/S
CPU
Realiza operaciones aritméticas y lógicas
Importancia de la CPU
Aloja la Unidad Aritmética Lógica para operaciones esenciales
Capas de Software
Microprogramación
Lenguaje de Máquina
Sistemas Operativos
Programas de Aplicación
Intermediación del SO
Facilita la comunicación entre aplicaciones y hardware
Usuario
Programa que facilita el uso de un sistema informático
Sistema Informático
Programa que controla la ejecución de otros programas
Definición de SO (Stallings 2005)
Programa que actúa como interfaz entre usuario y hardware
Definición de SO (Silberschatz 2006)
Programa siempre en ejecución (núcleo o kernel)
Capas del SO de Propósito General
Aplicaciones
Módulo de E/S
Manejador de Archivos
Módulo Planificador
Distribuidor
Manejador de Interrupciones
Núcleo (Kernel)
Núcleo (Kernel)
Es el corazón del sistema operativo, encargado de las funciones más básicas y críticas
Funciones de un SO Mínimo
Gestión de CPU
Gestión de memoria
Gestión de E/S
Interrupciones
Descripción de un SO Mínimo
Núcleo reducido que gestiona funciones esenciales del sistema
Programas específicos diseñados para la función del dispositivo
Ejemplos de Sistemas Operativos Mínimos
Sistemas Embebidos
RTOS (Real-Time Operating Systems)
API (Application Programming Interface)
Conjunto de funciones para programación
Interfaz de Programación
Un SO constituido por un conjunto de funciones o procedimientos agrupados en bibliotecas, comúnmente llamadas también librerías, que pueden ser estáticas o dinámicas
Clasificación de los SO según Utilización de Recursos