Framework Architecture and Technical Overview

Home >> | Back to Courseware Access page >> | Back to Other Courseware Content page >> |


UEFI Curriculum

About UEFI

UEFI-Framwork Course Contents

Introduction to PC Architecture

Beyond BIOS

UEFI Introduction

UEFI Architecture and Technical Overview

UEFI Application

UEFI Shell

UEFI Boot Manager

UEFI Services

UEFI Drivers

Framework Architecture and Technical Overview



Potential research topics



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


For more complete information about compiler optimizations, see our Optimization Notice.