|
|
在UEFI的spec中,有定义event,timer和task priority Services,
/ r/ r' _/ f7 v: H# J一直都不怎么理解为什么要做出Event这样的一个机制?9 t+ F1 W5 Q& W
6 |* t" }) m5 l. p( OTimer类型的Event,用于定时或者周期性的事件处理,比较准时的,(代替中断???)2 u3 ~( y" t$ s. V/ f, W0 v
Wait类型的Event,应该算是查询或者等待事件的处理,如等待Keyboard和Mouse的输入,感觉像轮询;' P: P' z! n" i$ N$ N
还有Group类型的Event,用于处理具有相同类型的事件$ e+ t9 k% C+ ~' L4 B! p
一般的Signal的事件,目前就知道有Install Protocol的Callback功能,像PEI的Notify(Callback和Dispatch)
& ^# X e5 h4 t: y V* [. @这些是我看Spec和Code的理解,感觉还是没有看懂,没有抓住实质,' L8 r0 B' ? e3 U h, I
不知道各位对Event有什么样的理解?? |
|