UTNianos

Versión completa: [APORTE] Final Arquitectura de Computadoras 24-02-2015 RESUELTO
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Ahí va

[Imagen: 10997303_10152784352256936_6083044882150380806_o.jpg]
Te hago una consulta. En este final (http://www.utnianos.com.ar/foro/tema-apo...3-02-2013) que tiene un ejercicio muy parecido al calcular la cantidad de paginas, tenia entendido que la respuesta era 3 paginas (ya que sumabas todos los bytes y los dividas por 4k). Mi duda era si hay que tener en cuenta los tipos de segmentos a la hora de calcular las paginas.
yo tambien lo sume todo y dsps lo dividi..pero la verdad tiene mas sentido como lo resuelven ahi, que cada segmetno lo dividen por separado por 4k. como vos decis son segmentos con informacion distinta que no se pueden "mezclar"..
disculpa, esto te lo dan resuelto los profesores ?

PD: buen aporrte
Buen aporte... Yo rendí ese final y aprobé. Me mareó con lo de TIPOS de segmentos del 1.8 y la 2.7 no la sabía.

1.9) Yo definiría tiempo de latencia como: "Tiempo que tarda el sector o clúster en pasar por debajo de la cabeza lecto-grabadora." ya que la cabeza se mueve antes, en el t. de búsqueda, pero en ese instante es el disco el que gira, y justamente se le llama "latencia rotacional" a ese tiempo...

en el 2.2) como llegaste a 04106?

para mí hay que hacer una pequeña corrección en el 2.8.
2.8) JMP y INT están bien, pero la tercera que corresponde a un salto a un procedimiento, me parece que JZ no es correcto ya que es un salto condicional.
La correcta sería CALL o JSR (Jump SubRoutine) en todo caso...

Saludos!
Hola! El resuelto es el de la cátedra, no mío =P

El 2.2 CS es 0400 e IP es 0103.... CS * 10 + IP = 0400 * 10 + 0103 = 04103 y a eso le sumás los 3 bytes que dice que ocupa la instrucción, así llegás a 04106....
Hola, gente!!
Puede ser una pregunta medio boba pero no entendí porque en el 2.3 dio 19.

Desde ya muchas gracias!
Help, el tamaño de página del punto 2.5 de dónde se saca? o es SIEMPRE 4k?
Aye, los 4K de página son porque estás trabajando en modo virtual, en ese caso me parece que es siempre 4 KB.

Lo que no me cierra en de donde sacan los 20 K del 2.6 =(

Edit: no dije nada, ya sé.
Por si alguien tiene la misma duda: los 4 KB de cada página * (3+1+1) de las páginas que calculamos...

Vahanishe, da 19 porque usa el dato AX ya modificado a 36(h) del 2.1 (HIPER turbio, ¿cómo sabés si tenés que hacerlo con el último dato que conseguiste o con el original? =( )

Edit un año después (sí, todavía debo el final): Las páginas son de 4 KB no porque sea modo virtual, si no porque según Angulo 194-195 la segmentación en los Pentium siempre está activada, y se puede elegir si activar o no la paginación. En este caso, "se divide a cada segmento del espacio lineal creado por la Unidad de Segmentación, en páginas sucesivas de 4 KB de tamaño cada una."
Gracias, Red16!!

Igual nunca me daría cuenta de que había que usar el resultado de otro punto, se pasaron!

Lo de 20K sale de la cantidad de paginas que se usan, en total son 5 y cada una es de 4KB por lo que 4*5 te da 20KB.

Saludos!!
(03-03-2015 11:33)Vahanishe escribió: [ -> ]Gracias, Red16!!

Igual nunca me daría cuenta de que había que usar el resultado de otro punto, se pasaron!


Saludos!!


yo lo pregunte en el examen Vahanishe, no habia manera de asegurar si tenian relacion entre ellos los puntos..siempre dudosos los examenes, no saben hacer nada!
Alguien tiene idea que temas entra?? o que capítulos de los libros de quiroga y angulo le tengo que dar mas bola?, la tengo que preparar para octubre, y no tengo idea de por donde empezar, sin mencionar que se me esta por vencer =P
alguno me podria decir como llego en el 2.1 a que le de 36? es una pregunta re boluda pero hago la suma y de AX con BX y no me da y no se que hago mal. alguno lo podria hacer? muchas gracias ;)
(19-02-2016 11:38)guille126 escribió: [ -> ]alguno me podria decir como llego en el 2.1 a que le de 36? es una pregunta re boluda pero hago la suma y de AX con BX y no me da y no se que hago mal. alguno lo podria hacer? muchas gracias ;)

AX = 001A
BX = 001C

Esta en hexadecimal los registros por lo tanto lo pasas a binario que son 4 digitos binarios por cada digito hexadecimal

0000 0000 0001 1010 --------> AX
0 0 1 A

0000 0000 0001 1100 --------> BX
0 0 1 C

Haces la suma

0000 0000 0001 1010 -------> AX
+
0000 0000 0001 1100 --------> BX
------------------------
0000 0000 0011 0110
0 0 3 6 ---------> AX = 36

Acordate que se arranca desde el digito menos significativo hasta el mas significativo (de derecha a izquierda)

1+1 = 0 (y pasa un 1 al digito del lado izquierdo)
1+0 = 1
0+1 = 1
0+0 = 0
URLs de referencia