Académique Documents
Professionnel Documents
Culture Documents
https://manybutfinite.com/post/motherboard-chipsets-memory-map/
I Démo cat
/proc/iomem
I Il s’agit bien des
adresses physiques et
non virtuelles (comme
le manipule le
processeur lorsqu’il
exécute une application,
à voir plus loin).
https://manybutfinite.com/post/how-computers-boot-up/
https://manybutfinite.com/post/how-computers-boot-up/
https://manybutfinite.com/post/how-computers-boot-up/
https://manybutfinite.com/post/kernel-boot-process/
I Le processus 0, qui exécute idle() va faire appel au scheduler qui va scheduler le processus 1
sur le BSP.
I Le processus 1 (kernel_init()) va initialiser les autres processeurs
I Ensuite kernel_init() exécute un processus en user mode: /sbin/init, /etc/init,
/bin/init, et /bin/sh
I C’est ce processus que l’on appelle le processus init (PID 1). Il démarre tous les services que
vous avez besoin (le serveur graphique X11, les démons réseaux, etc.)
Pr Alain Tchana - (alain.tchana@ens-lyon.fr)
13 / 15
N
init