From b875bc86aac2c9a733ddb9b3db4ead94d2c4c053 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Fri, 28 Nov 2014 14:26:17 +0100 Subject: struggling with paging ... --- kernel/task.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'kernel/task.c') diff --git a/kernel/task.c b/kernel/task.c index 2b964ee..a7f5bc2 100644 --- a/kernel/task.c +++ b/kernel/task.c @@ -92,16 +92,11 @@ uint32_t task_switch_next(uint32_t oldesp) // task testing // - -volatile int c1,c2; - volatile void test1() { while(1) { - c1++; syscall_write(1,">",1); - sleep(1); } } @@ -109,9 +104,18 @@ volatile void test2() { while(1) { - c2++; - syscall_write(1,"<",1); - sleep(1); + for(int i='a';i<='z';i++) + { + syscall_write(1,&i,1); + } + } + +} +volatile void test3() +{ + while(1) + { + syscall_write(1," ",1); } } @@ -119,6 +123,7 @@ void task_init() { task_create(0,test1); task_create(1,test2); + task_create(2,test3); current_task=-1; } -- cgit v1.2.3