Carte conceptuelle des outils de pratique du système
Transcription
Carte conceptuelle des outils de pratique du système
make run met le processeur en attente permet de lancer -S qemu-system-i386 -gdb tcp::1234 piloté par le debugger permet de lancer la machine virtuelle -kernel kernel.bin -cpu pentium -m 64M plateforme équivalente à un PC nu avec 64M de mémoire est composé d'une est contenu dans la mémoire de la kernel.bin est fabriqué par Environnement de développement sont lancés par outils de construction du binaire est composé d' est un des assembleur est un des via le port tcp 1234 est un des editeur de lien compilateur permet est lancé par est lancé par est composé d'un make est lancé par le script démarrage .gdbinit ld -melf_i386 -e entry -Tkernel.lds gcc -m32 -DASSEMBLER -g -gstabs -I. -c -o peut inclure execute gcc -m32 -Wall -Werror -g -gstabs -std=c99 -nostdinc -I. -c -o gdb kernel.bin permet de lancer le debugger target remote :1234 permet de permet de placer des points d'arr?t br ex: br kernel_start ex: br ptr_mem permet l'execution en permer un continuer l'execution continue permet un permet un permet un pas ? pas affichage ? chaque pas step next stepi nexti display ex: display lig affichage du contenu de la mémoire x ex: x /10x $esp ex: x /10i fct_test affichage ? la demande print ex: print a ex: print $esp ex: print /x $eax affichage de l'état du processeur valeur des registres info reg