[editat] Definicions i exercici 6.9
26 Maig 2007
Algunes definicions que pot anar bé repassar, diria que estan més o menys bé, però ves a saber…
Penjo també la meva versió de l’exercici 6.9
Quina diferència hi ha entre un trap i una interrupció?
Un trap és síncron i voluntari mentre que una interrupció és asíncrona i involuntària
Cita dos mecanismes utilitzats per a passar paràmetres a memòria
Per registres, o per pila. (El tercer seria passant un registre que apunti als paràmetres).
Per a què serveix l’Spooling?
Consisteix a fer l’E/S sobre un dispositiu intermig, el sistema posteriorment la realitzarà sobre el dispositiu final. Permet compartir dispositius no compartibles. El dispositiu intermig acostuma a ser més ràpid.
Perquè tenim rutines dependents i independents per a accedir als dispositius?
Per a aïllar el SO del Hardware. La part independent te les funcions d’E/S comunes a tots els dispositius, i la part dependent conte funcions específiques per a cada dispositiu. Afegir un nou dispositiu significa només modificar aquest segon nivell, la qual cosa dóna independència SO/HARD.
Quina diferència hi ha entre un dispositiu lògic i un dispositiu virtual?
Un dispositiu virtual és una abstracció del sistema amb què treballen els processos. El dispositiu lògic és associat amb un dispositiu virtual amb un canal.
Què comparteixen i què no comparteixen els threads d’un procés?
Comparteixen: Memòria, TC, PCB, Codi, Dades.
NO Comparteixen: Pila, TID, errno, PC+REGS
Per què necessitem una instrucció especial (TRAP) per entrar al SO i no fem servir un call tradicional?
Perquè l’@ de servei podria variar.
Diferència entre E/S síncrona i asíncrona
En l’E/S síncrona el procés d’usuari es queda bloquejat fins que finalitza l’E/S, en canvi en una E/S asíncrona el procés d’usuari s’executa concurrentment mentre es fa l’E/S.
Quina és la informació mínima que ha de contenir una entrada de directori?
Hardlink del propi directori i del directori pare.
Per què l’assignació encadenada de fitxers no és adequada per a accessos directes?
Perquè per a accedir a la i-èssima posició has de fer i accessos, ja que has de recórrer tots els blocs de dades anteriors al que busquem.



Trackback this post | Subscribe to the comments via RSS Feed