
内核
文章平均质量分 64
xyls220
在职
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
orange's 一个操作系统的实现 实验环境搭建
<br /> <br /><br />计算机开启后的流程是:<br />BOIS加电自检-->加载引导区程序-->加载系统内核程序<br />BOIS加电自检我们不用处理,是已经好的东西,而剩下的两部分则是我们要关心的,也是我们OS的开始部分了。<br />但是对于引导区程序,我们可以使用前辈的成熟东西FreeDOS,使用FreeDOS来加载我们写的内核。<br />由于FreeDOS运行在实模式下,为我们的保护模式的处理提供了基础。<br />BOIS 加载 引导区<br />引导区 加载 内核<br /原创 2011-05-21 09:51:00 · 686 阅读 · 0 评论 -
linux0.11内核boot分析
1)bootsect.s源码总结bootsect.s编译后的二进制代码存放在磁盘的第一个扇区(引导区),开机启动后会被BIOS加载到内存的0x07c0处,并跳转到0x07c0处执行。下面开始解释程序源码 bootsect.s将自身从0x07c0处移动到0x9000处 entry原创 2011-07-25 22:10:12 · 745 阅读 · 0 评论 -
linux0.11内核中断处理
对于中断的理解针对时钟中断而言,如果Intel 8253(8254)定时器设置后,会每隔xx毫秒发送时钟中断(IRQ0)信号,给到Intel 8259A的1号芯片的IR0引脚。然后中止当前正在执行的程序,通过 IDTR+中断向量号 来确定对应的中断程序并执行。此时操作代码等使用的原创 2011-07-25 22:28:22 · 547 阅读 · 0 评论