自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 在loader中创建页表,启动分页

上一节创建了全局描述符表,进入了保护模式,接下来继续拓展loader的功能——实现内存分页,实现虚拟地址目录***Q&A******1、什么是内存分段?为什么要实现内存分段?******2、为什么要实现内存分页?分页和分段的关系?******3、分页机制的实现?什么是页表?页表大小为什么是4KB?******4、为什么要有多级页表?******5、二级页表的构造?******5、分页机制...

2020-03-30 00:18:13 474

原创 在loader中创建GDT,进入保护模式

回顾目前实现了从BIOS中加载MBR,MBR从磁盘2扇区读取loader加载到内存0x900处,但loader目前尚未实现任何功能。提几个问题问题1:loader在OS中主要做什么?答:加载进入保护模式所需的配置,打开进入保护模式的开关。问题2:保护模式与实模式主要有哪些不同?答:(1)寻址范围:实模式下共20根地址线,寻址范围1MB;保护模式下地址线超过20根。(2)访问限制:保...

2020-03-27 00:43:14 579

原创 ELF格式学习

看《操作系统真相还原》一书,觉得需要好好学习一下elf结构,光看书上的例子还是有隔岸观火的感觉,还是要亲眼见证一下,眼见为实才对。生成elf可执行文件:在ubuntu下创建一个简单的.c,gcc编译链接成可执行文件,好好学习一下。一个无限的while循环:使用 gcc -static test.c -o test.elf命令生成可执行文件(不加static,gcc test.c -o ...

2020-03-20 16:13:49 608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除