From dd9315f2f1ff593f4123abafb44233def047b454 Mon Sep 17 00:00:00 2001 From: xamidev Date: Mon, 6 Apr 2026 14:54:07 +0200 Subject: [PATCH] Update docs/MANUAL.md --- docs/MANUAL.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/MANUAL.md b/docs/MANUAL.md index 35ac2c5..c55e67a 100644 --- a/docs/MANUAL.md +++ b/docs/MANUAL.md @@ -25,6 +25,9 @@ The recommended hardware to run PepperOS is the following: ## b. Features +- Round robin preemptive scheduling +- Coexistence of ring 0 and ring 3 processes + ## II. Kernel architecture ### a. Boot process @@ -37,4 +40,9 @@ The recommended hardware to run PepperOS is the following: ## III. Syscall table -Not yet implemented. \ No newline at end of file +The syscall interface in the Pepper kernel uses the System V ABI convention for argument order. + +Name | Number (%rax) | arg0 (%rdi) | arg1 (%rsi) | arg2 (%rdx) | +|---|---|---|---|---| +| sys_write | 1 | unsigned int fd | const char* buf | size_t count | | +| sys_exit | 60 | int error_code | | | | \ No newline at end of file