计算机输入输出技术

2022-09-12 From 程序之心 By 丁仪

计算机系统中存在多种内存与接口地址的编址方法,常见的是下面两种:

  1. 内存与接口地址独立编址方法
    • 内存地址与接口地址是完全独立的两个地址空间。访问数据时所使用的指令也完全不同,用于接口的指令只用于接口的读写,其余的指令都是用于内存的。缺点是用于接口的指令太少、功能太弱。
  2. 内存与接口地址统一编址方法
    • 内存地址与接口地址统一在一个公共的地址空间里,内存单元和接口共用地址空间。优点是原则上用于内存的指令都可以用于接口,缺点是整个地址空间被分成两部分导致内存地址不连续。

计算机与外设之间的数据交互方式常见的如下:

  1. 程序控制方式:CPU 主动查询外设是否完成数据传输,效率极低;
  2. 程序中断方式:外设完成数据传输后,向 CPU 发送中断,等待 CPU 处理数据,效率相对较高。
  3. 直接主存存取 DMA:CPU 只需完成必要的初始化等操作,数据传输的整个过程都由 DMA 控制器完成,在主存和外设之间建立直接的数据通路,效率很高。CPU 响应 DMA 请求开始读数据是在一个总线周期结束后。

本文来源:程序之心,转载请注明出处!

君子曰:学不可以已。
《软件需求(第3版)》

作为经典的软件需求工程畅销书,经由需求社区两大知名领袖结对全面修订和更新,覆盖新的主题、实例和指南,全方位讨论软件项目所涉及的所有需求开发和管理活动,介绍当下的所有实践。书中描述实用性强的、高效的、经过实际检验的端到端需求工程管理技术,通过丰富的实例来演示如何利用实践来减少订单变更,提高客户满意度,减少开发成本。

发表感想

© 2016 - 2024 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号