I/O设备基本概念简述
树图思维导图提供 I/O设备基本概念 在线思维导图免费制作,点击“编辑”按钮,可对 I/O设备基本概念 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d13c3cd0b4c94c9a8b49223229aee4c5
I/O设备基本概念思维导图模板大纲
块设备
字符设备
一段时间内允许多个进程同时访问的设备;必须可寻址可随机访问
主要功能
接受和识别CPU发出的命令(控制寄存器)
向CPU报告设备的状态(状态寄存器)
数据交换(数据寄存器)
地址识别(I/O逻辑)
组成
CPU和控制器之间的接口(实现控制器与CPU之间的通信)
I/O逻辑(负责识别CPU发出的命令,并向设备发出命令),实现设备控制
控制器与设备之间的接口(实现控制器与设备之间的通信)
两种寄存器编址方式
内存映射I/O
内存与控制器中寄存器统一编址
寄存器独立编址
控制器中寄存器独立编址,要用专门指令访问
见笔记的表格
中断控制方式的数据传送在中断处理时由CPU控制完成,而DMA在DMA控制器的控制下完成
因此中断方式数据流向设备->cpu->内存
DMA控制方式数据流向设备->内存
见笔记图
直接涉及到硬件具体细节,且与中断无关
设备驱动程序(如计算磁盘柱面号、磁头号、扇区号)
不涉及硬件、对各种设备都进行管理工作
设备独立性软件
输入输出应用程序接口
笔记图中系统调用分为3个接口
字符设备接口
如键盘
块设备接口
如磁盘
网络设备接口
如网卡
(非)阻塞I/O
应用程序发出I/O系统调用,进程(不)转为阻塞态
设备驱动程序接口
设备独立软件和驱动程序之间有一个统一标准的设备驱动程序接口
树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4
树图思维导图提供 数智技术在工程设备管理中的应用 在线思维导图免费制作,点击“编辑”按钮,可对 数智技术在工程设备管理中的应用 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f9a2de84ad9a9ceebc96385d71be9ebe