# TEMA 1: Introducción ## 1. Estructura básica de un computador ![[Pasted image 20250218105957.png|400]] ![[Pasted image 20250218110013.png|400]] ![[Pasted image 20250218110027.png|450]] ## 2. Entrada/Salida ![[Pasted image 20250218110130.png|500]] El sistema de E/S tiene varias funciones: - **Direccionamiento:** para seleccionar el dispositivo - **Sincronización:** para iniciar la transferencia - **Transferencia:** método de transferencia #### Interfaz E/S (simplificada) ![[Pasted image 20250218110255.png|500]] ### Entrada/Salida programada - La comunicación siempre la inicia la CPU - Método de _queries_ para conocer el estado del módulo E/S - **Inconvenientes:** - La CPU tiene que gastar tiempo de ejecución en atender a los procesos E/S - **Ventajas:** - Alta velocidad Hay dos tipos de direccionamiento: - **Mapeado en memoria:** la CPU ve los dispositivos E/S como posiciones de memoria. Es más sencillo pero se pierde espacio de memoria. - **Aislado:** las direcciones E/S se diferencian mediante una señal de control. ### Entrada/Salida por interrupciones - Un dispositivo puede llamar la atención de la CPU: - El módulo E/S provoca la interrupción - La CPU le comunica un orden de E/S y vuelve a lo suyo (cambio de contexto) - Cuando la subrutina de E/S se ejecuta el módulo de E/S lo comunica para que el CPU decida cuál será su próxima acción y estado. - **Ventajas:** - Atención inmediata - El CPU puede hacer otras cosas mientras el dispositivo E/S está ocupado