BIOS
计算机体系结构概述
CPU加电之后第一条指令在哪?
CS:IP = 0xf000:fff0.
(CS: 代码段寄存器;IP:指令寄存器)
系统处于实模式
PC = 16 * CS + IP
20位地址空间:1MB
BOIS启动固件
- 基本输入输出的程序
- 系统设置信息
- 开机自检程序
- 系统自启动程序等
BOIS
- 将加载程序从磁盘的引导区(512字节)加载到0x7c00.
- 跳转到 CS:IP = 0000:7c00
加载程序
- 将操作系统的代码和数据从硬盘加载到内存中.
- 跳转到操作系统的起始位置
内存位置图
BOIS系统调用
- BOIS以中断调用的方式提供了基本的I/O功能
- INT 10h:字符显示
- INT 13h:磁盘扇区读写
- INT 15h:检测内存大小
- INT 16h:键盘输入
- 只能在x86的实模式下访问