I/O 接口的基本功能
计算机的外围设备类型较多,CPU 在与外围设备进行数据交换时可能存在时序不匹配、信息格式不匹配、信息类型不匹配等问题,因此 I/O 接口一般拥有以下功能:
- 设置数据的寄存、缓冲逻辑以适应CPU与外设之间的速度差异
- 可对串行、并行等信息格式进行转换
- 协调 CPU 和外部设备之间信息类型和电平上的差异
- 调整时序差异
- 进行地址译码和设备选择
- 设置终端和 DMA 控制逻辑以保证在中断和 DMA 允许的请款下产生中断和 DMA 请求信号,并快速完成中断处理。
I/O 接口位于
I/O 接口位于总线和 I/O 设备之间,通过系统总线和 I/O 接口,与外部设备连接,通过 I/O 接口可进行数据交换, 且 I/O 接口由程序控制,主要分为:程序查询、中断处理、DMA 传送、通道等控制方式。程序查询方式结构简单,只需少量硬件电路即可实现;中断处理方式则可以省去查询外设和等待外设就绪的时间,提高的 CPU 的效率;而 DMA 传送则无须 CPU 介入,通过一个专门的控制器控制内存与外设之间的数据交流,从而有效提升 CPU 的工作效率。
I/O 接口有哪些
I/O 接口一般根据电路和设备的复杂程度,将 I/O 接口的硬件分为两大类:
- I/O 接口芯片:I/O 接口芯片,大多是集成电路,通过 CPU 输入不同的命令和参数,并控制相关 I/O 电路,常见的接口芯片包括定时计数器、中断控制器等。
- I/O 接口控制卡:I/O 接口控制卡是由若干个集成电路按照一定的逻辑组成部件或直接同 CPU 在主板上或插在插槽,它根据连接对象的不同,又分为串行接口、并行接口和键盘接口等。
I/O 接口和 I/O 端口
- 作用不同:I/O 接口是主要连接主机和被控制对象,是信息交互的纽带;I/O 端口则是设备的外接通讯连接的交流出口。
- 功能不同:I/O 接口主要向 CPU 提供 I/O 设备的状态信息和命令译码,通过缓冲,消除计算机与外部设备之间存在的速度等差异;I/O 端口则是接口电路中的寄存器,主要用来存放数据、控制、状态等信息。
- 特点不同:I/O 接口主要通过 CPU 输入不同命令和参数,并控制相关 I/O 电路和设备的相关操作,而 I/O 端口则,通过系统调用与某个接口建立连接,随之通过传输层进行数据传输。
亚马逊云科技提供的云数据传输服务相较于传统 I/O 接口的优势
![亚马逊云科技云数据传输服务_轻松移动数据 亚马逊云科技云数据传输服务_轻松移动数据](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-io/668%20IO%20%e6%8e%a5%e5%8f%a3-1.8ddbc6f7efbc2e551e81b6436718807567e64dd6.png)
轻松移动数据
Amazon Snowball 可在大约一周内移动 TB 级数据,可以用它来移动数据库、备份、存档、医疗记录、分析数据集、IoT 传感器数据和媒体内容等数据。
![亚马逊云科技云数据传输服务_本地处理和分析数据 亚马逊云科技云数据传输服务_本地处理和分析数据](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-io/668%20IO%20%e6%8e%a5%e5%8f%a3-2.5e175992ecaffad363a2b76d37899a22582a7d58.png)
本地处理和分析数据
在 Snowball Edge 设备上运行 Amazon EC2 AMI 与部署 Amazon Lambda 代码,从而使用机器学习或其他应用程序运行本地处理或分析。
![亚马逊云科技云数据传输服务_安全,独立存储 亚马逊云科技云数据传输服务_安全,独立存储](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-io/668%20IO%20%e6%8e%a5%e5%8f%a3-3.a417fbc10e2c75c14e0a822326185fbdea471b2d.png)
安全,独立存储
Amazon Snowball Edge 设备采用防篡改外壳和 256 位加密,以及行业标准的可信平台模块 (TPM),旨在确保用户数据安全,且实现全面的产销监管链,传输作业在 Amazon 管理控制台右侧创建。创建之后,系统会自动分配 Snowball 器件。
![亚马逊云科技云数据传输服务_简单易用,方便扩展 亚马逊云科技云数据传输服务_简单易用,方便扩展](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-io/668%20IO%20%e6%8e%a5%e5%8f%a3-4.42d54e83cb2bb82cdffdf23387bed6f3a2c61786.png)
简单易用,方便扩展
Amazon Snowball 为所有客户提供一种快捷实惠的方式,确保数据快速传入和传输亚马逊云科技服务端,且单个 Snowball 器件可以传输多 TB 数据,多个器件可以并行使用。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-