多做题,通过考试没问题!

计算机操作系统

睦霖题库>其他计算机考试>计算机操作系统

直接输入输出的主要过程是什么?它有什么缺点?

正确答案: 用户程序直接控制CPU与外围设备的数据传送。例如要把一个记录写到9号设备上,其描述如下:
BEGIN
将写命令加载到5号通用寄存器;对于记录的每个字节
DO
将输出记录的下一个字节装入寄存器2;重复测试设备9的状态寄存器和控制寄存器直到状态达到“就绪”为止;将寄存器2的数据送入设备控制器的数据寄存器;输出数据;
ENDDO;
END;
直接输入输出的缺点:由于CPU重复测试设备的状态寄存器和控制寄存器的状态,数据输出时由CPU负责传送数据,所以,一旦I/O过程开始,CPU时间全部被占用。造成CPU利用率降低,失去并发能力,和入出被测试的硬件出错的“死等待”。
答案解析:
进入题库查看解析

微信扫一扫手机做题