2011年计算机软件水平考试嵌入式系统设计师辅导笔记(19)

来源:微学教育网发布时间:2011-02-12

  4、存储管理

  见《嵌入式系统设计师考试复习笔记之存储管理篇》。

  5、设备管理

  (1)设备管理基础

  一个I/O 单元通常由两个部分组成:

  A、机械部分:I/O 设备本身。

  B、电子部分:设备控制器或设备适配器。

  硬件寄存器的编址方式有三种:

  A、I/O独立编址:对于各种设备控制器中的每一个寄存器,分配一个唯一的I/O端口编号,也叫I/O 端口地址,然后用专门的I/O 指令对这些端口进行操作。这些端口地址构成的地址空间是完全独立的,与内存地址空间没有任何关系。

  B、内存映象编址:把各种设备控制器当中的每一个寄存器都映射为一个内存单元,这内存单元专门用于I/O 操作。端口地址空间与内存地址空间是统一编址的,端口地址空间是内存地址空间的一部分。

  C、混合编址:对于设备控制器当中的寄存器采用独立编址的方法,每个寄存器有一个独立的I/O 端口地址;而对于设备的数据缓冲区,则采用内存映象编址的方法,把他们统一到内存地址空间当中。

  (2)I/O控制方式:

  A、程序循环检测:要一直占用CPU,浪费CPU 的时间。

  B、中断驱动方式:前后台系统。

  C、直接内存访问:DMA 控制,减少了中断的次数。