用户模式的PPP 软件需要。tun 后面接的数字配置系统同时能支持几个PPP 连接。参看本书
用户模式PPP 以 节以获得更多信息。
pseudo-device pty # Pseudo-ttys (telnet etc)
pty 是虚拟终端,或仿真的登陆入口 。Ctelnet 或rlogin 连接、xterm 连同其他
应用程式如Emacs 会用到pty
。number 配置系统要创建的pty 个数。假如有同时
有超过16个xterm窗口或 是远程登陆,那么您能够适当增加这个数值,最高可达256
个。
pseudo-device md # Memory ``disks''
内存磁盘 pseudo.
pseudo-device gif
or
pseudo-device gif 4 # IPv6 and IPv4 tunneling
他执行IPv6 和 IPv4,IPv4 和IPv6, IPv4 和IPv4, IPv6 和IPv6 之间的转换.
从FreeBSD
4.4开始,设备gif设备使自动繁殖(``auto-cloning'')的,应该
使用第一个例子(没有指定gif 数值的) 。
早期的FreeBSD需要指定数值。
pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
这个伪设备能接收发给他的数据包,然后把他们发送给IPv4/IPv6 翻译程式。
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware
of the administrative consequences of enabling this!
pseudo-device bpf #
Berkeley packet filter
这是Berkeley
的封包过滤器。这个虚拟设备能将网络接口配置成混杂模式,
并在广播网络(如,以太网)上捕获任何封包。这些封包能被存到磁盘上或被
tcpdump
程式检查。
注意:bpf pseudo-device 也能够被dhclient 用来获得默认路由(网关)的
IP地址。假如您使用DHCP
,不要注释掉这行。
# USB support
#device uhci # UHCI PCI->USB interface
#device ohci #
OHCI PCI->USB interface
#device usb # USB Bus (required)
#device ugen #
Generic
#device uhid # ``Human Interface Devices''
#device ukbd #
Keyboard
#device ulpt # Printer
#device umass # Disks/Mass storage -
Requires scbus and da
#device ums # Mouse
# USB Ethernet, requires
mii
#device aue # ADMtek USB ethernet
#device cue # CATC USB
ethernet
#device kue # Kawasaki LSI USB ethernet
支持多种USB 设备。
更多有关FreeBSD 支持的设备请参考/usr/src/sys/i386/conf/LINT 。
----------------------------------------------------------------------
9.4.1 大内存配置 (PAE:物理内存扩展)
大内存的机器是特指内存数超过4G(被用户和内核逻辑地址总和所限)的机器。为
解决这个问题,Intel在 Pentium
Pro及其之后的CPU中加入了36位物理地址空间寻址能力。
加入了PAE功能的Intel Pentium Pro及其后的cpu允许内存最大可配置到64G。FreeBSD
(4。x系列从4。
9RELEASE开始,5.X系列从5.1-RELEASE开始)通过内核配置参数PAE
提供这种容量扩展支持。由于年存储体系
结构的局限性,多于和少于4g没多少差别;
超过4g的那部分内存只是添加到可用内存池里。
要加入PAE支持,只要在内核配置文档中加入如下一行即可:
options PAE
注意: FreeBSD 中的PAE支持只对Intel IA-32 处理器有效。另外,FreeBSD中的PAE
支持还没有经过广泛 的测试,
应该和其他stable版的特性相同看做是beta级别的。
FreeBSD中的PAE支持有以下一些局限:
* 进程没办法访问超过4g的内存。
* 由于构建模块和内核的框架(framework)的不同,KLD不能在使用了PAE的内核中使用。
* 不使用bus_dma接口设备驱动,在使用了PAE支持的内核上,可能引起data corruption,
并且不被推荐
使用此类驱动。因此,在支持PAE的5。x中,内核将拒绝任何对PAE而言
无法识别的驱动。
* 有些系统参数能依据总的可用内存调节系统内存资源的使用。 这些微调无需依据PAE
系统的内存大 小来分配。举一个kern.maxvnodes
sysctl的例子,他控制了内核最大允许的
vnodes数。 调整他连同其他类似 参数需要慎重考虑,以配置为一个合理的数值。
* 也许应该增大内核虚拟地址空间或说是减少任何对内核资源的严重消耗,以避免KVM不
够用。内核参 数KVA_PAGES
能用来增加KVA空间的大小.
对于所关心的性能及稳定性的问题,能够查看tuning的man手册。pae的man手册有FreeBSD的
PAE支持最新信息 。
----------------------------------------------------------------------
9.5 Making Device Nodes
注意:5。0或其后续版本的用户应该略过这一节。因为他们使用devfs来自动的分派设备节点。
几乎内核中的每个设备在/dev
目录下都有对应的节点。这些节点看上去是些普通文档,
但事实上是程式在使用对应的设备时,和内核联系的接入点。当您一开始安装操作系统时,
脚本/dev/MAKEDEV就已执行,并创建了常见的支持的设备节点。然而,他并没有建立
任何设备,所以当您加入对新设备的支持时,注意确信对应的节点在这个目录下。假如没有,
就加入他们。这儿是个简单的例子:
假设在内核中加入IDE CD-ROM 的支持。能够这样加入:
device acd0
这意味着您该在/dev 目录下找一些以acd0 为文档名的开头的文档,通常是后面跟一个字母,
象c或是以r开头(表示这是个raw
设备).那些文档不存在,则必须到/dev目录执行以下命令:
# sh MAKEDEV acd0
当这些脚本完成后,在/dev 目录下有acd0c 和racd0c 等几个入口文档,表示程式已正确执行。
以下是加入声卡节点的例子:
# sh MAKEDEV snd0
注意:当创建完诸如声卡这样的设备节点时,假如其他人有权访问您的机器,可能有
必要在/etc/fbtab
文档中添加这些节点来保护系统安全。具体实施能够参考fstab的手册页。
依上述的方法,建立任何不在GENERIC 里的硬件设备节点。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




