UEFI是如何做任务调度的

How does UEFI do task scheduling

由于 UEFI 可以有多个驱动程序和应用程序 运行 在 OS 启动之前是否存在允许这些程序进行多任务处理的调度程序?

或者一切都只是顺序执行?

UEFI 有一个非常简单的基于全局计时器的调度程序,它根据事件的优先级和注册顺序来调度事件。执行主要是顺序的,因为 UEFI 被设计为在单个线程内的单个内核上执行。

查看 UEFI DWG 的 "Events and task priority levels" 和 "Task Priority Level(TPL) Services" 章节以了解有关事件类型和 TPL 的更多信息。