TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Champs de données
Référence de la structure process

Structure représentant un processus.

#include <kprocess.h>

Graphe de collaboration de process:
Collaboration graph
[légende]

Champs de données

uint16_t pid
 
uint16_t ppid
 
char * name
 
uint8_t state
 
long int user_time
 
long int sys_time
 
int current_sample
 
int last_sample
 
regs_t regs
 
open_file_descriptorfd [FOPEN_MAX]
 
struct page_directory_entrypd
 
struct virtual_memvm
 
signal_process_data_t signal_data
 
char * ctrl_tty
 
symbol_table_tsymtable
 
int sem_wait
 
int sem_wait_child
 
int nb_children
 
struct processchildren [MAX_PROC]
 

Documentation des champs

char* process::ctrl_tty

Controlling tty.

char* process::name

Nom du processus.

int process::nb_children

Liste des fils

uint16_t process::pid

Process ID

uint16_t process::ppid

Parent process ID

int process::sem_wait

Sémaphore initialisé à 0 et qui est pris par les processus en attente de la fin de ce process.

int process::sem_wait_child

Sémaphore qui passe à 1 lorsqu'un fils se termine.

uint8_t process::state

Etat du processus (idle, running, waiting...)


La documentation de cette structure a été générée à partir du fichier suivant :