
操作系统
zkp_java
这个作者很懒,什么都没留下…
展开
-
[操作系统] 操作系统真相还原读书笔记一:部署工作环境
该操作系统使用bochs开发,部署工作环境主要就是编译安装bochs。收集配置信息:peter@ubuntu:~/Study/Myos/chapter1/bochs-2.6$ ./configure --prefix=/home/peter/MySoft/bochs2.6/ --enable-debugger --enable-disasm --enable-iodebug --ena...原创 2018-08-03 21:34:39 · 936 阅读 · 0 评论 -
[操作系统] 操作系统真相还原读书笔记二:编写MBR主引导记录
BIOS实模式下1MB内存布局Intel 8086 有 20 条地址线,故其可以访问山西的内存空间,即 2 的 20 次方=1048576=1MB,地址范围若按16进制来表示是0x00000到0xFFFFF,该1MB内存布局如下图所示: 其中内存地址0x00000~x9FFFF 的空间范围是 640KB,这片地址对应到了 DRAM,也就是插在主板 上的内存条。顶部的0xF0000~0...原创 2018-08-04 00:19:31 · 572 阅读 · 0 评论 -
[操作系统] 操作系统真相还原读书笔记三:MBR加载loader到内存并跳转到loader执行
为什么要有loader程序?通过操作系统真相还原读书笔记二:编写MBR主引导记录我们已经能够正常运行MBR主引导记录(有些书籍也叫做boot)程序了,但该程序什么也没做。我们的MBR 受限于 512 宇节大小的,在那么小的空间中,设法为内核准备好环境,更没法将内核成功加载到内存井运行。 所以我们要在另一个程序中完成初始化环境及加载内核的任务,这个程序我们称之 为 loader,即加载器。那么l...原创 2018-08-04 14:54:40 · 597 阅读 · 0 评论