1.计算机基础
cpu的总线分为数据总线,地址总线和控制总线三种。
1>数据总线DB通常和cpu的字长(cpu一次能处理的二进制数的位数)一致。
2>地址总线AB决定了cpu可直接寻址的内存空间大小,比如Intel 8086的地址总线为20位,则其可寻址空间为2^20=1MB。
3>控制总线CB用来传送控制信号和时序信号。
硬盘的第一个扇区(512B):
1>主引导记录MBR(446字节)。
2>分区表(DPT)64字节,记录分区信息,主分区和扩展分区最多可以有四个。
3>有效标志位(2字节)0x55AA
标准 MBR 结构
| |||||
地址
|
描述
|
长度
| |||
(字节)
| |||||
0
|
0
|
0
|
代码区
|
440
| |
(最大 446)
| |||||
01B8
|
670
|
440
|
选用软盘标志
|
4
| |
01BC
|
674
|
444
|
一般为空值; 0x0000
|
2
| |
01BE
|
676
|
446
|
标准 MBR 分区表规划
|
64
| |
(四个16 byte的主分区表入口)
| |||||
01FE
|
776
|
510
|
55h
|
MBR 有效标志:
|
2
|
01FF
|
777
|
511
|
AAh
|
0x55AA
| |
MBR, 总大小: 446 + 64 + 2 =
|
计算机启动过程:
1>BIOS:Basic Input Output System,启动后主动运行的韧体(韧体就是写入到硬件上的一个软件程序),即开机后运行的第一个程序。
2>MBR:主引导记录(Main Boot Record),位于第一磁区的第一扇区,内含启动管理程序。
3>启动管理程序(boot loader):一个可以读取核心文件来运行的软件。
a.提供菜单:使用者可以选择不同的启动项目,可以实现多系统。
b.加载核心文件:直接指向可启动的程序区段来开始操作系统。
c.转交其他loader:将启动管理功能转交给其他loader负责。
4>核心文件:开始操作系统的功能。
数据同步写入磁盘: sync