Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestio d'entrada i sortida - Coggle Diagram
Gestio d'entrada i sortida
Interficies
entre el dispositiu perifèric i l’ordinador solen realitzar-se mitjançant un connector físic que llavors es connecta al bus estàndard de l’ordinador.
Per intercambiar dades
s’utilitzen registres o zones de la memòria.
Aquests registres tenen les
funcions següents: informar de l’estat del dispositiu, transferir instruccions al
dispositiu, transferir dades des del dispositiu i transferir dades al dispositiu.
Propòsit d’un canal
és aconseguir que els dispositius siguin tractats com a virtuals, abstractes o transparents
així descarregar el processador central de l’ordinador del treball d’utilitzar-los directament.
Canals
(dos Tipus)
Selectors
: Permeten la gestió de diversos dispositius, però només un en cada
moment.
Multiplexors
: Gestionen diversos dispositius i poden transferir dades
simultàniament per tots ells.
programari de control d’entrada i sortida
Programari independent del dispositiu
: És format pel conjunt de rutines del sistema operatiu que processen la informació d’entrada/sortida. Aquestes rutines no depenen del dispositiu.
Programari dependent del dispositiu
: Aquesta capa és formada per un conjunt de rutines específicament dissenyades per a fer una operació d’entrada/sortida sobre un dispositiu determinat.
Gestio de dispusitius
Quan l’operació d’entrada/sortida necessita actuar
sobre aspectes que depenen del perifèric.
El nucli del sistema operatiu transfereix el control a aquest gestor que controla un tipus determinat de dispositiu d’entrada/sortida.
El gestor es coneix amb el nom de controlador (driver) i té com a funció principal comprovar que la petició feta és correcta.
Gestio d'interrupcions
És una rutina que executa el sistema operatiu quan es produeix una interrupció provocada pel dispositiu per al qual va ser dissenyada.
Està lligada al maquinari de cada tipus de dispositiu i
manipula d’una manera directa els registres del controlador corresponent.