基础知识

实模式:

1
2
3
4
5
6
实模式是指CPU复位(reset)或加电(power on)的时候以实模式启动,
处理器以实模式工作。在实模式下,内存寻址方式和8086相同,由16位段
寄存器的内容乘以16(10H)当做段基地址,加上16位偏移地址形成20位
的物理地址,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32
位的x86 CPU用做高速的8086。在实模式下,所有的段都是可以读、写和
可执行的。

计算机启动过程:

1
2
3
4
5
6
graph LR
A[开机] -->B(BIOS自检)
B --> C{Bootloader引导程序}
C --> |正常| D[启动操作系统]
C --> |异常| E[重启/关机]
D --> F[用户登录]

BIOS:

1
2
3
4
5
基本输入输出系统,固化在主板的ROM芯片上,提供开机自检、系统自启动
等功能。完成自检后,寻找可用的设备从MBR中加载运行主引导程序。
MBR:主引导记录,位于存储设备最前面的一段区域(0柱面,0磁头,
1扇区),包含一小段主引导程序(通常是Bootloader的一部分)及磁盘
分区表。

Linux内核系统体系结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
graph LR
B(进程调度模块)
C(内存管理模块)
D(文件系统模块)
E(进程通信模块)
F(网络接口模块)
C --> B
D --> B
E --> B
F --> B
C --> D
D --> C
D --> F
E --> C