diff options
Diffstat (limited to 'kernel/task.c')
| -rw-r--r-- | kernel/task.c | 21 |
1 files changed, 13 insertions, 8 deletions
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; } |
