中断的目的是()。
A.抢占CPU使用权,执行中断服务程序
B.抢占外设模块使用权,执行中断服务程序
C.终止现在正在执行的程序
D.没有什么目的性
A.抢占CPU使用权,执行中断服务程序
B.抢占外设模块使用权,执行中断服务程序
C.终止现在正在执行的程序
D.没有什么目的性
第1题
DMA方式的接口电路中有程序中断部件,其作用是________。
A.实现数据传送
B.向CPU提出总线使用权
C.向CPU提出传输结束
第2题
以下有关DMA方式的叙述,错误的是()。
A.在DMA方式下,DMA控制器向CPU请求的是总线使用权
B.DMA方式可用于键盘和鼠标的数据输入
C.在数据传输阶段,不需要CPU介入,完全由DMA控制器控制
D.DMA方式要用到中断处理
第3题
设置中断排队判优逻辑的目的是()。
A.产生中断源编码
B.使同时提出的请求中的优先级别最高者得到及时响应
C.使CPU能方便地转入中断服务子程序
D.提高中断响应速度
第4题
(1)
A.0.3
B.0.4
C.0.5
D.0.6
E.0.9
第5题
一个正在访问临界资源的进程由于申请等待I/O操作而被中断时,它是()。
A.可以允许其他进程进入与该进程相关的临界区
B.不允许其他进程进入任何临界区
C.可以允许其他进程抢占处理器,但不得进入该进程的临界区
D.不允许任何进程抢占处理器
第7题
第9题
第10题
第11题
假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc(),此时进程主动放弃CPU;另一个方式是当进程执行I/O操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因: 1)空闲则人;2)有限等待;3)保证互斥。 第一种: Threadl(){ sysnc();—— ——critical section—— g=g+b; f=g—a; //临界区不能被打断 ——critical section—— } Thread2(){ ——critical section—— g=g+b; f=g—a; ——critical section—— } 第二种 Threadl(){ sysnc(); ——critical section—— g=g+b; f=g—a; ——criticaI section—— } Thread2(){ ——critical section—— g=g+b; f=g—a; ——critical section—— sysnc(); } 第三种; Threadl(){ sysnc(); ——critical section—— g=g+b; fstring=printf(…);//调用I/O; f=g—a; ——critical section—— } Thread2(){ Sysnc() ——critical section—— g=g+b; f=g—a; ——critical section—— sysnc(); }