10.07.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!