什么是字符设备文件和块设备文件?
来源:互联网 发布: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的文件系统缓存,字符设备不使用文件系统缓存。
- 什么是字符设备文件和块设备文件?
- 关于字符设备文件和块设备文件的区别
- linux 下两类主要的设备文件:字符设备,块设备
- 块设备和字符设备
- 字符设备和块设备
- 块设备文件
- 字符设备 和 input 设备--文件如何变成设备
- 块设备 字符设备
- 字符设备 块设备
- 块设备、字符设备
- linux中的块设备和字符设备
- linux中的块设备和字符设备
- 字符设备和块设备的区别
- 字符设备和块设备的区别
- 块设备和字符设备驱动比较
- linux中的块设备和字符设备
- 块设备和字符设备的区别
- 字符设备和块设备的区别
- 解读“Google十诫”
- zlib and gzip
- C程序设计语言练习4-3
- 由数字、26个英文字母、下划线或汉字的正则表达式
- 解决Unable to locate theme engine in module_path: "pixmap"
- 什么是字符设备文件和块设备文件?
- jQuery Tools:Web开发必备的 jQuery UI 库
- Hashtable和HashMap区别
- 关于字符集 和 字符编码
- 【读书笔记-重构与模式】 代码坏味~
- oracle内置常用的sql函数(转)
- 什么是只读字段
- android模拟器安装及卸载软件
- 关于startActivity