Keep ppid for each process

This commit is contained in:
Baptiste Wicht 2014-02-04 18:37:44 +01:00
parent 85772a554e
commit 88326cc88e
2 changed files with 4 additions and 1 deletions

View File

@ -40,10 +40,12 @@ struct segment_t {
struct process_t {
pid_t pid;
size_t priority;
pid_t ppid;
bool system;
size_t priority;
size_t tty;
size_t physical_cr3;

View File

@ -71,6 +71,7 @@ scheduler::process_t& new_process(){
process.process.system = false;
process.process.pid = pid;
process.process.ppid = current_pid;
process.process.priority = scheduler::DEFAULT_PRIORITY;
process.state = scheduler::process_state::NEW;
process.process.tty = stdio::get_active_terminal().id;