Linux基础-学习笔记:计算机概论
文章目录
BIOS
计算机的启动过程是在主板的BIOS控制下进行的,这个BIOS也称为“系统BIOS”,它的内容在南桥芯片的一块特殊区域CMOS中,主板上的电池就是为CMOS保存资料而提供电源的。除了这个“系统BIOS”以外,各PCI设备也都提供各自的BIOS,它们的功能是直接访问所在设备的PCI配置寄存器,以获得PCI设备的信息、配置PCI设备的参数、完成PCI设备的初始化等。
三个阶段:
- Pown On:从上电到屏幕出现信息前。主要任务是检查CMOS中内容的正确性
- POST(Power On Self Test):检查关键设备(如显卡、内存)能否正常工作
- 加载Bootloader:所有硬件均正常时,加载并执行主引导扇区的Bootloader程序
Bootloader
Bootloader是嵌入式系统加电执行的第一段代码,代码初始化cpu和相关硬件资源,最终实现引导内核加载,启动操作系统运行。Bootloader引导完内核,资源操作权便交给了内核,这时内核就像个永不退出的while(1)循环执行着。
操作系统分层
核心层:直接参考硬件规格写成,所以同一核心不能运行在不同硬件架构上
系统呼叫:核心层向上提供的一组开发接口,供高级语言使用
操作系统的主要功能
- 提供系统呼叫接口
- 处理机管理
- 存储器管理
- 文件系统管理
- 设备管理