RELACION ENTRE EL HARDWARE Y EL SISTEMA OPERATIVO:
Actúa como un intermediario que permite que el software y el hardware trabajen juntos de manera coordinada.
Interrupciones
Temporizadores y relojes
ROM (Memoria de solo lectura)
Jerarquía de almacenamiento
Unidad Central de Procesamiento (CPU)
Registro de relocalización
Compaginación del almacenamiento
Protección del almacenamiento
Almacenamiento virtual
Acceso directo a la memoria (DMA)
RAM (Memoria de acceso aleatorio)
Utilización del buffer
Buses de datos
Canales de entrada/salida
Multiprocesamiento
Mejora el acceso a la memoria RAM al distribuir las localidades de memoria adyacentes en diferentes bancos de almacenamiento
permite reubicar dinámicamente programas en memoria al almacenar la dirección base en un registro y sumarla a cada dirección generada por el programa
Interrupciones permiten que una unidad obtenga atención inmediata de otra para informar un cambio de estado
Dispositivos periféricos
Áreas de almacenamiento utilizadas para contener datos durante transferencias de entrada/salida (E/S),
Componentes que permiten el almacenamiento de información fuera de la memoria principal,
Mecanismos para limitar el acceso a direcciones de almacenamiento
Utilizados para controlar el acceso al procesador y realizar un seguimiento preciso del tiempo en sistemas multiusuario
Sistemas especializados para gestionar la entrada/salida de datos
Para permitir que los programas referencien direcciones virtuales y su traducción a direcciones reales
Sistemas con múltiples procesadores que requieren técnicas para garantizar la consistencia
Técnica que permite a dispositivos de E/S acceder directamente a la memoria
Organización de diferentes niveles de almacenamiento para mejorar el rendimiento y la capacidad del sistema
Sirve para cuando el computador hace el arranque no se demore tanto buscando datos en otros lugares del pc
Almacenamiento volátil utilizado para almacenar datos y programas en ejecución
Componente principal del hardware responsable de ejecutar instrucciones y procesar datos.
Vías de comunicación que permiten la transferencia de datos entre los distintos componentes del sistema.