计算机组成原理输入输出系统输入输出系统.PDF
文本预览下载声明
计算机组成原理
第五章第五章 输入输出系统输入输出系统
llxx@ustc.edu.cn
wjluo@ustc.edu.cn
1
本章内容
• I/O系统的工作原理
– I/O系统的构成
– 数据传输方式 :“通信协 ”
• 编址方式
•• 数据传送方式数据传送方式
• 传输同步方式
• 数据传输控制方式:程序查询、中断、DMA
• ...
• I/O设备的工作原理
– 键盘、显示器、打印机等
2
I/O :getchar() ,putchar() ?
#include stdio.h
int main(void)
{ int ch;
print (Input a character:);
/* read a character from /* read a character from
the standard input stream */
ch = getchar();
putchar(ch);
return 0;
}
Input/Output :Interactive ,Reactive
I/O的本质 :内存与外设间数据交换
• 现代计算机组成设备
– Von Neumann系统的组成
• 运算器、控制器、存储器、输
入设备、输出设备
– Peripheral device
• 输入设备:keyboard、mouse
、、touchscreentouchscreen、、scannerscanner、、
digital camera、microphone
• 输出设备:displayer、printer
– Connectivity
• Network
– 以存储器为中心的体系
• 如何访问I/O设备 ?
– 组成 (软件、硬件、接口 )
– 过程控制
5
I/O系统组成
• 软件 : 设置计数、内存首址
– 软件的主要任务 : 启动外设
• 将数据输入至主机
N
• 将运算结果输出给用户 Ready?
•• 实现实现I/OI/O系统和主机协同工作系统和主机协同工作
– 应用软件 传输一个数据
– 操作系统
– 设备驱动程序 修改计数、内存首址
N
传送完
• 硬件 :种类多样化。
END 6
基于Linux的计算机系统组成
显示全部