一步一步实现一个简单的OS(初始化GDT)
来源:互联网 发布:网络教育拿学位证书 编辑:程序博客网 时间:2024/06/06 03:19
代码量不多,也不难,网上资料也不少,
gdt初始化的代码,大多都是看一个操作系统实现里面的。
内容不多,也没有什么实际效果,不过感觉后面会用到。。。。。所以就写上了。。。。
gdt.cstatic struct GDTDesc sys_gdt[GDT_NUM]; // 系统GDT// 初始化系统GDTvoid init_gdt(){// 第一个是空的set_desc(sys_gdt, 0, 0, 0);// 这个是内核代码段set_desc(&sys_gdt[KRNL_CODE_SEG_SEL >> 3], 0, 0xFFFFF, DA_32 | DA_LIMIT_4K | DA_CR | KRNL_DPL);// 这个是内核数据段set_desc(&sys_gdt[KRNL_DATA_SEG_SEL >> 3], 0, 0xFFFFF, DA_32 | DA_LIMIT_4K | DA_DRW | KRNL_DPL);// 加载刚刚初始化的gdtlgdt(sys_gdt, sizeof(sys_gdt) - 1);}具体实现看QQ群里面的。。。。。
0 0
- 一步一步实现一个简单的OS(初始化GDT)
- 一步一步实现一个简单的OS(HelloWorld)
- 一步一步实现一个简单的OS(先小装一下)
- 一步一步实现一个简单的OS(环境搭建)
- 一步一步实现一个简单的OS(进入保护模式)
- 一步一步实现一个简单的OS(加载内核)
- 一步一步实现一个简单的OS(异常处理)
- 一步一步实现一个简单的OS(时钟中断)
- 一步一步实现一个简单的OS(试验任务切换)
- 一步一步实现一个简单的OS(任务切换)
- 一步一步实现一个简单的OS(简单的让boot加载setup)
- GDT和IDT的初始化
- GDT和IDT的初始化
- 一步一步教你使用CGI实现一个简单的后门
- 一步一步教你使用CGI实现一个简单的后门
- gdt初始化
- 一个操作系统的实现 分段机制 GDT LDT
- C# 一步一步完成一个简单的计算器 第二步---实现单目运算
- Difference between MPDU, MSDU, AMPDU, and AMSDU in 802.11n
- CEF编译步骤
- 改变损失函数对模型和训练结果的影响
- 60天备战省赛1——生成函数
- java定时器
- 一步一步实现一个简单的OS(初始化GDT)
- java集合小结(2)
- 什么是项目?项目有哪些特点?
- ios开发者申请流程
- 微信公众平台如何添加管理员
- c++实验——1
- sudo -i 免密码 sudo -i 使用不了
- c++第1次实验(三角形)
- 购物车架构 一:添加商品到购物车