diff options
Diffstat (limited to '')
-rw-r--r-- | docs/MODULES.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/MODULES.md b/docs/MODULES.md index cf452ff..31d3eba 100644 --- a/docs/MODULES.md +++ b/docs/MODULES.md @@ -107,3 +107,29 @@ Stores loaded process information and scheduler - acessed though syscall_queue[SYS_num] See PCB.md for pcb information. + +# syscall.c + +Syscall implentation functions for each syscall + +See SYSCALLS.md + +# term.c + +Manages text terminal. All text printed to standard out or err will be printed +to this terminal. + +- contains a terminal buffer for allowing scrolling of the screen +- manages redrawing the terminal when scrolling or changing terminal handler + - vga text mode v.s. gpu framebuffer + +# user.c + +Loads user ELF binaries into memory and initalizes them into a PCB. + +See PCB.md + +- `user_load` - load a user process form the filesystem into memory +- `user_clone` - clones the user process +- `user_cleanup` - cleans up a user process + |