Acronym Soup: What is DXE?

Share on linkedin
Share on facebook
Share on twitter

In today’s “Acronym Soup” blog post, we will be taking a peek into one of the phases a system goes through during power on and ask the question: What is DXE?

The acronym DXE stands for Driver eXecution Environment and begins after the Pre-EFI Initialization (PEI) phase or in the presence of a valid Hand-Off Block (HOB) list. The DXE phase consists of a few components, DXE Core, DXE Dispatcher, and DXE drivers. The Core component is responsible for producing a set of Boot Services, DXE, Services, and Runtime Services. The Dispatcher component is responsible for discovering and executing DXE drivers in the correct order. Finally, the drivers are responsible for initializing, chipset, processor, and platform components. The DXE phase has a sub phase known the boot device selection (BDS) phase for booting an operating system

The DXE Phase ends when the operating system is successfully booted. The only things that remains of DXE phase are runtime data structures and services allocated by the DXE Core along with services and data structures produced by runtime DXE drivers.

Thanks for reading today’s Tech Blog, we hope you found this bit of Acronym Soup refreshing and enjoyable! Feel free to drop us a line via social media or our Contact Us form and let us know what you thought of today’s post, and also what you might like to see in future posts!