BIOS UEFIIntel Sandy Bridge P67 EFI BIOS EFI 2009 BIOS BIOS CPU bug Phoenix 486 BIOS AMI Windows 3.1 BIOS CSS Intel Itanium 64 Tiano EFI EFI UEFI UEFI BIOS BIOS UEFI BIOS UEFI BIOS
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
2. POST Power On Self Test BIOS Power-On Self TestPOST BIOS C0000h BIOS ROM BIOS BIOS BIOS
3. BIOS BIOS BIOS BIOS IBV IBV Tips:BIOS boot block BIOS code block boot block
boot block code block code block BIOS recoveryBIOS boot block BIOS
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 C SEC cache as RAM CPU SEC PEI
2. PEI
BIOS PEIEFI CPU CPU EFI EFI DXE
3. DXE DXE EFI CPU CPU CPU PCI USB SATA 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 UEFI BIOS debug C UEFI BIOS BIOS EEPROM Intel EFI BIOS
BIOS
4. BIOS Itanium CPU Intel CPU 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 2009 5 2.3 UEFI 2007 1 2.1 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 vs. UEFI BIOS BIOS BIOS X86 16 CPU UEFI BIOS C
IHV ISV
UEFIUEFI UEFI
UEFI 1. 2006 Intel EFI/UEFI framework IBM PowerPC Sun Microsystems Open Firmware
Mac OS X UEFI 2006 EFI/UEFI BIOS 945 2. Intel Intel framework
3. 2008 64 EFI/UEFI BIOS IBM x3450 ClickBIOS EFINITY HP EliteBook HP Compaq
Windows Server 2008 UEFI
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 UEFI Windows Server 2008 Vista SP1 64 64-bit EFI 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
AMI Aptio UEFI BIOS Intel EFI AMI Insyde Intel UEFI BIOS AMI Pentium Phoenix-Award
EFINITY
JMB363 PCI-E x1 PATA SATA II RAID 0 10+1 JBOD eSATA
RTL8111B 10/100/1000
ALC888
Super I/O F71882F G
EFINITY Aptio UEFI BIOS
UEFI EFINITY logo BIOS 6 BIOS Cell MenuENFINITY Extras Cell Menu ENFINITY Extras BIOS BIOS UEFI BIOS
EFINITY Extras Flash EEPROM UEFI BIOS
Power by EFI BIOSPowered by EFI BIOS
EFINITY BIOS 6
EFINITYBIOS 1.7
Pentium D 925 DDR2-800 1GB x2
EFI Shell EFI Shell FAT32 fs0 fs0 FAT32 fs1 fs2
EFI Shell cd cls comp date dmem edit exit help ls map ASCII Unicode EFI Shell
memmap pci PCI
reset time type ver
EFI DOS Linux UEFI UEFI Specifications and Tools
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 PASSED FAILED UEFI 2.2 BIOS
BIOS Built-In EFI Shell
EFI Shell
SctStartup.nsh
UEFI IBV BIOS BIOS UEFI
UEFI BIOS OS BIOS C BIOS BIOS ExpressGate
http://www.techbang.com/posts/4363