mit-6.828 Lab01:Booting a PC Exercise 1.2
阿新 • • 發佈:2020-07-31
Exercise 02
目錄
1. 無法執行qemu-gdb
顯示錯誤,認真讀錯誤資訊發現permission denied
,所以意識到是操作許可權的問題,上網查到是需要以管理員身份執行
-
如何以管理員身份在終端執行指令:
① 以sudo 指令在其他指令前加上sudo
sudo make qemu-gdb
②以su 進入root許可權,以管理員方式執行命令
-
su 和 sudo區別:
- su的密碼是root的密碼,sudo的密碼是使用者的密碼
- su直接將身份變為管理員,sudo是以使用者登入後以root身份執行命令,但是不需要知道root密碼
-
設定root初始密碼:
sudo passwd root / sudo passwd
2. 正常實驗結果
1) make qemu-gdb
2) make gdb
3. 自主探索其他gdb指令
si
/stepi
執行一條機器指令
x /Nx addr
顯示從虛擬地址addr開始的N個words的16進位制輸出,若N忽略,預設為1,addr可以是任何的表示式。
x /Ni addr
info registers/ info r
info threads
列出所有的執行緒(例如,CPUs),包括它們的狀態(活動的還是終止的),以及它們處在哪個函式中。