|
|
在UEFI的spec中,有定义event,timer和task priority Services,
8 [, z+ i. n+ j8 H一直都不怎么理解为什么要做出Event这样的一个机制?( q `5 Q, }5 ]+ l) P1 W* O7 j1 z, T3 b8 J
& K, F9 k) y1 O0 f6 K
Timer类型的Event,用于定时或者周期性的事件处理,比较准时的,(代替中断???)
" z8 J. B1 Y: V+ l0 s, h# v* WWait类型的Event,应该算是查询或者等待事件的处理,如等待Keyboard和Mouse的输入,感觉像轮询;6 Q' n2 h% N, K0 Q) S
还有Group类型的Event,用于处理具有相同类型的事件6 Y" g# T+ {$ M# u
一般的Signal的事件,目前就知道有Install Protocol的Callback功能,像PEI的Notify(Callback和Dispatch)8 |% ]/ u" \+ r* {4 M8 @( u+ ?
这些是我看Spec和Code的理解,感觉还是没有看懂,没有抓住实质,
& C4 r' [% n" ^/ d+ a7 g, d+ O不知道各位对Event有什么样的理解?? |
|