En l'état actuel des choses, un process est definit par son pid, son uid, qui ont la même signification que sous unix, sa priorité, qui donne le quantum de temps accordé à un process lors de sa mise en route, un état, qui est RUNNING, SLEEPING et STOPPED, ainsi que la liste des registres dans l'état où ils étaient lors du timer. Enfin une console est attribuée à chaque process.
Voici la dite structure
struct process { int pid; int uid; int priority; struct process_context * context; struct process * prev; struct process * suiv; int state; unsigned long time; long ttl; unsigned long tts; int console; };