Mindmap
GESTION DE MEMORIA DEL SISTEMA OPERATIVO

Inhalt der Mindmap
GESTION DE MEMORIA DEL SISTEMA OPERATIVO
DIRECCIONES VIRTUALES
- Carga mas procesos
- Apoya a la memoria principal
- no es muy rapida como la principal
- Lo lee por medio de MMU y lo transfiere a la memoria fisica
- MMU es el traductor de memoria
- Se hace mediante el regstro base, luego es traducida a fisica.
- MMU es el traductor de memoria
DIRECCIONES FISICAS
- Es mucho mas rapida
- A diferencia de la virtual no necesita traductor
- Depende la capacidad asi es el tiempo de respuesta
- A pesar de ser rapida se auxilia de la memoria virtual para no colisionar
¿COMO SE ASIGNAN ESPACIOS DE MEMORIA?
- SEGMENTACION
- Un segmento de memoria se ajusta a lo que va contener
- Segmentar de acuerdo a procesos
- Segmentar de acuerdo a aplicaciones
- Se usa cuando no hay fragmentacion interna
- Se puede asignar permisos por segmento
- PAGINACION
- Los datos con los que se trabaja estan agrupados en paginas, cuando se necesita una pagina se puede cargar cualquier marco de pagina que este disponible
- Divide la memoria en marcos de pagina
- Tiene un tamaño tipico de 4k
- El SO maneja 3 tablas
- Tabla de Marcos de Memoria
- Contiene tantas filas como marcos. Se indica el dentificativo del proceso que esta en cada marcos, si esta libre o no.
- Se implementa el algoritmo FIFO (First in First Out)
- Se sustituye la pagina que lleve mas tiempo en memoria.
- Se implementa LRU (Least Recently Used)
- Se sustituye la pagina que lleva mas tiempo sin usar. Se basa en el principio de localidad temporal.
- Se implementa NRU (Not Recently Used)
- Se sutituye una pagina no usada recientemente.
- Tabla de Procesos (o hebras)
- Cada fila contiene informacion referente a cada proceso. Se indica su tamaño, estado, direcciones de memoria donde se encuentra su tabla de paginas y su BCP.
- Tablas de paginas
- Hay una por proceso, y contiene el marco de pagina donde se encuentra cada una de las paginas. La longitud de cada tabla es variable, dependiendo de la capacidad del proceso.
- Tabla de Marcos de Memoria
- El SO maneja 3 tablas
- Tiene un tamaño tipico de 4k
- PARTICIONES ESTATICAS
- La memoria se divide en cierto numero de particiones o zonas, cada una de las cuales tendra un proceso
- Se particiona y asigna procesos
- El SO tiene una tabla de particiones en la que cada fila corresponde a una particion y tiene informacion como; -Identificador del proceso -Disponibilidad -Direccion de memoria
- Se usa la direccion de la particion para el proceso
- La direccion base de cada proceso es la direccion de inicio de cada particion.
- El tamaño de la particion lo define el SO
- El tamaño de las particiones puede ser no uniforme es un parametro del Sistema Operativo.
- PARTICIONES DINAMICAS
- No hay particiones predefinidas
- los programas son introducidos por el SO inicialmente en posiciones consecutivas.
- Se gestiona con una tabla de procesos
- Esta tabla contiene lineas que identifican el proceso, direccion base, capacidad que ocupa, Estado.
- Tiene un Planificador de trabajos.
- Es una tabla que actualiza las dos tablas, despues de ocupar los espacios libres.
- No hay particiones predefinidas
- REUBICACION DE PROCESOS
- Se reubican los procesos
- Optimiza el uso de espacios en blanco
- Se compactan los espacios en blanco
- SEGMENTACION
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- GESTIONAR MEMORIA USO DE MEMORIA ASIGNACION DE MEMORIA FIFO
- Erstellt von
- Edgar Artola
- Aufrufe
- 19
- Tags
- Bewertung





