mount -t devpts devpts /dev/pts是什么意思

dev/pts 是远程登录终端 比如ssh telet

devpts是一种文件系统

我搞不定,这样挂载是什么意思

内核虚拟文件。
和proc一样。
Linux提供给管理员通过文件系统和内核进行沟通(读\写)的一种渠道。

pts是远程虚拟终端。devpts即远程虚拟终端文件设备。通过/dev/pts可以了解目前远程虚拟终端的基本情况。

这种虚拟的文件系统不需要指定源,也没办法指定源
同理,usbfs 文件系统要这么挂载
mount -t usbfs none /proc/bus/usb

文件设备有概念吧。就是/dev/下面那些文件。
通过对相应的设备文件进行操作,就可以达到操作硬件的目的。
而所谓的虚拟内核文件设备,是直接和内核打交道的。内核是在内存中的,所以说才叫虚拟,因为这个设备文件并不代表真正的硬件,只是存在于内存中的虚拟设备。通过访问这样的文件,可以达到和内核即使通信的目的(读/写)

至于这么做的目的那就是Linux文件系统的过人之处了,Linux把所有的东西都看做是文件,这样以来通过访问文件就可以做你能想到所有事了,不同于其他一些操作系统,你要这API那API,我这就一个API,只要你提供对文件的访问接口,那就没问题了。

大概就是这样了。

刚开始看不用扣太细,后面见的多了,理解深了,脑袋抽象了,自然就理解了:)

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有