Linux中字符设备和块设备
来源:互联网 发布:php第三方支付系统源码 编辑:程序博客网 时间:2024/05/21 12:46
Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
阅读全文
0 0
- Linux中字符设备和块设备
- Linux中块设备和字符设备的区别
- Linux中块设备和字符设备的区别
- Linux中块设备和字符设备的区别
- Linux中块设备和字符设备的区别
- linux中的块设备和字符设备
- linux中的块设备和字符设备
- linux中的块设备和字符设备
- linux 块设备,字符设备
- linux中设备分为c字符设备和b块设备
- 块设备和字符设备
- 字符设备和块设备
- Linux┊字符设备和块设备的区别
- 转帖-linux中的块设备和字符设备
- [转]linux中的块设备和字符设备
- 关于linux块设备和字符设备的举例
- [Linux]字符设备和块设备的区别
- linux字符设备和块设备的区别
- Android 达到Toolbar效果的demo
- 图像处理之gamma校正
- 跳转应用商店 对应页面
- Linux环境下的逻辑卷管理LVM的几个术语
- 关于web service
- Linux中字符设备和块设备
- iOS中的translucent和automaticallyAdjustsScrollViewInsets用法
- 关于数据库方面的书籍
- 如何用20小时学会新技能
- Maven详细介绍及安装配置
- 深度学习在推荐领域的应用:Lookalike 算法
- AOP技术基础
- Spark中广播变量知识点
- java面试题答疑(手写arraylist、进制转换、多线程、动态代理)