Riferimenti per la struct proc

Struttura per la rappresentazione in memoria di un processo. Continua...

#include <proc.h>

Diagramma di collaborazione per proc:

Collaboration graph
[legenda]

Strutture dati

struct  proc_stats

Campi

uint16_t pid
pthread_t tid
unsigned page_count
page_tpage_table
float percentile
pthread_cond_t io_cond
pthread_mutex_t io_lock
FILE * log_file
struct proc::proc_stats stats
uint32_t last_address

Descrizione dettagliata

Struttura per la rappresentazione in memoria di un processo.

E' la funzione proc_init ad avere il compito di creare i thread che simuleranno un processo utente: per ognuno di questi verra creata un'equivalente voce nella tabella dei processi.

Definizione alla linea 33 del file proc.h.


Documentazione dei campi

pthread_cond_t io_cond

Condizione d'attesa a seguito della richiesta di I/O

Definizione alla linea 46 del file proc.h.

pthread_mutex_t io_lock

Mutex per la condizione d'attesa

Definizione alla linea 48 del file proc.h.

Ultimo indirizzo di memoria generato (localita)

Definizione alla linea 63 del file proc.h.

FILE* log_file

File di log associato al processo

Definizione alla linea 50 del file proc.h.

unsigned page_count

Numero di pagine allocate dal processo

Definizione alla linea 39 del file proc.h.

Tabella delle pagine del processo

Definizione alla linea 41 del file proc.h.

float percentile

Percentuale di effettuare un accesso alla memoria piuttosto che una lettura dal dispositivo di I/O

Definizione alla linea 44 del file proc.h.

Process ID: identificativo del processo all'interno della proc table

Definizione alla linea 35 del file proc.h.

Statistiche delle operazioni effettuate dal processo

pthread_t tid

Thread ID associato al processo

Definizione alla linea 37 del file proc.h.


La documentazione per questa struct è stata generata a partire dal seguente file:
Università degli studi di Urbino "Carlo Bo"