| November 15, 2008 8:00 PM PST | |
Home >> | Back to Courseware Access page >> | Back to Other Courseware Content page >> |
UEFI Curriculum
Introduction to PC Architecture
UEFI Architecture and Technical Overview
Framework Architecture and Technical Overview
Contents |
Design Approach
Framework Technical Goals
• Architectural design to last a second 20 years
• Intel® IA-32, Itanium® architecture and Xscale® technology applicability
- in one source tree!
• Clean, scalable, architecture
• Modular across companie s
• Driver-based design allowing for binary linking
• "C" based, no exotic tools
• Meet size and boot time requirements
• Legacy accommodation
Framework Design Strategy
High level design based on Framework plus modular components Generalize the Framework Maximize reuse of infrastructure High degree of independence from platform and market segment specifics Specifics encapsulated in the drivers Drivers map to software visible hardware Isolate hardware/platform specifics to support component-based firmware construction
Pre-EFI Initialization (PEI)
Driver eXecution Environment (DXE)
Boot Device Selection (BDS)
Backward Compatibility (CSM)
Code and Data Storage (FV)
User Interface (HII)
Development Environment
Summary
For more complete information about compiler optimizations, see our Optimization Notice.

