字符设备和块设备区别
字符设备和块设备区别
Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类来。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节自/字符来读写数据。举例来说,百键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型度的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写知只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结
这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取道,块设备可以随机读取。
字符设备和块设备区别相关推荐
- 字符设备和块设备的区别
设备文件分为Block Device Driver和Character Device Drive两类.Character Device Drive又被称为字符设备或裸设备raw devices; Bl ...
- Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类. (1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设 ...
- linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...
转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...
- linux字符设备和块设备的区别 以及网络设备
一.字符设备 1.字符设备以字节为单位.大多数设备是字符设备,因为他们不需要缓冲而且不以固定块大小进行操作. 2.字符设备无需缓冲直接读写. 3.字符设备只能被顺序读写. 二.块设备 1.块设备只能以 ...
- linux中I/O设备分为两类:字符设备和块设备。
Linux中I/O设备分为两类:字符设备和块设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类. (1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设备 ...
- 字符设备、块设备、网络设备
字符设备.块设备.网络设备 设备模型 设备驱动的代码量占内核程序的50% 设备模型的意义: 为了降低设备多样性带来的Linux驱动开发的复杂度,以及设备热拔插处理.电源管理等,Linux内核提出了设备 ...
- 字符设备、块设备与网络设备
字符设备.块设备与网络设备 在Linux中,设备类型可以分为:字符设备.块设备和网络设备. 字符设备 提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设备支持按字节/字符来读写数 ...
- linux三大驱动类型:字符设备、块设备、网络设备
1. 字符设备 字符设备指能够像字节流串行顺序依次进行访问的设备,对它的读写是以字节为单位.字符设备的上层没有磁盘文件系统,所以字符设备的file_operations成员函数就直接由字符设备驱动提供 ...
- Linux驱动笔记-字符设备,块设备,网络设备
在Linux设备驱动开发中,粗略的将设备分为三种类型:字符设备,块设备和网络设备. 1.字符设备:指能够像字节流串行顺序依次进行访问的设备,对它的读写是以字节为单位.字符设备的上层没有磁盘文件系统 ...
最新文章
- scrapy模拟用户登录
- C中的野指针—如何避免
- Spring-AOP 切点/切面类型和创建切面
- “面试不败计划”:面试题基础二
- mysql5.7应该导什么包_立冬为什么要吃饺子?包饺子应该注意什么?怎么煮?看完你就明白...
- VTK:Qt之RenderWindowUISingleInheritance
- 原始套接字与sniffer
- 牛客练习赛10 F-序列查询(莫队+链表)
- POJ 1852 Ants 分析
- java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder
- Javascript基础之-强制类型转换(三)
- 海伯利安发布首个区块链红包RP
- 阿里 OSS AccessDenied You are denied by bucket referer policy.
- 海洋cms模板免费下载
- 什么是系统时钟?什么是时钟系统?时钟系统有什么作用?
- 计划扑克(Planning Poker)
- 新中产人群生活态度及网络理财安全行为研究报告
- 如何使用Redis实现电商系统的库存扣减
- item_search按关键字搜索商品(shopee虾皮)
- 关于python格式对齐的问题_解决python对齐错误的方法