mit-6.828 Lab01:Booting a PC Exercise 1.2
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),包括它们的状态(活动的还是终止的),以及它们处在哪个函数中。


浙公网安备 33010602011771号