QEMU的主板
- 在qemu中运行info qtree命令
- 总线main-system-bus
- 设备hpet
- 设备kvm-ioapic
- 设备i440FX-pcihost
- 设备i440FX-pcihost,总线pci.0
- (电源管理)设备PIIX4_PM(pci转i2c) –> (i2c)smbus-eeprom
- (存储)设备piix3-ide(pci转ide) –> (ide.0)ide-hd、(ide.1)ide-cd
- (网络)设备e1000(pci) –> mac = 52:54:00:12:34:56
- (显示)设备VGA(pci)
- (其他)设备PIIX3(pci转isa) –> (isa.0)port92、kvm-pit、mc146818rtc、kvm-i8295
- (主板)设备i440FX
SeaBIOS——开源16位X86 BIOS
- BIOS(Basic Input/Output System,基本输入/输出系统)是计算机系统上电之后运行的第一个程序。BIOS运行结束之后,跳转到操作系统
- POST(Power On Self Test,上电自检),检测计算机系统中的设备
- 初始化计算机系统中的设备
- 准备操作系统所需的数据
- 选择启动(Boot)设备(比如硬盘、光盘、U盘),然后加载、跳转到操作系统
- SeaBIOS的阶段
- post阶段
- boot阶段
- main routine阶段
- resume and reboot阶段