UTNianos

Versión completa: Arquitectura Dudas
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, tengo un par de dudas de arquitectura, quería saber si todas las siguientes afirmaciones son correctas, además debajo de estas afirmaciones tengo un par de preguntas. Desde ya gracias a quien me pueda aclarar estas dudas.

Pentium es un procesador de 32 bits y funciona a 32 bits en modo protegido
El direccionamiento a memoria física por tanto es de 4 Gb (232 = 4 Gb)
El direccionamiento a memoria virtual es de 64 Tb (El espacio virtual o lógico es de 46 bits (14 bits de selector + 32 bits de Desplazamiento))
La MMU (Unidad de Manejo de Memoria) convierte las direcciones virtuales de 46 bits a físicas de 32 bits.
El descriptor de segmento en modo protegido esta definido por (Base: 32 bits + Limite o tamaño 20 bits (Tamaño máximo segmento es 1Mb=220 pero si esta en paginas de 4 Kb=212 es de 4Gb=220+212 = 232) + Atributos 12 bits (dentro de esta esta el bit granularidad que indica si el limite esta expresado en bytes o paginas) = 64 bits)
El Pentium en modo Real funciona a 20 bits.
El direccionamiento a memoria física en modo Real por tanto es de 1 Mb (220 = 1 Mb)
El segmento en modo Real esta definido por (Base: 20 bits + Desplazamiento 16 bits(Tamaño Max de un segmento 64 Kb))
La paginación se puede habilitar solo en modo protegido mediante la habilitación del bit PG en 1 en el registro de control CR0 (MOV CR0 FFFF)
La Unidad de paginación traduce la dirección lineal a física.
La paginación descompone la memoria física en un millón de 4 Kb (Si es 4 Gb en un millón)
Para referenciar la base de la página se necesitan 20 bits, si a la base se le suma el valor del desplazamiento que son 12 bits de menos peso de la dirección de menos peso (Base + Desplazamiento = 32 bits) se obtiene la dirección física de 32 bits
La Tabla de Paginas pesa 4 Mb (1Mb x 4 bytes)
El Pentium maneja 64 páginas.

¿Que representa los 64bits del descriptor de segmento, con que se lo puede relacionar?
¿Porque el puntero a direcciones virtuales es de 48 bits es porque a El direccionamiento a memoria virtual es de 64 Tb (El espacio virtual o lógico es de 46 bits (14 bits de selector + 32 bits de Desplazamiento)) hay que sumarle los 2 bits nivel privilegio RPL?
¿Que representa los 64bits del descriptor de segmento, con que se lo puede relacionar?
?????


¿Porque el puntero a direcciones virtuales es de 48 bits es porque a El direccionamiento a memoria virtual es de 64 Tb (El espacio virtual o lógico es de 46 bits (14 bits de selector + 32 bits de Desplazamiento)) hay que sumarle los 2 bits nivel privilegio RPL?

El puntero de de 48, la direccion es de 46, hay que ver lo que pide, si puntero o la direccion
URLs de referencia