Hello! In this book <https://arxiv.org/pdf/1605.05810.pdf>
(Sec. 11.1, p. 239) it is stated that ``After bootstrap, the system initialization is started in main function of sys/kern/init_main.c'', which creates a process with pid 0 (as specified in the comments at the beginning of the function code). On the other hand, in this blog post <http://blog.netbsd.org/tnf/entry/support_for_chdir_2_in> it is stated that the init ``process owns all the other processes in the computer, either directly or indirectly''; moreover, in the subsequent examples (and also in the images) it seems that init is the actual first process executed by the OS and that any other process is originated from it. Shouldn't then init be that process launched by init_main.c? Instead, I found: $ ps -aux -p 0 USER PID %CPU %MEM VSZ RSS TTY STAT STARTED TIME COMMAND root 0 0.0 0.2 0 15172 ? OKl Mon10AM 9:57.64 [system] $ ps -aux -p 1 USER PID %CPU %MEM VSZ RSS TTY STAT STARTED TIME COMMAND root 1 0.0 0.0 22700 1244 ? Is Mon10AM 0:00.01 init So, what exactly is that process with pid 0 and what is its relation with init? Bye! Rocky
