WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: codificacion de intruscciones, Memoria virtual: destaca – Permite la compartición eficiente y sin peligros de memoria entre múltiples programas: • Varios programas se están ejecutando al mismo tiempo, en espacios de direcciones independientes – Hay que asegurar que un programa sólo pueda leer y escribir las partes de la memoria que tiene asignadas – Los programas manejan un espacio de direcciones de una memoria virtual como si se tratase de una gran memoria principal para ellos solos, Formato y codificación de instrucciones destaca – Querríamos un único formato de instrucción, pero es imposible, hay muy diversos tipos de instrucciones con distintas necesidades: • Operandos de naturaleza variable (constantes, registros, memoria, ...) • Saltos necesitan codificar dirección destino • Etc., Codificación de las instrucciones destacamos Formato y codificación de instrucciones, Reubicación código destaca Programa cargado en memoria – Ya enlazados los objetos y las librerías, en el programa cargado ya no hay referencias sin resolver, Formato y codificación de instrucciones destaca – Cada instrucción ensamblador tiene una traducción directa en lenguaje máquina (como secuencia de 0’s y 1’s)., Espacio virtual de direccionamiento DESTACA Memoria virtual:, Solución: traducción de direcciones DESTACA – CPU genera direcciones virtuales – Unidad de manejo de memoria (MMU) dentro de la CPU las traduce a direcciones físicas (de forma transparente al programa) – A la memoria se accede finalmente con direcciones físicas • El programador ya desconoce completamente las direcciones físicas, y nada le importan... • ... porque el SO es el encargado de mantener las estructuras necesarias para la traducción, y permitir la multiprogramación, Espacio virtual de direccionamiento DESTACA Solución: traducción de direcciones, Codificación de las instrucciones destacamos Reubicación código, Formato y codificación de instrucciones destaca En x86-64, instrucciones de longitud variable (CISC)., Codificación de las instrucciones destacamos Espacio virtual de direccionamiento, Formato de instrucción: cómo se distribuyen los bits de la instrucción para almacenar de la forma • Código operación. • Operandos fuente y destino. • Posibles constantes (inmediatos que puedan haber)., Formato y codificación de instrucciones destaca – Las instrucciones en lenguaje máquina son las que realmente la CPU lee de memoria, decodifica y ejecuta., Formato y codificación de instrucciones destaca Formato de instrucción: cómo se distribuyen los bits de la instrucción para almacenar