From 6c036dfe99802ca3dfcbd7bbd1115cca63cabb21 Mon Sep 17 00:00:00 2001 From: apio Date: Tue, 27 Sep 2022 19:51:01 +0200 Subject: [PATCH] Modify the userspace task --- kernel/src/main.asm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kernel/src/main.asm b/kernel/src/main.asm index 9b9e3890..8d0b102e 100644 --- a/kernel/src/main.asm +++ b/kernel/src/main.asm @@ -9,10 +9,16 @@ global _userspace _userspace: mov rdi, 4000 ; 4000 ms / 4 seconds int 33h ; Sleep + mov rcx, 10 +.loop: + dec rcx mov rdi, .message int 32h ; Print string - mov rdi, 2000 ; 2000 ms / 2 seconds + mov rdi, 200 ; 200 ms / 0.2 seconds int 33h ; Sleep + cmp rcx, 0 + jne .loop + cli ; WE ARE IN RING 3!! So this should GPF and the kernel should exit us as "misbehaved" int 31h ; Exit current task .message: db "hello from userspace!", 0xA, 0 \ No newline at end of file