UEFI原理与编程-第六章节内容整理

第六章 事件

在这里插入图片描述

6.1 事件函数

在这里插入图片描述在这里插入图片描述

6.1.1 等待事件的服务WaitForEvent

在这里插入图片描述

6.1.2 生成事件的服务CreateEvent

在这里插入图片描述

6.1.3 CreateEventEx服务

在这里插入图片描述

6.1.4 事件相关的其他函数

在这里插入图片描述

6.2 定时器事件

在这里插入图片描述

6.3 任务优先级

在这里插入图片描述在这里插入图片描述

6.4 鼠标和键盘事件示例

在这里插入图片描述

6.5 总结

  事件是UEFI中的一个重要的概念,是异步操作的基础设施,取代了中断这种传统的耗时的操作方式,提高了系统的性能和效率。本章节详细讲述了事件的实现原理。虽然UEFI用事件取代了中断,但还是保留了时钟中断。在时钟中断处理函数中,UEFI内核会检查系统中的定时器事件,并处理到期的定时器事件,并在合适的时机调度事件的Notification函数,可以说事件的实现基础是时钟中断。
  本章节还介绍了事件的使用,包括事件的生成(CreateEvent)、事件的等待(WaitForEvent)、以及事件的触发(SignalEvent)。事件的使用在UEFI开发中不可回避,正确的使用事件可以大大提高程序的性能,尤其在程序中需要访问外部设备时。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值