Professional Documents
Culture Documents
AMI WinBIOS
BIOS
EEPROM
BIOS
1.
CPU BIOS boot block
CPU BIOS
ROM reset vector BIOS boot program
FFFF0h UMA ROM
jump
BIOS IBV independent BIOS vender BIOS
jump
CPUSuper I/O USB BIOS
Super I/O IDE/SATA
BIOS boot block
3.
BIOS
BIOS
BIOS
BIOS IBV
IBV
Tips:BIOS boot block
BIOS code block
boot block
4.
INT 10hVGA
5.
BIOS BIOS
FDDHDD USB
BIOS OS
0 0 1 Master Boot Record
FDD 1 7C00h
OS
http://www.techbang.com/posts/4356-fully-understand-uefi-bios-theory-and-actual-combat-1-liu-xiudian
BIOS UEFI
UEFI BIOS
BIOS
UEFI
UEFI BIOS
UEFI BIOS UEFI UEFI
1. SEC
SECcache as RAM C
CPU
SEC PEI
2. PEI
3. DXE
DXE EFI CPU
CPU CPU PCIUSBSATA Shell
4. BDS
BDS
5. TSL
TSL BDS UEFI
Shell
BIOS
UEFI BIOS BIOS Intel UEFI BIOS
1. 16
x86 CPU 32 80386 CPU 16
real mode CPU EM64T
Xeon CPU CPU 16
BIOS BIOS
Intel CPU
2. 1MB
BIOS POST
Base Memory=640KB 384KB UMA Base Memory
1MB
16 CPU 20 2^20
Bytes 1024 KB OS
4GB
3.
SCSI SAS
Not enough space to copy PCI option ROMOption ROM memory space
exhausted LP
BIOS
BIOS
BIOS
BIOS C/C++.NET
BIOS
BIOS
4.
BIOS
Intel BIOS
BIOS IBV
Award BIOS Intel Pentium
BIOS BIOS
2000 EFIExtensible Firmware Interface
http://www.techbang.com/posts/4359
BIOS UEFI
BIOS UEFI LKK BIOS 20
UEFI
UEFI
EFI 2000 12 1.02 2002 12 EFI 1.10
2005 Intel UEFI UEFI EFI
UEFIEFI UEFI
UEFI 2007 1 2.1 2009 5 2.3
UEFI C BIOS UEFI BIOS
UEFI
IBV BIOS AMIInsydePhoenix
IHV
AMDAppleDellHP
IBMIntel
ISV
UEFI BIOS
UEFI UEFI C
BIOS
UEFI 32 64 CPU Flat Mode 16
CPU
1.
UEFI BIOS EFI driver
BIOS 16
0x000C0000 0x000DFFFF 128KB option
ROM 128KB BIOS
BIOS BIOS
bug
UEFI BIOS
2.
BIOS 16
BIOS MS-DOS
UEFI CPU EBCEFI Byte Code
EFI driver UEFI DXE
EFI driver
3.
EFI driver PC
Windows EFI driver
BIOS
4.
EFI Shell BIOS
UEFI BIOS CD DVD OSEFI driver TCP/IP
EFI driver model UEFI
BIOS
UEFI BIOS
X86 16
CPU
IHV ISV
UEFI
UEFI
UEFI
UEFI
1. 2006 Intel EFI/UEFI framework
IBM PowerPC Sun Microsystems Open
Firmware
Mac OS X UEFI
2. Intel 2006 EFI/UEFI BIOS 945
Intel framework
UEFI
1. 2000 Linux EFI elilo EFIboot loader
EFI grub
2. Mac OS X 10.4 Tiger Intel EFI
3. 2002 Itanium CPU Windows 2000 Advanced Server Limited Edition Datacenter
Server Limited Edition EFI v1.10 Windows Server 2003 for IA-64 Windows XP
64-bit EFI UEFI Windows Server 2008 Vista SP1 64
Windows 7 64 UEFI
Intel D945PSN
http://www.techbang.com/posts/4361
BIOS UEFI
UEFI
2009 EFINITY
UEFI PC Sandy Bridge
UEFI
EFINITY
EFINITY
Intel P35 ICH9
ICH9 IDE JMB363
IBV UEFI BIOS AMI
AMI UEFI BIOS Aptio
EFINITY
RTL8111B 10/100/1000
ALC888
UEFI
EFINITY logo BIOS
6
BIOS
Cell MenuENFINITY Extras
Cell Menu ENFINITY Extras
BIOS BIOS
UEFI BIOS
EFINITY Extras
Flash EEPROM UEFI
BIOS
EFINITY BIOS 6
EFINITYBIOS 1.7
Pentium D 925
DDR2-800 1GB x2
EFI Shell
EFI Shell FAT32 fs0
FAT32 fs1fs2fs0
EFI Shell
cd
cls
comp
date
dmem
edit
ASCII Unicode
exit
EFI Shell
help
ls
map
memmap
pci
PCI
reset
time
type
ver
UEFI
PI-SCTPlatformInitialization Self-Certification Test
UEFI Shell
BIOS
Built-In EFI Shell PI-SCT SctStartup.nsh EFINITY x64
EFI 1.10 IA32 sct.efi x64
SctStartup.nsh Startup.nsh
UEFI 2.2
PI-SCT
PASSEDFAILED
UEFI 2.2
BIOS
EFI Shell
SctStartup.nsh
UEFI
IBV BIOS
BIOS UEFI
UEFI BIOS OS
BIOS C
BIOS
BIOS
ExpressGate
http://www.techbang.com/posts/4363