摘要: 字符设备接口 字符设备只数据的存取和传输时以字符为单位的设备,比如键盘打印机,基本都是传输肃立比较低,不可寻址,并且在io时候,通常采取中断驱动的方式 块设备接口 块设备时至数据的存取和传输时以数据库为单位的设备,典型的块设备就是磁盘,传输速率高可寻址 网络设备接口 创建socket(计算机网络) 阅读全文
posted @ 2025-10-08 16:25 是我,米老鼠 阅读(13) 评论(0) 推荐(0)
摘要: 越往上越接近用户,每一次会利用下层提供的服务实现某些功能(类似计算机网络) 用户层软件 用户层软件实现与用户交互的借口,用户可以直接使用该层提供的,与io操作相关的库函数 用户层讲用户请求翻译成格式化的io请求,并通过系统调用请求操作系统内核的服务 windowsAPI 设备独立性软件 又叫设备无关 阅读全文
posted @ 2025-10-08 16:13 是我,米老鼠 阅读(16) 评论(0) 推荐(0)
摘要: 程序直接控制方式 完成一次读写操作的流程(以读操作为例子) 1.cpu向控制器发出读指令,于是设备启动,并且状态寄存器设置为1(未就绪) 2.轮询检查控制器的状态 3.输入设备准备好数据后,将数据传给控制器,并且报告自身状态 4.控制器讲输入的数据放到数据寄存器中,并将状态改为0 5.cpu发现设备 阅读全文
posted @ 2025-10-08 15:46 是我,米老鼠 阅读(16) 评论(0) 推荐(0)
摘要: 机械部件 看得见摸得着的 电子部件 通常是插入主板扩充槽的印刷电路板 io设备电子部件 接受和识别cpu发出的命令 需要控制寄存器 向cpu报告设备的状态 需要状态寄存器 数据交换 需要数据寄存器 地址识别 io控制器的组成 cpu与控制器接口 io逻辑 控制器与设备的接口 tips:一个io控制器 阅读全文
posted @ 2025-10-08 11:18 是我,米老鼠 阅读(7) 评论(0) 推荐(0)