Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gestión de Tareas
Gestor de Tareas
• Memorias
– Memoria Principal. Unidad de memoria que
se comunica directamente con el CPU
– Memoria Auxiliar. Almacenamiento temporal
Guarda
contexto
Carga
contexto
Jerarquía de Memorias
Memoria ⋯ Memoria
Memoria
Auxiliar Auxiliar
Principal
1 N
⋯
RAM/ROM
Jerarquía de Memorias
Registros
• Ejemplo
– Ancho de dirección: M = 8
– Longitud de palabra de dato: N = 32
– Longitud de palabra de dirección:
log 2 𝑀 = 3
Memoria RAM
• Ejemplo
– Ancho de dirección: ?
– Longitud de palabra de dato: ?
– Longitud de palabra de dirección: ?
Dirección Dato
(Física)
0x00 00011
0x01 10110
0x02 11111
Memoria RAM
Memoria RAM
Memoria RAM
Memoria Caché
secondary
memory
Memoria Virtual
– La memoria principal se
divide en bloques de
memoria (4KB típicamente)
– En memoria auxiliar, las
páginas son grupos de
espacios de direcciones
físicas
Mapa de Memoria
Virtual Address
Physical Address
Memoria Virtual - Ejemplo
0x4C8
Calendarizador Notepad
Gestor de memoria Office
Drivers Visual Studio
⋮ ⋮
Sistema Operativo
• Modo Usuario
– Software reside en memoria auxiliar
• Modo Kernel
– Software reside en memoria principal
Organización de Memoria en SO
Calendarizador Notepad
Gestor de memoria Office
Drivers Visual Studio
⋮ ⋮
Motor Controller
PORTC: 0x07
Organización de Memoria en SO
Calendarizador Notepad
Gestor de memoria Office
Drivers Visual Studio
⋮ ⋮
Motor Controller
PORTC: 0x07
Organización de Memoria en SO
Calendarizador Notepad
Driver
Driver
Motor Controller
PORTC: Driver