|
本帖最后由 karenthy 于 2011-4-26 18:34 编辑 7 ~% h9 V! m* Y
4 W3 \& M- k" o9 u+ C# l在加工过程中,由于上到工序中最先加工完成的某个零件在下到工序中未必是最先加工的,故而需要设置一个模块实现:让获取资源的优先级低的零件延迟一个很大时间,目的是等待优先级高的到达,从而发生抢占呢!!!, x i# u ]/ d* l0 H2 F2 H
* y2 m: }5 ^3 t R6 ?- E! y
2 F$ f4 Q, P( a) R+ A" E9 q
! E( ~4 \) N/ d- K' `- q问题补充:当优先级低的零件加工完成了,优先级高的零件还没到达时,仍然要保证先加后到的优先级高的零件!!!5 W5 q4 {* D$ U9 N
+ d2 T8 v0 G; j3 t extendsim中的preempt模块如何实现此问题, 还没有琢磨清楚,希望高手解决!2 ~6 x! X6 B- l% G% N7 U6 x F
n1 X- E8 L: M/ ~/ ^
, f8 ~3 e9 X$ T, n$ m
$ V. H7 R! v( K/ B! w* { 谢谢了 |
|