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

热门试题