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