第五章 I/O管理 五、输入/输出应用程序接口&设备驱动程序接口

目录

一、应用程序接口

二、阻塞和非阻塞I/O

阻塞I/O:

非阻塞I/O:

三、设备驱动程序


一、应用程序接口

以前的统一接口不适用了,现在改为了几种不同的接口

二、阻塞和非阻塞I/O

阻塞I/O:

应用程序发出I/O系统调用,进程需转为阻塞态等待。

eg:字符设备接口―一从键盘读一个字符get

非阻塞I/O:

应用程序发出I/O系统调用,系统调用可迅速返回,进程无需阻塞等待。

eg:块设备接口――往磁盘写数据write

三、设备驱动程序

  • 不同的操作系统,对设备驱动程序接口的标准各不相同。
  • 设备厂商必须根据操作系统的接口要求,开发相应的设备驱动程序,设备才能被使用。
相关推荐
零壹&硬件12 分钟前
D类音频应用EMI管理
单片机·嵌入式硬件·硬件架构·音视频·硬件工程·智能硬件
chenziang12 小时前
leetcode hot 100 二叉搜索
数据结构·算法·leetcode
raysync8883 小时前
半导体企业内外网数据摆渡技术实现方案
单片机·嵌入式硬件
single5944 小时前
【c++笔试强训】(第四十五篇)
java·开发语言·数据结构·c++·算法
m0_748235955 小时前
LWIP(stm32+lwip+freertos)
stm32·单片机·嵌入式硬件
小鱼做毕设5 小时前
单片机实物成品-008 智能浇花系统
单片机·嵌入式硬件
王老师青少年编程6 小时前
gesp(二级)(16)洛谷:B4037:[GESP202409 二级] 小杨的 N 字矩阵
数据结构·c++·算法·gesp·csp·信奥赛
茶猫_7 小时前
力扣面试题 - 40 迷路的机器人 C语言解法
c语言·数据结构·算法·leetcode·机器人·深度优先
思为无线NiceRF8 小时前
新品:SA628F39大功率全双工音频传输模块
单片机·嵌入式硬件·音视频
青春男大9 小时前
java队列--数据结构
java·开发语言·数据结构·学习·eclipse