|
|
在UEFI的spec中,有定义event,timer和task priority Services,4 J7 |1 O; H! O6 z
一直都不怎么理解为什么要做出Event这样的一个机制?
6 ?* l7 J: A! G/ V" v4 c/ @: w S8 A b4 F* A6 j4 {
Timer类型的Event,用于定时或者周期性的事件处理,比较准时的,(代替中断???)( z9 Y8 W' e8 L) t/ A7 n
Wait类型的Event,应该算是查询或者等待事件的处理,如等待Keyboard和Mouse的输入,感觉像轮询;
7 s: U$ f, ]' c, ^/ N1 l9 Z/ p) J还有Group类型的Event,用于处理具有相同类型的事件
$ s; z8 ]: b2 }! a! D# P* f一般的Signal的事件,目前就知道有Install Protocol的Callback功能,像PEI的Notify(Callback和Dispatch)" U! V+ L; j3 V P
这些是我看Spec和Code的理解,感觉还是没有看懂,没有抓住实质,1 H$ J9 t: s$ i& f6 i! F' O
不知道各位对Event有什么样的理解?? |
|