diff options
Diffstat (limited to 'src/bringelle.c')
| -rw-r--r-- | src/bringelle.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/bringelle.c b/src/bringelle.c index 17d3845..22791f3 100644 --- a/src/bringelle.c +++ b/src/bringelle.c @@ -5,6 +5,8 @@ #include "core/paging.h" #include "core/scheduler.h" +#define TASK_WAIT 50000000 + extern void interrupt_enable(); void utask(){ @@ -13,7 +15,7 @@ void utask(){ msg[1]='\0'; while(1){ asm("mov $0x1, %%eax;int $0x30"::"b"(msg)); - for(int i=0;i<5000;i++){ + for(int i=0;i<TASK_WAIT;i++){ } } @@ -25,7 +27,7 @@ void utask2(){ msg[1]='\0'; while(1){ asm("mov $0x1, %%eax;int $0x30"::"b"(msg)); - for(int i=0;i<5000;i++){ + for(int i=0;i<TASK_WAIT;i++){ } } @@ -51,10 +53,9 @@ void bringelle(){ // Utask print("Launch user tasks \n"); - int* page_dir=paging_allocate(2); - task_create(page_dir, utask,100, 0xFF); - int* page_dir2=paging_allocate(2); - task_create(page_dir2, utask2,100,0xFF); + task_create(utask,100); + task_create(utask2,100); + scheduler_start(); |
