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

目录

一、应用程序接口

二、阻塞和非阻塞I/O

阻塞I/O:

非阻塞I/O:

三、设备驱动程序


一、应用程序接口

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

二、阻塞和非阻塞I/O

阻塞I/O:

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

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

非阻塞I/O:

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

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

三、设备驱动程序

  • 不同的操作系统,对设备驱动程序接口的标准各不相同。
  • 设备厂商必须根据操作系统的接口要求,开发相应的设备驱动程序,设备才能被使用。
相关推荐
智购科技无人售货机厂家2 分钟前
压缩机一启动设备就重启,排查发现是电源功率选小了~YH
单片机·嵌入式硬件
铅笔小新z2 小时前
【stm32】IWDG(独立看门狗)
stm32·单片机·嵌入式硬件
careathers3 小时前
【数据结构】从堆到 PriorityQueue:手写一个优先级队列
数据结构
无敌贵点大王3 小时前
从寄存器层面重学STM32(2)——RCC和时钟树
stm32·单片机·嵌入式硬件
玄芯散人4 小时前
【元婴·103】GPIO深度:复用、上下拉、翻转速度
单片机·嵌入式硬件
y1su4 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
xiangw@GZ6 小时前
四线开尔文(Kelvin)测量原理
单片机·嵌入式硬件
优信电子6 小时前
HC05蓝牙模块主机与从机进行连接通信
单片机·物联网·嵌入式
深圳老胡7 小时前
STM32CubeMX 2 与 STM32CubeMX 的主要区别
笔记·stm32·单片机·代码规范
゛凌乱的记忆づ8 小时前
50元从零到成品:一套AI辅助的嵌入式实战入门教程——IIC篇
人工智能·stm32·单片机·嵌入式硬件