Resultados de la búsqueda a petición "mmu"

1 la respuesta

¿Cómo se implementan los registros MTRR? [cerrado]

x86 / x86-64 expone MTRR (Memory-type-range-range) que puede ser útil para designar diferentes porciones del espacio de direcciones físicas para diferentes u...

1 la respuesta

¿Cuál es la forma correcta de actualizar la tabla de traducción MMU?

Activé MMU en mi tarjeta s3c2440 (memoria 3G - 4G :: el atributo de falla), todo estaba bien cuando no leía / escribía memoria 3G - 4G. Para probar el vector...

1 la respuesta

¿Cómo sabe el núcleo, qué páginas en el espacio de direcciones virtuales se corresponden con un marco de página físico intercambiado?

Considere la siguiente situación: el kernel ha agotado la RAM física y necesita cambiar una página. Selecciona el marco de página utilizado menos recientemen...

0 la respuesta

Deshabilite la protección contra escritura para páginas de memoria en ARM

He investigado sobre el tema para deshabilitar la protección contra escritura en el texto del kernel en Linux, y solo puedo encontrar soluciones para Linux x86, que está borrando temporalmente el bit 16 del registro cr0, escribir en la memoria y ...

1 la respuesta

Registro de huella de acceso a memoria

encontrémtrace [https://github.com/aclements/mtrace]por Dr.Clements. Aunque es útil, no funciona normalmente en la situación que necesito. Tengo la intención de utilizar el registro para comprender el patrón de acceso a la memoria en diferentes ...

1 la respuesta

¿Por qué en 64 bits la dirección virtual es 4 bits corta (48 bits de largo) en comparación con la dirección física (52 bits de largo)?

En el libro "Programación de bajo nivel: C, ensamblaje y ejecución de programas en la arquitectura Intel® 64", leí: Cada dirección virtual de 64 bits (por ejemplo, las que estamos usando en nuestros programas) consta de varios campos. La ...

2 la respuesta

¿Cuántas páginas de memoria usan los compiladores de C en sistemas operativos de escritorio para detectar desbordamientos de pila?

Esta pregunta está relacionada pero es diferente deést [https://stackoverflow.com/questions/3082126/c99-faq-and-variable-length-arrays] sobre matrices de longitud variable en C99. Las respuestas señalan que un peligro con la asignación de ...

2 la respuesta

Vuelque el contenido del búfer TLB de la CPU x86

¿Es posible obtener una lista de traducciones (de páginas virtuales a páginas físicas) desde TLB (búfer de traducción, esto es un caché especial en la CPU). Me refiero a x86 o x86_64 moderno; y quiero hacerlo de manera programática, ...

2 la respuesta

Mediendo el costo de manejo de fallas TLB en x86-64

Quiero estimar la sobrecarga de rendimiento debido a fallas de TLB en una máquina x86-64 (Intel Nehalem) que ejecuta Linux. Deseo obtener esta estimación utilizando algunos contadores de rendimiento. ¿Alguien tiene algunos consejos sobre cuál es ...

12 la respuesta

Las CPU multinúcleo comparten la MMU y las tablas de páginas?

En una computadora de un solo núcleo, se ejecuta un hilo a la vez. En cada cambio de contexto, el planificador comprueba si el nuevo subproceso a programar está en el mismo proceso que el anterior. Si es así, no se necesita hacer nada con ...