我对 PC 固件编程很感兴趣,并且正在研究 UEFI 规范。令我惊讶的是,它似乎是嵌入在固件中的整个操作系统的规范。您甚至可以编写直接使用 UEFI 引导服务运行的 UEFI“应用程序”,而无需任何其他操作系统。
我发现博客文章展示了如何创建“你好,世界!” 可以在 UEFI 预引导环境中运行的应用程序。这……很有趣,同时也很奇怪。我将在常规操作系统上运行我的“Hello, world”程序,谢谢。
UEFI 应用程序实际上适合什么样的用例?花哨的启动配置屏幕?是否有任何“真正的”商用 PC 固件使用 UEFI 应用程序来实现不仅仅是引导加载程序和引导配置实用程序?