#include "vmbo.h"
#include "mmu.h"
#include "proc.h"
#include "io_device.h"
Vai al codice sorgente di questo file.
Funzioni | |
static void | usage () |
Stampa la sinossi del programma. | |
int | main (int argc, char **argv) |
void * | xmalloc (size_t num) |
Wrapper della funzione "malloc". | |
Variabili | |
proc_t ** | proc_table |
Vettore dei processi attivi. | |
int | max_proc |
Numero di processi concorrenti. | |
int | anticipatory_paging |
Indica se la paginazione anticipata risulta attiva. | |
int | reference_count |
Numero di elementi nella reference string. | |
uint16_t * | reference_string |
Reference string. | |
int | debug |
Livello di debug. | |
static struct option | longopts [] |
Definizione nel file vmbo.c.
int main | ( | int | argc, | |
char ** | argv | |||
) |
void usage | ( | ) | [static] |
Stampa la sinossi del programma.
La funzione usage() viene invocata quando e stato specificato il parametro "-h" su riga di comando o qualora i parametri contengano errori di sintassi.
L'output viene inviato su stderr
.
Definizione alla linea 90 del file vmbo.c.
void* xmalloc | ( | size_t | num | ) |
Wrapper della funzione "malloc".
La funzione effettua un controllo di validita del puntatore restituito: in caso di mancata allocazione, il programma terminera la propria esecuzione.
num | Dimensione del blocco di memoria da allocare |
int debug |
Valore iniziale:
{ { "anticipatory", no_argument, NULL, 'a' }, { "debug", no_argument, NULL, 'd' }, { "help", no_argument, NULL, 'h' }, { "locality", required_argument, NULL, 'L' }, { "probabilities", required_argument, NULL, 'l' }, { "all-memory", no_argument, NULL, 'M' }, { "memory-read", required_argument, NULL, 'm' }, { "processes", required_argument, NULL, 'p' }, { "probability", required_argument, NULL, 'P' }, { "reference", required_argument, NULL, 'r' }, { "ram-size", required_argument, NULL, 'R' }, { "frame-size", required_argument, NULL, 's' }, { "Tmin", required_argument, NULL, 't' }, { "Tmax", required_argument, NULL, 'T' }, { "write-enabled", no_argument, NULL, 'w' }, { "version", no_argument, NULL, 'v' }, { NULL, 0, NULL, 0 } }
int max_proc |
int reference_count |
![]() |
Università degli studi di Urbino "Carlo Bo" |