在读到一篇文章:unix/linux有面向字符和面向块的设备...
不太懂什么是面向字符和面向块的设备,google搜了好久也没结果,希望知道的朋友给一个通俗的答案,最好有个举例,谢谢。
什么是面向字符和面向块的设备?
-
- 帖子: 6
- 注册时间: 2011-08-20 12:12
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7362
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 什么是面向字符和面向块的设备?
简单的说,字符设备无法随机访问,块设备可以随机访问。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
-
- 帖子: 442
- 注册时间: 2010-09-08 23:33
Re: 什么是面向字符和面向块的设备?
几个列子:
字符设备: 串口、tty设备
块设备: 磁盘
ls -l /dev 可看到c和b标记。
区分就像蜗牛所说。
字符设备: 串口、tty设备
块设备: 磁盘
ls -l /dev 可看到c和b标记。
区分就像蜗牛所说。
- lotutu
- 帖子: 730
- 注册时间: 2010-12-23 16:29
- 来自: 北京
Re: 什么是面向字符和面向块的设备?
字符设备指那些必须以串行顺序依次进行访问的设备,如触摸屏、磁带驱动器、鼠标等。
块设备可以按照任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲。
但是,字符设备和块设备并没有明显的界限,如flash设备符合块设备的特点,但是我们仍然可以把它作为一个字符设备来访问
引自http://blog.csdn.net/dingyuanpu/article/details/5572288
块设备可以按照任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲。
但是,字符设备和块设备并没有明显的界限,如flash设备符合块设备的特点,但是我们仍然可以把它作为一个字符设备来访问
引自http://blog.csdn.net/dingyuanpu/article/details/5572288
-
- 帖子: 6
- 注册时间: 2011-08-20 12:12
Re: 什么是面向字符和面向块的设备?
lotutu 写了:字符设备指那些必须以串行顺序依次进行访问的设备,如触摸屏、磁带驱动器、鼠标等。
块设备可以按照任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等。字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲。
但是,字符设备和块设备并没有明显的界限,如flash设备符合块设备的特点,但是我们仍然可以把它作为一个字符设备来访问
引自http://blog.csdn.net/dingyuanpu/article/details/5572288
谢谢,明了个差不多了,不过还有个小问题,你的签名?为什么/home放在第一块主分区是明智的选择呢?好奇。
- lotutu
- 帖子: 730
- 注册时间: 2010-12-23 16:29
- 来自: 北京
Re: 什么是面向字符和面向块的设备?
呃,这个嘛,以前经常折腾发行版,安装的系统有点多,也经常换, 有的时候对分区不满就重新动分区,当然还有第二第三主分区分得太小
等等乱七八糟的原因,导致我经常重新分区, 因为把/home放在了第一块主分区,所以可以放心地删除除了第一块主分区以外的所有分区来重新
布局而不用担心数据会丢失等等问题。
这都是以前乱折腾时的事情了,现在不乱折腾了,其实也没啥了
等等乱七八糟的原因,导致我经常重新分区, 因为把/home放在了第一块主分区,所以可以放心地删除除了第一块主分区以外的所有分区来重新
布局而不用担心数据会丢失等等问题。
这都是以前乱折腾时的事情了,现在不乱折腾了,其实也没啥了
-
- 帖子: 49
- 注册时间: 2008-06-10 10:52
- 联系:
-
- 帖子: 6
- 注册时间: 2011-08-20 12:12
Re: 什么是面向字符和面向块的设备?
呵呵,谢谢你的分享.lotutu 写了:呃,这个嘛,以前经常折腾发行版,安装的系统有点多,也经常换, 有的时候对分区不满就重新动分区,当然还有第二第三主分区分得太小
等等乱七八糟的原因,导致我经常重新分区, 因为把/home放在了第一块主分区,所以可以放心地删除除了第一块主分区以外的所有分区来重新
布局而不用担心数据会丢失等等问题。
这都是以前乱折腾时的事情了,现在不乱折腾了,其实也没啥了