UTNianos

Versión completa: Ayuda cn el ejercicio de Arquitectura de computadores
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Quien puede dar el procedimiento para resolver este ejercicio?

El requerimiento de memoria de un programa es ed 10000 bytes para el codigo y tiene una reserva de almacenamiento de 2k para datos y de 64 bytes de pila.
-Cuanta memoria ocupa si se trata de una compilacion e modelo tiny o dicho de otra manera ocupa un unico segmento?
-Cuantas paginas e 4k y cuanta memoria utilizaria para su almacenamiento en un modelo paginado?
-si una pagina es de 4k y la memoria es de 1 M cuantos en cuantos marcos e pagina se divide y como esta constituida la direccion de cualquier elemento de memoria si la gestion es de paginacion pura?
-Si la primera pagina del codigo se aloja en el frame 127 cual es la direccion en hexadecimal del primer byte de codigo?
1) si es un solo segmento es la suma de las 3 cosas (10000 bytes de codigo, 2k de datos, 64 bytes de pila), te da algo asi como 12K

2)12K(tamaño memoria) / 4K (tamaño pagina)= 3 paginas

3) 1M = 2^20, 4K = 2^12 ---> 1M / 4K = 2^8 = 256 Paginas

como hay 256 paginas necesitas 8 bits para hacer referencia a las mismas (2^8 = 256)
como la pagina es de 4K necesitas 12 bits (2^12 = 4K)

entonces la direccion de cualquier elemento esta constituida de la sig. forma:
8bits para pag. y 12bits para desplaz. = 20 bits para las direcciones (ver que esto coincide con el total de la memoria 1M= 2^20)

4) te lo debo
URLs de referencia