From f20db37ca17245d5d20302a1ac1da347de5c3607 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Mon, 1 Dec 2014 23:33:31 +0100 Subject: very buggy fork, execve and exit --- kernel/task.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'kernel/task.c') diff --git a/kernel/task.c b/kernel/task.c index 1780b77..6ea9b79 100644 --- a/kernel/task.c +++ b/kernel/task.c @@ -76,10 +76,31 @@ uint32_t task_switch_next(uint32_t oldesp) } +//TODO: free vmem too! +uint32_t task_exit(uint32_t oldesp) +{ + task_list[current_task].active=false; + + for(int i=0;i