UTNianos

Versión completa: [Arquitectura][Consulta]Ejercicio Final 28-05-2008
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Ayuda por aca...

Un proceso que se ejecuta en un sistema con memoria virtual puramente segmentada tiene un primer segmento de código de 4096 bytes.
1- ¿Cuanto vale el campo P de presencia cuando el programa está ejecutando la tercera instrucción?
2- ¿Que valor de la entidad "selector" de la dirección virtual permite acceder al segmento?
3- ¿Que valor tiene el bit de Granularidad?
4- Si la base alojada en su descriptor y expresada en hexadecimal es 32 42 70 00. ¿Cual es la dirección física que correspondería al último byte del segmento?


El único punto que supe responder es el 3, el bit G está en 0 ya que como dice el enunciado se esta trabajando con memoria puramente segmentada (la unidad de paginación esta desactivada).
Que alguien me corrija si le estoy pifiando je...

Los demás puntos se los dejo a alguien que los sepa :S

Saludos!!
lukers escribió:Un proceso que se ejecuta en un sistema con memoria virtual puramente segmentada tiene un primer segmento de código de 4096 bytes.
1- ¿Cuanto vale el campo P de presencia cuando el programa está ejecutando la tercera instrucción?
2- ¿Que valor de la entidad "selector" de la dirección virtual permite acceder al segmento?
3- ¿Que valor tiene el bit de Granularidad?
4- Si la base alojada en su descriptor y expresada en hexadecimal es 32 42 70 00. ¿Cual es la dirección física que correspondería al último byte del segmento?

1- p=1 ya que el segmento está presente en memoria.

2- Supongo que cero, ya que el selector lo que hace es justamente seleccionar el segmento, y es el primer segmento.

4- Hay que sumarle a la base, el tamaño del segmento, o sea: 32 42 70 00 + FFF (última dirección del segmento) = 32427FFF


Me parece que era así, cualquier cosa alguien corrija!
1)para ejecutar algo tiene q estar en memoria principal, o sea sea pagina, o segmento tiene q estar en 1 el bit de presencia.

3)memoria virtual puramente segmentada, significa q no hay paginacion, tonce tiene q estar en 0 pq el segmento no ta paginado

4)la base es 32 42 70 00 es un descriptor de segmento, en el q los primeros 20 bits, indican la base, y los ultimos 12 bits el desplazamiento, si los ultimos 12 estan en 0 qiere decir q es la primera posicion del segmento, ya q no esta dezplazado, entonces para tener el maximo tenes q transformar esos ultimos 12 bits en 1111 1111 1111, q justamente es FFF, entonces te qda como limite 32 42 7F FF
URLs de referencia