Please enable JavaScript.
Coggle requires JavaScript to display documents.
Relacionando el hardware con el sistema operativo (Interfaz del sistema…
Relacionando el hardware con el sistema operativo
Relojes y temporizadores : son utilizados para mantener el tiempo correctamente dentro del sistema operativo
Excepciones: Técnica que permite que una unidad verifique el estado de otra unidad de funcionamiento independiente.
Referencia a los componentes:El sistema operativo tiene por misión abstraer y ocultar los detalles de los dispositivos, también debe exponer una interfaz para poder emplearlos y administrarlos.
Registros
La memoria más rápida de la computadora son los registros, ubicados en cada uno de los núcleos de cada CPU.
Dispositivos de almacenamiento:
El almacenamiento en memoria primaria
Los discos magnéticos
Las terminales: Son dispositivos electrónicos utilizados para ingresar datos y emitir resultados dentro de un sistema de cómputo.
Contención: se llama contención de recursos a un conflicto en el acceso a un recurso compartido como RAM, unidades de disco, caché de CPU, un bus interno o un dispositivo de red.
Coherencia de cache: Los sistemas de caché coherente implementan mecanismos en hardware que notifican a los controladores de caché que las páginas que alojan están sucias y deben ser vueltas a cargar para ser empleadas.
Interrupciones:
Permiten a una unidad Obtener la inmediata atención de otra, de manera que la primera pueda informar de un cambio de estado.
Las funciones del sistema operativo respecto a las interrupciones son:
Administrar el hardware manejador de interrupciones
Punto de entrada al sistema operativo
Abstraer las interrupciones
Atender excepciones y fallas
Jerarquía de almacenamiento
Las computadoras con arquitectura von Neumann, básicamente son de programa almacenado en la memoria primaria, se usa el mismo almacenamiento para el programa que está siendo ejecutado y para sus datos, el procesador no hace referencia directa a él, sino que es manejado por los controladores de acceso a memoria y por último el acceso o modificación de cualquier dato almacenado en disco requiere de la transferencia a la memoria, y sólamente cuando ésta haya finalizado.
Multiprocesamiento: El multiprocesamiento es todo entorno donde hay más de un procesador (CPU).
Depuración por trazas (trace): una traza brinda amplio detalle acerca de la actividad realizada por un proceso, y permite comprender a grandes rasgos su interacción con el sistema.
Cómputo distribuido: Se denomina cómputo distribuido a un proceso de cómputo realizado entre entre procesadores que no comparten memoria (almacenamiento primario).
Cúmulos (clusters)
Cómputo en la nube
Llamadas al sistema, arquitecturas y API: Cada familia de sistemas operativos provee distintas llamadas al sistema, y sus lenguajes/bibliotecas implementan distintos API.
Unidad de procesamiento
Esta es la encargada de ejecutar tanto los programas del usuario como el sistema operativo en sí mismo. Las funciones son
excepciones
Inicialización
Interrupciones
Multiplexación
Interfaz del sistema operativo: llamadas al sistema: Cuando un proceso requiere de alguna acción privilegiada, accede a ellas realizando una llamada al sistema. Se agrupan en:
Control de procesos
Manipulación de dispositivos
Comunicaciones
Manipulación de archivos
Mantenimiento de la información
Protección
Acceso directo a memoria (DMA): se emplea al tratar con dispositivos con un gran ancho de banda, como unidades de disco, subsistemas multimedia, tarjetas de red, e incluso para transferir información entre niveles del caché.