La Orden del Frijol Pinto
1.0.0
1.0.0
  • La Orden Del Frijol Pinto
  • Threads
    • Structs
    • Alarm Clock
    • Priority Scheduler ⌚
    • Advanced Scheduler
  • USERPROG
    • Structs
    • Argument Passing
    • System Calls
    • Extras
  • VM
    • Frame Table
    • Suplementary Page Table
    • Swap Table
    • Lazy Loading
    • Stack Growth
  • Resultados
Powered by GitBook
On this page
  • Swap Allocate
  • Swap Deallocate

Was this helpful?

  1. VM

Swap Table

Esta tabla nos sirve para poder asignar bloques de swap file a páginas que fueron victimas de desalojo.

El Swap File se usa para simular que la máquina tiene más memoria de la que en realidad tiene el sistema . El sistema operativo tiene un Block dedicado para el archivo de Swap, el cual contiene varios sectores que tienen 512Mb de tamaño.

struct bitmap *swap_table

Swap Allocate

Cada página tiene un tamaño de 4Kb, entonces es necesario tener 8 sectores libres en el archivo de Swap. Buscamos que esos sectores sean continuos en el archivo. En el bitmap se van a negar esos bits para marcarlos en uso.

Swap Deallocate

En este caso hay que liberar los sectores del bitmap y escribir la información del swap a la memoria.

PreviousSuplementary Page TableNextLazy Loading

Last updated 4 years ago

Was this helpful?