See also: calling_syscall.
Process Control
- fork
- execv
- exit
- kill
- ms_sleep
- wait
- chdir - the current directory is process state (see proc cwd)
- sbrk - allocate/free process heap
Process Information
File Management
- mkdir - create directory
- get_dirent - get directory entries
- mknod - make nodes in file system
- open - (optionally create and) open file
- close - close file
- read - read from file
- write - write to file
- lseek - get / set file read position
- dup - duplicate file handle
- link - create hard link
- unlink - remove a hard link, also used to delete files
- rmdir - remove empty directories
File Information
- fstat - get file metadata
System
- reboot - halt or reboot the system
- mount - mount file_system
- umount - unmount file system
- uptime - returns how log the system is running
Communication
Misc
- get_time - UNIX time
Overview: kernel
Boot: boot_process | init_overview
Subsystems: interrupts | devices | file_system | memory_management processes | scheduling | syscalls