master
1# syscalls
2Attempts to open a file, returns a file descriptor: [?](),open,unix_syscalls
3Reads data from a file, returns the number of bytes read: [?](),read,unix_syscalls
4Used to write the output to the terminal, uses a file descriptor: [?](),write,unix_syscalls
5Tells the kernel that the process no longer needs access to the file: [?](),close,unix_syscalls
6Check user's permissions for a file: [?](),access,unix_syscalls
7Looks for status information, such as the access rights, owner, and more: [?](),fstat,unix_syscalls
8Create a new process, which becomes the child process of the caller: [?](),fork,unix_syscalls
9Loads and runs executables: [?](),execve,unix_syscalls
10Send a signal to any process group or process: [?](),kill,unix_syscalls
11C std lib call to allocate memory: [?](),malloc,unix_syscalls
12C std lib call to release memory: [?](),free,unix_syscalls
13Requests a segment of memory for the process to use: [?](),mmap,unix_syscalls
14Map or unmap files or devices into memory: [?](),munmap,unix_syscalls
15Set access protections on a region of memory: [?](),mprotect,unix_syscalls
16Create an endpoint for communication: [?](),socket,unix_syscalls
17Send a message on a socket: [?](),send,unix_syscalls
18Receive a message from a socket: [?](),recv,unix_syscalls