pseudo-device ppp 1 # Kernel PPP
使内核支持PPP 拨号连接。另外有一个tun 则是用户模式的PPP工具,tun 较有弹性且功能较多。 如果你要使 用这个PPP 驱动程序,请参考内核模式PPP 这一章节。ppp后面的数字设置系统 能支持几个PPP 同时连接。
pseudo-device tun # Packet tunnel.
用户模式的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就已经执行,并创建了常见的支持的设备节点。然而,它并没有建立
共4页: 上一页 [1] [2] 3 [4] 下一页
|