计算机的加电过程
按下开机按钮后,将发送电信号给BIOS
BIOS获得电信号后将启动自检查程序.检查周
边设备是否通电完毕.
检查完毕后自检程序把控制权交还BIOS,BIOS
将读取引导驱动器中的启动程序
系统的内存安排
在系统加电时最初的1MB内存是BIOS为我们准备好的.
它的分布情况如左图.
什么样的程序才能称为引导程序
BIOS将所检查启动磁盘的第一个扇区512字节载入内存
放于内存0x0000:0x07c00处 如果第一扇区最后两个
字节是55AA那么它就是一个引导程序.
引导程序特点
它的大小是512字节 结尾必须是55AA 这是引导扇区的
标志 它总是放在磁盘第一个扇区上(0磁头0磁道1扇区)
因为BIOS只读取第一个扇区

- 大小: 73.6 KB
分享到:
相关推荐
由于文件较大,作者将其分成了五个部分进行上传,分别是:自己动手写操作系统.part01.rar、自己动手写操作系统.part02.rar、自己动手写操作系统.part03.rar、自己动手写操作系统.part04.rar和自己动手写操作系统....
"os01:引导自己从头开始编写OS" 是一个旨在帮助自学者理解操作系统原理并实践编写操作系统的教程。这本书籍可能涵盖了从操作系统的基本概念到实际编码实现的全过程。 在深入探讨这个主题之前,我们首先需要了解...
操作系统是编程的基础平台,课程提到了多种操作系统,包括DOS、Unix、Linux、Windows、Mac OS、iOS、HarmonyOS和Android。了解这些操作系统对于编写跨平台的程序至关重要。 在Python环境搭建方面,课程介绍了多种...
在压缩包文件“tuhdo-os01-c06221e”中,我们可以推测这可能是书籍的第一章节或部分内容,其中包含了初始阶段的操作系统构建。"c06221e"可能是版本号或者章节编号,表示当前学习进度。这个文件可能会包含以下内容: ...
文件"os01-master"可能包含了上述部分的源代码和说明,让学习者可以跟随教程逐步实践。通过这个开源项目,自学者将有机会亲自动手实现一个简单的操作系统,从而深化对计算机系统工作原理的理解。这是一个极具挑战性...
5. **标准库的使用**:例如`os`用于操作系统交互,`sys`获取系统信息,`random`生成随机数。 6. **第三方库**:如`numpy`和`pandas`进行科学计算和数据处理,`matplotlib`和`seaborn`用于数据可视化。 7. **文件操作...
例如,"day01"可能专注于变量、数据类型和基本运算符,而"day02"则可能涉及流程控制(如if语句和循环)。 在学习过程中,考生需要理解和掌握以下关键知识点: 1. **Python基础语法**:包括注释、缩进、变量声明、...
普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。 图1 系统可以使用的Shell类型 从图1中可以看到,笔者系统中可以使用的Shell有...