一步步走进操作系统
_Madrid
华而无实
展开
-
1-段寄存器由来和策略
文章目录段寄存器问题解决思路解决方案段地址的要求为什么要整除16关于作者段寄存器在汇编的时候操作的都是物理地址,简单粗暴,却也带来了一些问题。问题在汇编程序结束后,如果发给他人使用,必须将程序加载到固定的内存位置,否则程序将出错。同时这样也使得多任务的运行更加困难。问题的根本原因在于程序无法重定位。解决思路8086提出了分段的策略,程序中使用偏移地址,间接的通过“段地址:偏移地址”确...原创 2019-01-14 15:58:38 · 382 阅读 · 0 评论 -
2-BIOS
文章目录BIOS内存容量组成映射范围及用途计算机架构BIOS功能为什么BIOS是第一个运行的程序BIOS控制权转移总结关于作者BIOS内存无论什么汇编寻址都无外乎3中,立即数,寄存器和内存。最复杂的当属于内存。因为程序都是存储于内存中的,所以在将第一个运行的程序(BIOS)时先介绍内存。容量8086的内存有1MB的容量,但是这1MB分别映射到不同的器件上。组成内存由三部分组成:R...原创 2019-01-14 16:21:04 · 238 阅读 · 0 评论 -
3-主引导区
文章目录主引导区硬盘原理主引导扇区关于作者主引导区主引导区通常是外存的前512字节,因为外存的前512字节存放主引导程序。硬盘相对于内存来说,一个相对的概念是外存,比如常见的软盘,硬盘,光盘,U盘等。这些外存的作用都是相同,这里着重讲解硬盘。原理硬盘可以只有一个盘片,也可以有多个盘片。每个盘片都有两个磁头,上面一个,下面一个。可以分为扇区,磁道和柱面。主引导扇区对于硬盘来...原创 2019-01-14 16:44:21 · 312 阅读 · 0 评论 -
4-主引导程序
文章目录主引导程序加载位置显卡显卡如何控制显示器显存中的信息如何解释显存映射实验程序代码疑问实战操作关于作者主引导程序主引导程序的用处应该是通过一个中间程序加载操作系统或者直接加载操作系统,但此处只做学习,所以此处主引导程序的作用是打印一些文本内容。主引导区用来存储主引导程序,但是主引导区的大小只有512字节,难道主引导程序只有这么大?那就看看吧。位置:位于存储介质最开始处,大小512字...原创 2019-01-16 17:37:06 · 951 阅读 · 1 评论