随笔分类 -  ubuntu/jos/qemu

做mit6.828 时遇到的相关问题记录
摘要:Part 03 The kernel 关于Kernel的链接地址和运行地址 OS 习惯于linked and run at 高地址,把低地址留给user program 利用processor 的memory management hardware 实现物理地址(load address)到虚拟地址 阅读全文
posted @ 2020-08-18 14:35 Cindy's 阅读(464) 评论(0) 推荐(1)
摘要:0xC0000000:3GB的起始地址。一个进程分为两个部分:私有和全局。私有部分是指进程自己的代码,而全局部分则是指内核代码。局部是进程私有的,而全局则是所有进程公用的。理解这个只需要理解页表即可:4GB内存,0-3GB用于用户,3-4GB用于内核,也就是说AB两个进程,页表中0-3GB分别映射到 阅读全文
posted @ 2020-08-13 16:24 Cindy's 阅读(841) 评论(0) 推荐(0)
摘要:一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 EAX、ECX、EDX、EBX:為ax,bx,cx 阅读全文
posted @ 2020-08-13 01:00 Cindy's 阅读(1881) 评论(0) 推荐(0)
摘要:CPL是当前进程的权限级别(Current Privilege Level),是当前正在执行的代码所在的段的特权级,存在于cs寄存器的低两位。 RPL说明的是进程对段访问的请求权限(Request Privilege Level),是对于段选择子而言的,每个段选择子有自己的RPL,它说明的是进程对段 阅读全文
posted @ 2020-08-12 11:00 Cindy's 阅读(1219) 评论(0) 推荐(0)
摘要:如何以管理员身份在终端执行指令: 以管理员身份在终端执行指令有以下两种方式: 1. 以sudo 指令在其他指令前加上sudo sudo make qemu-gdb 2. 以su 进入root权限,以管理员方式执行命令 ※ su 和 sudo区别: su的密码是root的密码,sudo的密码是用户的密 阅读全文
posted @ 2020-07-31 13:17 Cindy's 阅读(17269) 评论(0) 推荐(1)
摘要:如何退出qemu ctrl + a 放开后,再按下x ⚠ 这里字母是小写!(不要按着大写键) 阅读全文
posted @ 2020-07-30 19:12 Cindy's 阅读(1748) 评论(1) 推荐(0)
摘要:Ubuntu chmod 命令可以用来修改文件或文件夹的读写权限 chmod 命令有两种使用方式 一、 chmod [u/g/o/a] [+/-/=] [r/w/x] filename [ ]里都代表的意思: u表示User,是文件的所有者 g表示跟User同Group的用户 o表示Other,即其 阅读全文
posted @ 2020-07-28 23:04 Cindy's 阅读(1748) 评论(0) 推荐(0)