能力值:
( LV2,RANK:10 )
|
-
-
2 楼
中断是硬件的硬的! (为什么我打“硬” 会变成 **) 没有硬的东西就没有强制力了、 我们就回到单线程时代
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这些方法的区别在白中英老师的《计算机组成原理》书中有一个很好的例子:
[例]假设幼儿园一个阿姨带10个孩子,要给每个孩子分4块水果糖.假设孩子们把4块糖都吃完,那么她采用什么方法呢 方法1: 她先给孩子甲一块糖,盯着甲吃完,然后再给第二块,等吃完第二块又给第三 块,吃完第三块又给第四块.接着给孩子乙,其过程与孩子甲完全一样.依次类推,直至到 第10个孩子发完四块糖.看来这种方法效率太低,重要之点还在于孩子们吃糖时她一直在守 候,什么事也不能干. 方法2: 每人发一块糖各自去吃,并约定谁吃完后就向她举手报告,再发第二块.看来这种新方法提高了工作效率,而且在未接到孩子们吃完糖 的报告以前,她还可以腾出时间给孩子们改作业.但是这种方法还可以改进. 方法3: 进行批处理:每人拿4块糖各自去吃,吃完4块糖后再向她报告.显然这种方法工作 效率大大提高,她可以腾出更多的时间改作业. 方法4: 权力下放,把发糖的事交给另一个人分管,只是必要时她才过问一下.
第一种方式就是lz所说的程序查询,第二种方法就是中断。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
有绿ba?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
中断不管是在dos时代还是现在都是操作系统的灵魂,是调度的原动力
跟狭义的处理急事回来完全不是同一个概念.
|
|
|