UTNianos

Versión completa: [Arquitectura] Duda de final
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Se denomina tiempo o periodo de latencia a ...

a - Tiempo que tarda el sector en pasar debajo de la cabeza lecto/grabadora
b - Tiempo que tarda en posicionarse en un cilindro del brazo del disco
c - Tiempo que tarda en posicionarse en una la cabeza lecto/grabadora en una pista
d - Ninguna es correcta

Creo que es la c pero no estoy seguro no encontre el termino tiempo de latencia en stalling ... si alguien me aclara la duda se lo agradeceria ....
nop no es la c porq es el tiempo del sector no de la pista.....Ergo es la a)
tiempo de latencia = período de latencia = retardo rotacional = latencia rotacional = tiempo que tenes que esperar una vez que el cabezal llegó a la pista, para que el sector a leer se ponga debajo y puedas empezar a leer.
Pareciera que es la a, salvo que con "pasar debajo de la cabeza" se esté refiriendo a la lectura en lugar de al posicionamiento. Son cosas diferentes, si tenés un disco que tarda 10ns en dar una vuelta y tiene 10 sectores, tarda en promedio 5ns en posicionarse el sector(media vuelta) y el sector tarda 1ns en pasar/ser leído (10ns/10 sectores). En ese caso, la rta sería la d.
La respuesta es la D

el tiempo que tarda el sector en pasar por debajo de la cabeza lectora es el tiempo de lectura/escritura.
el tiempo que tarda el brazo del disco en posicionarse en un cilindro es el tiempo de seek
el tiempo que tarda una cabeza lectora es el tiempo de seek, ya que el cilindro es el conjunto de pistas de igual numero de todas las caras de todos los platos que conforman el paquete de disco.

capaz que esos datos son un poco mas de lo que preguntan en al catedra pero cuando curses operativos los vas a ver y son asi, es el pequeño problema de arquitectura, te tiran muchas cosas a medias.
gracias ... por las respuestas ... les dejo un par de dudas mas haber si alguien las sabe .... gracias

A - Completar con el nombre de la funcion de los registros CR3 y LDTR

B - Para acceder a los datos de la pila y no modificar el valor de ESP se utiliza el registro ......... que se clasifica especificamente dentro de los GPR como registro .............

C - La .............. implica la divicion del ciclo de instruccion en un numero elevado de etapas.

D - Cuando se ejecuta una instruccion CMP se detecta la igualdad consultando la bandera ....... o eventualmente la bandera ............

E - El algoritmo (base +indice *8) permite el acceso a un ............. (descriptor de segmento puede ser ? )

F - Durante un ciclo de instruccion de un PUSH , el SP se ............ en dos unidades .

G - ¿ Que informacion de almacena en " Registro de calculo " en modo real y en modo protegido ?
A- CR3: Base del directorio de la tabla de páginas (página 227 de Angulo, leete los demás CR por si los preguntan)
LDTR : Registro del selector del descriptor de la LDT( página 222 Angulo). A diferencia del GDTR e IDTR que son punteros que contienen directamente la dirección de la base de las GDT e IDT, el LDTR apunta a una entrada de la GDT, y es lo que está en esa entrada lo que apunta a la LDT. Por eso GDTR e IDTR son "registros punteros de la base de ..." y LDTR e TR son "Registro selector del descriptor de..."

B-EBP (Página 159 Angulo), Se llama "Registro puntero base de la pila", el EBP se usa cuando se quiere acceder a estructuras dentro de la pila, sin cambiarle el valor al ESP. Cuando no se está usando apunta a la base de la pila.

C-Segmentación, está bien explicada en la página 318 de Quiroga, en Angulo también está, pero yo lo entendí de ahí =P (no confundir segmentación del cauce con segmentación de la memoria)

D- CMP lo que hace es restar un valor al otro para ver cuál es el más grande.
Por ejemplo CMP AX,BX
Esto hace AX menos BX. Si son iguales, el resultado es 0, entonces ZF está en uno. Si AX > BX entonces el resultado es positivo (SF en 0), si AX<BX da negativo (SF en 1). Por lo tanto las rtas son ZF y SF.

F- PUSH mete cosas en la pila, entonces SP se decrementa.

Las otras dos no estoy segura :/
base +indice*8 estaría accediendo a un dato de un byte me parece. Página 266 de quiroga(direccionamiento indexado y direccionamiento relativo a la base). Suponete este string "Hola":


0000 'X'
0008 'H'
0010 'O'
0018 'L'
0020 'A'
0028 '\0'

...
Base = 0008 (donde empieza nuestro vector)

Para obtener la dirección de los datos se hace base + indice*tamañoDato. Por ejemplo, la letra 'L' sería 0008 + 2*8 = 0018
URLs de referencia