A- Considerando la estructura en capas del software de Entrada/Salida, cuando se llama a read
para leer 1 único byte de un fichero previamente abierto, el device driver debe verificar si el
bloque que contiene dicho byte está ya en memoria: V F. B- Considérese la estructura en capas del software de E/S. La capa denominada software
independiente de dispositivo es la encargada de asignar un nuevo bloque a un fichero cuando
al escribir 100 nuevos bytes, éstos no caben en el último bloque que tenía asignado: V F. C- En un determinado instante, la cola de peticiones de E/S para acceder a cilindros de un
disco contenía las peticiones: [25, 100, 360, 77, 124, 122]. Se han atendido las peticiones [100]
(en primer lugar) y [77]. El algoritmo utilizado puede ser el SSTF. V F. D- Tenemos un disco que contiene 32768 (=32*1024) sectores. El disco tiene 4 platos y 2 caras
en cada plato. Cada sector contiene 512 bytes, y cada pista contiene 16 sectores. Se ha
formateado usando bloques de 2048 bytes. Por lo tanto, el número total de cilindros que
contiene el disco es 256. V F. E- Tras ejecutar el siguiente código, y sabiendo que no se produjo ningún error, podemos
asegurar que las variables a y b contienen el mismo valor tras la línea 98.
int main() {
char a,b;
int fd = open("file.txt",O_RDONLY);
...
read(fd,&a,1); lseek(fd,0,SEEK_SET); read(fd,&b,1); V F. A- El registro de datos de un controlador de dispositivo permite saber si el dispositivo está disponible para
recibir/transmitir un nuevo dato: V F. B- Considérese la estructura en capas del software de E/S. La capa denominada software independiente de
dispositivo es la encargada de chequear si un proceso tiene permisos para abrir un fichero: V F. Un disco duro con 4 caras y 16000 cilindros, tiene 64000 pistas: V F. D- Considerando la siguiente salida del ls: El major-number del dispositivo /dev/sda es 0:
user@beowulf:~$ ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 nov 25 12:20 /dev/sda
brw-rw---- 1 root disk 8, 1 nov 25 12:20 /dev/sda1
brw-rw---- 1 root disk 8, 2 dic 31 01:25 /dev/sda2
brw-rw---- 1 root disk 8, 16 nov 25 12:20 /dev/sdb
brw-rw---- 1 root disk 8, 17 nov 25 12:20 /dev/sdb1
V F. E- Un controlador DMA configurado en modo bus transparente tiene mayor prioridad de acceso al bus que
otro configurado en modo robo de ciclos: V F. El registro de datos de un controlador de dispositivo permite enviar comandos para indicar al dispositivo
qué operación debe realizar. V F. El manejador de interrupciones es la capa del software de Entrada/Salida que chequea si un determinado
bloque está en la caché de bloques. V F. Un controlador DMA configurado en modo bus transparente (Transparent bus DMA) tiene mayor prio-
ridad de acceso al bus que si usase modo por robo de ciclos (Cycle-stealing DMA). V F. Determinar qué bloque de disco contiene un cierto offset de un fichero se realiza en la capa del subsistema
de E/S denominada device drive V F. El registro de estado de un controlador de dispositivo permite enviar comandos para
indicar al dispositivo qué operación debe realizar. V F. El device-driver es la capa del software de Entrada/Salida que chequea si un determinado
bloque está en la caché de bloques. V F. Un controlador DMA configurado en modo ráfaga (Burst Mode DMA) tiene mayor prio-
ridad de acceso al bus que si usase modo por robo de ciclos (Cycle-stealing DMA). V F. Los minor numbers de los dispositivos de disco /dev/sda y /dev/sdb1 son idénticos. V F. int aio_read (struct aiocb *aiocbp) devuelve el número de bytes leídos en una lec-
tura asíncrona. V F.
|