Archivo del blog

miércoles, 8 de febrero de 2017

UF1465_8 : Gestión memoria de los S.Operativos

Algunos sistemas operativos:
  • Windows. Es un software propiedad de Microsoft por el que hay que pagar por cada licencia de uso. 
  • Linux. Sistema operativo de código abierto. Posee numerosas distribuciones (muchas de ellas gratuitas) y software adaptado para él 
  • MacOs. Sistema operativo de los ordenadores MacIntosh. 
  • Unix. Sistema operativo muy robusto para gestionar redes de todos los tamaños. 
  • Solaris. Versión de Unix para sistemas Sun. 
Gestión memoria Linux


El gestor de memoria de los sistemas operativos Linux se descompone en dos partes bien diferenciadas
  • Asignación de páginas 
    • Sistema colega 
      • Los sistemas operativos de Linux utilizan bloques de páginas contiguas que corresponden a bloques de marcos contiguos.
  • Algoritmo reemplazo de páginas 
    • NRU
      • El algoritmo de reemplazo de páginas es conocido como NRU (no usada recientemente)

Gestión memoria Windows




El gestor de memoria de los sistemas operativos Windows tiene las siguientes partes interesantes
  • Mapa de direcciones virtuales 
    • Cada uno de los usuarios dispone de su propio espacio de direcciones de 32 bits 
    • Lo que permite a cada usuario disponer de hasta 4 Gbytes
  • Asignación de páginas 
    • Cada proceso de un usuario puede hacer uso de hasta 2 Gbytes (todo el espacio de memoria de cada usuario) 
    • El espacio está dividido en páginas de tamaño fijo y cualquier página puede ser cargada en memoria
  • Algoritmo de reemplazo de páginas 
    • LRU
      • El algoritmo no usado recientemente (Least Recently Used, LRU) difiere del NRU en el hecho que NRU tiene en cuenta los bits de referencia de las páginas desde el intervalo de tiempo desde que se pusieron a 0
    • FIFO
      • El algoritmo FIFO (First In, First Out) solamente almacena el orden de llegada de las páginas
Gestión memoria Solaris

Ejercicios: Gestión de la memoria con FIFO y LRU

No hay comentarios:

Publicar un comentario