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

目录

一、应用程序接口

二、阻塞和非阻塞I/O

阻塞I/O:

非阻塞I/O:

三、设备驱动程序


一、应用程序接口

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

二、阻塞和非阻塞I/O

阻塞I/O:

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

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

非阻塞I/O:

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

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

三、设备驱动程序

  • 不同的操作系统,对设备驱动程序接口的标准各不相同。
  • 设备厂商必须根据操作系统的接口要求,开发相应的设备驱动程序,设备才能被使用。
相关推荐
a.30223 分钟前
C++ 时间处理指南:深入剖析<ctime>库
数据结构·c++·算法
君鼎2 小时前
stm32_GPIO
stm32·单片机·嵌入式硬件
Flag- L2 小时前
STM32标准库-ADC数模转换器
stm32·单片机·嵌入式硬件
云山工作室2 小时前
基于单片机的宠物屋智能系统设计与实现(论文+源码)
单片机·嵌入式硬件·宠物
学习噢学个屁4 小时前
基于STM32物联网智能鱼缸智能家居系统
c语言·stm32·单片机·嵌入式硬件·物联网·智能家居
一月千帆5 小时前
基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
stm32·单片机·嵌入式硬件
passer__jw7676 小时前
【51单片机】4. 模块化编程与LCD1602Debug
单片机·51单片机
千年糊涂6 小时前
STM32使用水位传感器
stm32·单片机·嵌入式硬件
圈圈编码6 小时前
LeetCode Hot100刷题——合并两个有序链表
java·数据结构·算法·leetcode·链表
三三十二7 小时前
STM32简易示波器/逻辑分析仪设计指南
stm32·单片机·嵌入式硬件