|
|
在UEFI的spec中,有定义event,timer和task priority Services,, j) w" D# Q7 c- {- J1 U/ b
一直都不怎么理解为什么要做出Event这样的一个机制?5 Y; `3 h( d Y0 O8 M( o
* @! K6 Y& A( t6 R; c. pTimer类型的Event,用于定时或者周期性的事件处理,比较准时的,(代替中断???)
7 x4 ]. ~& ^/ @2 i1 b9 g" Z; ZWait类型的Event,应该算是查询或者等待事件的处理,如等待Keyboard和Mouse的输入,感觉像轮询;" g) Z1 D3 m/ s+ O( c
还有Group类型的Event,用于处理具有相同类型的事件
5 U* i9 N9 F/ {+ l; a a/ ~一般的Signal的事件,目前就知道有Install Protocol的Callback功能,像PEI的Notify(Callback和Dispatch)
; U9 m( H q' c7 t7 s# w% W这些是我看Spec和Code的理解,感觉还是没有看懂,没有抓住实质,- K' h/ _: _: h4 P# w% f
不知道各位对Event有什么样的理解?? |
|