thesis: Last fixes
This commit is contained in:
@@ -50,7 +50,7 @@ But generally, the process places the system call number and its arguments in de
|
||||
Then the kernel executes the requested operation and places the return value inside another register, and lastly hands the execution back to the process.
|
||||
\cite[Chapter~10]{linuxkernel}
|
||||
|
||||
Intercepting calls to system calls allows one to see the system call number, arguments, and return value.
|
||||
Intercepting system calls allows one to see the system call number, arguments, and return value.
|
||||
One has to keep in mind, that many system-related functionalities are not, in fact, translated to system calls one-to-one.
|
||||
For example, \texttt{malloc}~\cite{malloc.3} has no dedicated system call, it is managed by the C standard library internally.
|
||||
Many system calls have corresponding wrapper functions in the C standard library (like \texttt{open}, \texttt{close}, \texttt{sem\_wait}).
|
||||
|
||||
Reference in New Issue
Block a user