mm.c File Reference

#include "routix/system.h"
#include "routix/paging.h"
#include "routix/segm.h"
#include "routix/kalloc.h"
#include "routix/task.h"
#include "routix/debug.h"

Go to the source code of this file.

Defines

Functions

Variables


Define Documentation

#define STEP   0x10000
 

Definition at line 115 of file mm.c.

Referenced by contar_memoria().


Function Documentation

dword contar_memoria void   ) 
 

Cuenta la cantidad de memoria física del sistema.

void init_all_memory dword  memoria  ) 
 

Mapea toda la memoria disponible para que el kernel la vea en la misma dirección lógica que física.

Definition at line 138 of file mm.c.

Referenced by kmain().

void init_MM void   ) 
 

Definition at line 97 of file mm.c.

Referenced by kmain().

void init_MM_base  ) 
 

Esta funcion inicializa 3 Tablas de paginas: 1. Apunta de 0-4MB fisicos (donde se haya el kernel y los datos) 2. Apuntan a los 3GB (direccion virtual del kernel) 3. Apunta a 3GB + 128MB (direccion virtual de kernel data)


Variable Documentation

addr_t KERNEL_PDT = POSICION_DIR_PAGINAS
 

Definition at line 14 of file mm.c.

Referenced by kmain(), and levantar_fat().

dword memoria
 

Definition at line 19 of file mm.c.

Referenced by init_all_memory(), init_MM(), and kmain().

addr_t USER_PDT
 

Definition at line 15 of file mm.c.

Referenced by kmain(), and make_pdt().


Generated on Sun May 30 18:38:36 2004 for Routix OS by doxygen 1.3.6