原文:MIT 6.828 Labs 笔记汇总

MIT . Labs 笔记汇总 以下为各部分lab的实验笔记记录汇总,可直接点击跳转 mit . Lab Tools mit . Lab :Booting a PC exercise . mit . Lab :Booting a PC Exercise . mit . Lab :Booting a PC Part 理论知识 mit . boot boot.S 源码阅读 mit . boot mia ...

2020-08-18 17:13 1 821 推荐指数:

查看详情

MIT 6.828 JOS学习笔记3. Exercise 1.2

这篇博文是对Lab 1中的Exercise 2的解答~ Lab 1 Exercise 2:   使用GDB的'si'命令,去追踪ROM BIOS几条指令,并且试图去猜测,它是在做什么。但是不需要把 ...

Sun Dec 27 00:10:00 CST 2015 5 5724
MIT 6.828 JOS学习笔记9. Exercise 1.5

Lab 1 Exercise 5   再一次追踪一下boot loader的一开始的几句指令,找到第一条满足如下条件的指令处:   当我修改了boot loader的链接地址,这个指令就会出现错误 ...

Fri Feb 26 20:58:00 CST 2016 0 1900
MIT 6.828 JOS学习笔记5. Exercise 1.3

Lab 1 Exercise 3  设置一个断点在地址0x7c00处,这是boot sector被加载的位置。然后让程序继续运行直到这个断点。跟踪/boot/boot.S文件的每一条指令,同时使用b ...

Thu Feb 25 21:00:00 CST 2016 3 5538
MIT 6.828 JOS学习笔记16. Lab 2.2

Part 3 Kernel Address Space JOS把32位线性地址虚拟空间划分成两个部分。其中用户环境(进程运行环境)通常占据低地址的那部分,叫用户地址空间。而操作系统内核总是占据高地址 ...

Thu Mar 31 10:58:00 CST 2016 2 3987
MIT 6.828 JOS学习笔记13 Exercise 1.10

Lab 1 Exercise 10   为了能够更好的了解在x86上的C程序调用过程的细节,我们首先找到在obj/kern/kern.asm中test_backtrace子程序的地址, 设置断点,并 ...

Thu Mar 10 22:37:00 CST 2016 2 2302
MIT 6.828 JOS学习笔记10. Lab 1 Part 3: The kernel

Lab 1 Part 3: The kernel   现在我们将开始具体讨论一下JOS内核了。就像boot loader一样,内核开始的时候也是一些汇编语句,用于设置一些东西,来保证C语言的程序能够 ...

Tue Mar 08 23:53:00 CST 2016 1 3818
MIT 6.828 JOS学习笔记12 Exercise 1.9

Lab 1中Exercise 9的解答报告 Exercise 1.9:   判断一下操作系统内核是从哪条指令开始初始化它的堆栈空间的,以及这个堆栈坐落在内存的哪个地方?内核是如何给它的堆栈保留一块 ...

Thu Mar 10 22:37:00 CST 2016 0 2002
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM