什么是字符设备文件和块设备文件?

来源:互联网 发布:mac os 升级 编辑:程序博客网 时间:2024/05/18 01:49

设备分为两种:字符设备和块设备。不同之处在于块设备对于请求有缓冲区,因此它们可以选择以什么顺序进行响应。对于存储设备而言这一点是很重要的,因为在读写连续的扇区时比远远的分离的扇区更快。另一个不同就是块设备只能以块为单位接受输入和返回输出(块的大小根据设备的不同而不同),而字符设备只能使用它们可能使用的或多或少的字节大小。大多数设备是字符设备,因为它们不需要这种缓冲而且不以固定块大小进行操作。你可以用ls -l区分一个设备文件是块设备还是字符设备.如果开头是“b”,那么它就是块设备;如果是“c”,那么就是字符设备。

 

什么是字符设备文件和块设备文件?有如下文字:

利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不
是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来
表示.“片”是“分区”的另一种说法 .
分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,
而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统
管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,
系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.
由Sun提供的硬盘分区可多达8个,用1-7标识.
分区2表示整个硬盘.
分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统
一起提供的软件.
分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件
(如SPARC executables)和一些能在所有系统类型上运行的文件
(如联机手册放在/usr/share目录下).
分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.
硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示
在第一个硬盘上的第一分区.

是什么概念呢?什么是字符设备文件和块设备文件?块设备文件是以块(512bye)为单位来读写的蝶妆,字符设备文件是以字节为单位来读写的,在solaris

还是来求助万能的cu sendmail问题

中,通常用newfs将块设备文件变为字符设备文件什么是字符设备文件和块设备文件?很好的解释什么是字符设备文件和块设备文件?不错嘛:em02:不错哦http://www.qqgonglue.com!具体用法可以稍微解释一下撒!原帖由 bj01807 于 2003-11-10 16:30 发表 http://bbs.chinaunix.net/images/common/back.gif
块设备文件是以块(512bye)为单位来读写http://www.3uyk.com的,字符设备文件是以字节为单位来读写的,在solaris中,通常用newfs将块设备文件变为字符设备文件
怎么可能是这个解释?
任何磁盘的设备,就算是字符设备,磁盘也不会支持一次只读一个字节。
关键在于块设备的读写会通过OS的文件系统缓存,字符设备不使用文件系统缓存。
原创粉丝点击