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

目录

一、应用程序接口

二、阻塞和非阻塞I/O

阻塞I/O:

非阻塞I/O:

三、设备驱动程序


一、应用程序接口

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

二、阻塞和非阻塞I/O

阻塞I/O:

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

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

非阻塞I/O:

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

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

三、设备驱动程序

  • 不同的操作系统,对设备驱动程序接口的标准各不相同。
  • 设备厂商必须根据操作系统的接口要求,开发相应的设备驱动程序,设备才能被使用。
相关推荐
菜菜小狗的学习笔记1 小时前
剑指Offer算法题(九)搜索
数据结构·算法·深度优先
森利威尔电子-1 小时前
森利威尔SL3180替换LM5013 100V降压3.3V 5V 12V恒压芯片
单片机·嵌入式硬件·集成电路·芯片·电源芯片
Net_Walke2 小时前
ESP32开发:5分钟之内添加ST7735驱动构建LVGL模板工程
单片机·物联网·iot
愣头不青3 小时前
96.不同的二叉搜索树
数据结构·算法·leetcode
⁤⁢初遇3 小时前
C语言数据结构---树
数据结构
m0_734998014 小时前
Day 26
数据结构·c++·算法
qq_401700414 小时前
5V防过压电路
单片机·硬件
小昭在路上……5 小时前
AHB和APB总线概念
单片机·嵌入式硬件
励志的小陈5 小时前
复杂度算法题——旋转数组(三种思路)
c语言·数据结构·算法
Sirens.5 小时前
对顺序表以及双向链表的理解
数据结构·链表