Introducción a los Sistemas Operativos - Web del laboratorio del DIT
Introducción a los Sistemas Operativos - Web del laboratorio del DIT
Introducción a los Sistemas Operativos - Web del laboratorio del DIT
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Entrada/Salida (1)MemoriaPrincipalCPUControladorde discoControlGestor dedispositivoÓrdenes alcontroladorInterrupciónSOBUS• Controlador de dispositivo(device controller): Trata un tipo de dispositivo Registros/buffers locales Recibe órdenes <strong>del</strong> SO Interrumpe cuando termina(mo<strong>del</strong>o más usado)• Gestor de dispositivo(device driver): ) Componente <strong>del</strong> SO queinteracciona con un controlador Suele haber uno por controladorTema 1. Introducción a <strong>los</strong> <strong>Sistemas</strong> <strong>Operativos</strong> 15Entrada/Salida (2)• Esquema habitual:MemoriaPrincipalDMACPUControladorde discoGestor dedispositivoÓrdenes alcontroladorInterrupciónSOBUS El usuario solicita una operación de E/Smediante una llamada al sistema y quedaesperando El SO usa el gestor (device driver) paratrasladar la orden al controlador El controlador transfiere <strong>los</strong> datoso Normalmente, la transferencia de datos se hace porAcceso Directo a Memoria (DMA): directamente entreel controlador y la memoriao Si son pocos, se puede hacer directamente a la CPU Cuando se completa, el controladorinterrumpe a la CPU Se pasan datos al usuario y se le despiertaControlTema 1. Introducción a <strong>los</strong> <strong>Sistemas</strong> <strong>Operativos</strong> 16