linux中什么是块设备和字符设备?
答案:3 悬赏:50 手机版
解决时间 2021-11-30 19:27
- 提问者网友:你挡着我发光了
- 2021-11-30 07:54
linux中什么是块设备和字符设备?
最佳答案
- 五星知识达人网友:长青诗
- 2021-11-30 09:23
Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
全部回答
- 1楼网友:長槍戰八方
- 2021-11-30 12:23
字符设备如键盘、显示器
块设备如磁盘。磁带
块设备如磁盘。磁带
- 2楼网友:洎扰庸人
- 2021-11-30 10:51
从字面理解,块设备支持数据整块读写,数据访问是随机的,而字符设备则是单个字符依次读写,是有序访问。追问那linux 系统里面。块设备和字符设备的代表是什么呢?追答块设备:硬盘
字符设备:键盘
字符设备:键盘
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯