nucleo
Nucleo di Calcolatori Elettronici
|
Variabili | |
static const natq | PART_SIZE = dim_region(MAX_LIV - 1) |
Granularità delle parti della memoria virtuale. | |
const vaddr | ini_sis_c = norm(I_SIS_C * PART_SIZE) |
base di sistema/condivisa | |
const vaddr | ini_sis_p = norm(I_SIS_P * PART_SIZE) |
base di sistema/privata | |
const vaddr | ini_mio_c = norm(I_MIO_C * PART_SIZE) |
base di modulo IO/condivisa | |
const vaddr | ini_utn_c = norm(I_UTN_C * PART_SIZE) |
base di utente/condivisa | |
const vaddr | ini_utn_p = norm(I_UTN_P * PART_SIZE) |
base di utente/privata | |
const vaddr | fin_sis_c = ini_sis_c + PART_SIZE * N_SIS_C |
limite di sistema/condivisa | |
const vaddr | fin_sis_p = ini_sis_p + PART_SIZE * N_SIS_P |
limite di sistema/privata | |
const vaddr | fin_mio_c = ini_mio_c + PART_SIZE * N_MIO_C |
limite di modulo IO/condivisa | |
const vaddr | fin_utn_c = ini_utn_c + PART_SIZE * N_UTN_C |
limite di utente/condivisa | |
const vaddr | fin_utn_p = ini_utn_p + PART_SIZE * N_UTN_P |
limite di utente/privata | |
Le parti hanno dimensioni multiple della dimensione della pagina di livello massimo (PART_SIZE), sono allineate naturalmente e non si sovrappongono. In questo modo possiamo definire le varie parti semplicemente specificando un intervallo di entrate della tabella radice. Per esempio, la parte sistema/condivisa usa N_SIS_C entrate a partire da I_SIS_C e contiene tutti e soli gli indirizzi la cui traduzione passa da queste entrate.
|
static |
Granularità delle parti della memoria virtuale.
Definizione alla linea 596 del file sistema.cpp.
base di sistema/condivisa
Definizione alla linea 598 del file sistema.cpp.
base di sistema/privata
Definizione alla linea 599 del file sistema.cpp.
base di modulo IO/condivisa
Definizione alla linea 600 del file sistema.cpp.
base di utente/condivisa
Definizione alla linea 601 del file sistema.cpp.
base di utente/privata
Definizione alla linea 602 del file sistema.cpp.
limite di sistema/condivisa
Definizione alla linea 604 del file sistema.cpp.
limite di sistema/privata
Definizione alla linea 605 del file sistema.cpp.
limite di modulo IO/condivisa
Definizione alla linea 606 del file sistema.cpp.
limite di utente/condivisa
Definizione alla linea 607 del file sistema.cpp.