mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-17 08:37:17 -04:00
Keep ppid for each process
This commit is contained in:
parent
85772a554e
commit
88326cc88e
@ -40,10 +40,12 @@ struct segment_t {
|
|||||||
|
|
||||||
struct process_t {
|
struct process_t {
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
size_t priority;
|
pid_t ppid;
|
||||||
|
|
||||||
bool system;
|
bool system;
|
||||||
|
|
||||||
|
size_t priority;
|
||||||
|
|
||||||
size_t tty;
|
size_t tty;
|
||||||
|
|
||||||
size_t physical_cr3;
|
size_t physical_cr3;
|
||||||
|
@ -71,6 +71,7 @@ scheduler::process_t& new_process(){
|
|||||||
|
|
||||||
process.process.system = false;
|
process.process.system = false;
|
||||||
process.process.pid = pid;
|
process.process.pid = pid;
|
||||||
|
process.process.ppid = current_pid;
|
||||||
process.process.priority = scheduler::DEFAULT_PRIORITY;
|
process.process.priority = scheduler::DEFAULT_PRIORITY;
|
||||||
process.state = scheduler::process_state::NEW;
|
process.state = scheduler::process_state::NEW;
|
||||||
process.process.tty = stdio::get_active_terminal().id;
|
process.process.tty = stdio::get_active_terminal().id;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user