分页: 1 / 1
什么是面向字符和面向块的设备?
发表于 : 2011-09-07 2:35
由 a328496647
在读到一篇文章:unix/linux有面向字符和面向块的设备...
不太懂什么是面向字符和面向块的设备,google搜了好久也没结果,希望知道的朋友给一个通俗的答案,最好有个举例,谢谢。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-07 9:13
由 eexpress
接收字符流,或者只处理固定大小的缓冲区的设备。
我乱说的。你可以去看百科网站。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-07 9:52
由 懒蜗牛Gentoo
简单的说,字符设备无法随机访问,块设备可以随机访问。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-07 16:05
由 achen.han
几个列子:
字符设备: 串口、tty设备
块设备: 磁盘
ls -l /dev 可看到c和b标记。
区分就像蜗牛所说。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-07 19:18
由 lotutu
字符设备指那些必须以串行顺序依次进行访问的设备,如触摸屏、磁带驱动器、鼠标等。
块设备可以按照任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲。
但是,字符设备和块设备并没有明显的界限,如flash设备符合块设备的特点,但是我们仍然可以把它作为一个字符设备来访问
引自
http://blog.csdn.net/dingyuanpu/article/details/5572288
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-07 20:09
由 a328496647
谢谢,明了个差不多了,不过还有个小问题,你的签名?为什么/home放在第一块主分区是明智的选择呢?好奇。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-08 7:28
由 lotutu
呃,这个嘛,以前经常折腾发行版,安装的系统有点多,也经常换, 有的时候对分区不满就重新动分区,当然还有第二第三主分区分得太小
等等乱七八糟的原因,导致我经常重新分区, 因为把/home放在了第一块主分区,所以可以放心地删除除了第一块主分区以外的所有分区来重新
布局而不用担心数据会丢失等等问题。
这都是以前乱折腾时的事情了,现在不乱折腾了,其实也没啥了
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-08 13:01
由 215317196
学习了,好多人才啊!
都是做开发的吧。
Re: 什么是面向字符和面向块的设备?
发表于 : 2011-09-08 23:43
由 a328496647
lotutu 写了:呃,这个嘛,以前经常折腾发行版,安装的系统有点多,也经常换, 有的时候对分区不满就重新动分区,当然还有第二第三主分区分得太小
等等乱七八糟的原因,导致我经常重新分区, 因为把/home放在了第一块主分区,所以可以放心地删除除了第一块主分区以外的所有分区来重新
布局而不用担心数据会丢失等等问题。
这都是以前乱折腾时的事情了,现在不乱折腾了,其实也没啥了
呵呵,谢谢你的分享.