diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-11-28 14:26:17 +0100 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-11-28 14:26:17 +0100 |
| commit | b875bc86aac2c9a733ddb9b3db4ead94d2c4c053 (patch) | |
| tree | 59b337e60288902a8d3237f4ac84a6898ba55d9f /kernel/task.c | |
| parent | 7526cbb7ea06a1862c732d367a759917695e1f08 (diff) | |
struggling with paging ...
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; } |
