0号进程的手工构造过程
其是利用全局变量构造的,如下图所示:
init_task_union
---+-------------+
^ | |
| | |
| | |
8K | | init_task
| | | ,+------------------------+
| | | / | |
| | | / | policy: SCHED_OTHER |
| +-------------+/ | mm: NULL |
v | task_struct | | active_mm: init_mm ------+
---+-------------+\ | user: INIT_USER | |
\ | ..... | |
\ | | |
'+------------------------+ |
|
init_mm |
+-------------------------+<---+
| |
| mmap: init_mmap |
| pgd: swapper_pg_dir |
| ..... |
| |
+-------------------------+
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3126168/ ,如需转载,请注明出处,否则将追究法律责任。