简答题

32位微处理器如何实施对I/O过程的管理?

正确答案

保护方式下对I/O过程的管理主要有两项措施:
任务状态段TSS中有一个最多64Kbits组成的“I/O允许位图(IOM)”,它的每一位对应一个I/O端口,为0表示该端口允许这个用户进行I/O操作。
处理器首先检查存放在CS中的当前任务的CPL(当前任务优先级),如果CPL的特权级高于或等于EFLAGS中由IOPL规定的特权级,I/O操作不会受限制,否则将进一步检查IOM,对IOM为1的端口进行操作将产生保护异常;对于运行在虚拟8086方式的任务,用IOM来控制对I/O端口进行访问,对位图对应位为1的端口进行访问将产生保护异常。
另一种办法是:在IOM中封锁对所有端口的访问,当前任务一旦执行I/O指令,立即产生保护异常,进入由操作系统设置的“异常处理程序”,在操作系统的控制下进行间接的“I/O操作”。

答案解析

相似试题
  • 32位微处理器如何实施对I/O过程的管理?

    简答题查看答案

  • x86微处理器(包括现代的32位x86微处理器)的I/O地址空间有多大?为什么只有这么大?

    简答题查看答案

  • IA-32处理器的64K个I/O地址也像存储器地址一样分段管理。

    判断题查看答案

  • 配置周期的产生是PCI总线规范中的一项重要内容。它实际是说明如何实现对配置空间的访问。对于PC/AT兼容机,PCI总线规范中定义了用软件产生PCI配置周期的两种机制,其中配置机制1#是使用时要优先考虑的,也是目前所采用的。在这种机制中,定义了两个32位寄存器:CONFIG_ADDRESS和CONFIG_DATA,它们的I/O地址分别是什么?

    简答题查看答案

  • 假定某PC机I/O总线的带宽是250MB/s,数据线宽度32位,在每个时钟周期内传输2次数据,该总线的频率大约是()MHz。

    单选题查看答案

  • 若处理器采用()方式对I/O端口进行编址,则不需要开发专门I/O指令集。

    单选题查看答案

  • 操作系统的主要功能是管理四类资源:处理器管理、I/O设备管理、文件系统管、()

    单选题查看答案

  • 下面()是对处理器、主存和I/O设备的抽象表示。

    单选题查看答案

  • 32位微处理器实施保护机制的目的是什么?有哪些主要措施?

    简答题查看答案