LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: weixiao

RH7.3最终汉化实例与RedHat软件设置

[复制链接]
发表于 2007-2-5 20:42:46 | 显示全部楼层

了解 RH7.3 的中文化

------------

一. 了解 RH7.3 的中文化

摘录:在英文中, 国际化(Internationalization)被缩写为I18N, 即只 取首尾两个字母,中间字母为18个.同样地, 本地化(Localization) 缩写为L10N, 多语言化(Multilingualization)缩写为M17N 。

这些英文缩写属于程序员专业关注,locale属于这类范畴里一项技术。若使用的系统需要运行 遵循 I18N 标准编写的程式,底层 libc 必须有相应locale支援。

或者,这样理解,RH7.3用户手册介绍在 X 环境有中文界面显示,说明 底层libc已经有中文locale支援,在上层能够运行 I18N 套件(rpm软件包)。在安装RH7.3操作系统过程中,用户选择相应语言,进行套件的安装,其实在某一角度来说明:就是 I18N 套件进行本地化过程。

‘locale’命令查看相应‘地域信息’设置的参数。
/usr/share/locale目录放置着 mo文件,这些 mo文件是针对应用程序作出相应语文翻译。例如菜单上中文讯息。
/etc/sysconfig/i18n 是默认语系设置的配置文件,该文件能够复制到用户目录下(~/.i18n)。成为用户专用的配置文件。

二. 解决程式因中文化后,在控制台显示乱码
这种在控制台出现乱码的情况,涉及 mo文件。通常在控制台执行‘date’命令,若出乱码,则证明中文化配置成功。不单止是‘date’,还有‘ls -l’,‘cal’....。看上去似乎操作 X 中文化后,忽略控制台美观。

普通用户在控制台操作
1. 查看当前配置

$ locale
------------------
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
------------------

$ cat /etc/sysconfig/i18n
------------------
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.iso885915:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"
------------------

该配置说明安装RH7.3时,选择语系分别为简体中文、繁体中文和英文,默认为简体中文(zh_CN.GB18030)。
LANG 属于环境变量,执行 ‘ env | grep LANG ’可以证明,LC_TIME 属于locale参数。

解决方案从设置 LC_TIME 环境变量入手
测试样本

$ date
?? 1? 2 13:16:33 CST 2006

a> 使用系统后备参数

$ export LC_TIME=wei
$ date
Mon Jan 2 13:18:34 CST 2006

注:系统查找不到指定的设置,才使用后备参数。

b> 正规设置

从 /etc/sysconfig/i18n 文件中 SUPPORTED配置项参考,或从 /usr/share/locale下的目录名参考,例如:

$ export LC_TIME=en_US
$ date
Mon Jan 2 13:19:44 CST 2006

c> 还原LC_TIME变量
$ export LC_TIME=zh_CN.GB18030
或者 exit退出后再登录
注:提议 startx登入 X 前 还原 LC_TIME变量。

三. 我对这方面的设置实例

~/.bash_profile 文件添加 export LC_TIME=en_US

~/.bashrc文件添加别名设置,如下:
--------------------------------
# .bashrc
# User specific aliases and functions
# add
alias startx='export LC_TIME=zh_CN.GB18030;startx'
# add
# Source global definitions
....................
....................
--------------------------------

注:该设置组合暂时没有发现对系统构成影响。

----------
--------
------
回复 支持 反对

使用道具 举报

发表于 2007-2-6 10:05:45 | 显示全部楼层
我也是rh7.3 。关注一下
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:01:00 | 显示全部楼层

另类读核笔记

简介:
本份‘读核笔记’属于 RH7.3系统 2.4.18-3版本的内核的内容,内容只涉及 RH 相关配置的设置选项,例如‘XXX is not set’没有记录。相关资料分别是 kernel-source-2.4.18-3 源码包的 kernel2.4.18-i686.config 和 Configure.help 文件。更多的资料请翻阅‘linuxsir’BBS 的文档。


kernel-2.4.18-i686.config 文档内的配置选项编排得十分有条理,如果在各段落找不到一些‘必选项’,请在‘Kernel hacking’部分查看,这也是该文档的特色。笔记是基于该文档,‘阅读标识’来自个人资料,没有重新检查,没有跟网上资料核对,原意只在留待内核编译作为参考。

-------------- thumb-xiaowei

====
====
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:03:44 | 显示全部楼层

另类读核笔记 : 第一部分

# ###########################
# Code maturity level options
# 代码成熟等级
# ###########################
CONFIG_EXPERIMENTAL=y |允许安装开发中或不完整的程序代码及驱动程序
#
# ###########################
# Loadable module support
# 对模块的支持
# ###########################
CONFIG_MODULES=y |启用加载模块功能
CONFIG_MODVERSIONS=y | 允许编译的内核模块可以在其它版本中使用
CONFIG_KMOD=y |启用系统自动装载模块功能
#
# ###########################
# Processor type and features
# 处理器类型和相应设置,用户编译时需要选填
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html]# ###########################[/url]
# CONFIG_SMP is not set
# 猜想:RH带的内核除多CPU(SMP)外,同一系统结构(如i386或i686)类型的微处理器相应代码全都编进内核之内,应用大部分CPU型号
#
# ###########################
# General setup |基本的设置
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#General setup]# ###########################[/url]
CONFIG_NET=y |开启网络功能
CONFIG_HOTPLUG=y |开启热插拔功能。即系统运行时,可以对接口设备操作的能力
CONFIG_BSD_PROCESS_ACCT=y |允许将信息统计写入文件
#
# Busses |总线设置
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Busses]# ###########################[/url]
CONFIG_PCI=y |支持PCI总线功能
CONFIG_PCI_NAMES=y |内核建立PCI设备的数据库
#
CONFIG_HIGHIO=y |使 I/O 设置大内存页
#
# PCMCIA/CardBus support
# 支持 PCMCIA/CardBus 接口设备
CONFIG_CARDBUS=y |支持 CardBus (32位) 接口设备,还可以桥接 PCMCIA (16位) 设备
CONFIG_I82365=y |桥接 Intel i82365 ISA-bus PCMCIA
CONFIG_I82092=y |桥接 Intel I82092AA PCI-to-PCMCIA
CONFIG_TCIC=y |桥接 Databook TCIC PCMCIA 插卡
CONFIG_SYSVIPC=y |支持内部进程之间相互通信的功能
CONFIG_SYSCTL=y |系统正在运作,能够动态修改内核的参数和变量
CONFIG_KCORE_ELF=y |设置核心格式为 ELF (一种跨平台的函数库及执行文件格式)
#
# CONFIG_KCORE_AOUT is not set|早期一种核心格式 a.out,没有设置
CONFIG_BINFMT_ELF=y |支持 ELF 二进制文件
CONFIG_BINFMT_MISC=m |支持MISC二进制文件的功能编译成模块。执行Java、Python需要
CONFIG_PM=y |启用电源管理功能(Power Management)
CONFIG_APM=y |支持高级电源管理功能
#
CONFIG_APM_RTC_IS_GMT=y |内核支持将硬件时钟(RTC)设置成格林尼治平时(GMT)。GMT时间标准是经过修订,认同合理,一种望太阳确定时间的计算方法
#
CONFIG_AMD_PM768=m |AMD 762/768 配套的电源管理器
#
# ###########################
# Memory Technology Devices (MTD)
# CONFIG_MTD is not set
# 没有选用 MTD 设备
# ###########################
#
# ###########################
# Parallel port support
# 并行端口功能的设置
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Parallel port support]# ###########################[/url]
#
CONFIG_PARPORT_PC=m |‘PC-style’并行端口功能编译成模块 parport_pc.o
CONFIG_PARPORT_PC_PCMCIA=m |‘PC-style’并行端口的PCMCIA管理功能编译为模块
CONFIG_PARPORT_1284=y |启用 IEEE 1284 规格模式
CONFIG_PARPORT_SERIAL=m |使用Multi-IO cards(parallel and serial)支持功能,编译为模块 parport_serial.o
#
# ###########################
# Plug and Play configuration
# 这段落内容放在“Kernel hacking”段落
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Plug and Play configuration]# ###########################[/url]
#
# ###########################
# Block devices |块设备
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Block devices]# ###########################[/url]
CONFIG_PARIDE_PARPORT=m |支持IDE设备使用并行端口作为传输接口
#
# Parallel IDE high-level drivers
# 使用并行端口的IDE设备(驱动程式) ,全部设置成模块
CONFIG_PARIDE_PD=m |IDE 磁盘
CONFIG_PARIDE_PCD=m |ATAPI CD-ROMs
CONFIG_PARIDE_PF=m |ATAPI 磁盘
CONFIG_PARIDE_PT=m |ATAPI 磁带
CONFIG_PARIDE_PG=m |通用的 ATAPI 设备
#
# Parallel IDE protocol modules
#使用并行端口的IDE设备的通信协议模块
CONFIG_PARIDE_ATEN=m |ATEN EH-100 protocol
CONFIG_PARIDE_BPCK=m |Micro Solutions BACKPACK Series 5 protocol
CONFIG_PARIDE_BPCK6=m |Micro Solutions BACKPACK Series 6 protocol
CONFIG_PARIDE_COMM=m |DataStor Commuter protocol
CONFIG_PARIDE_DSTR=m |DataStor EP-2000 protocol
CONFIG_PARIDE_FIT2=m |FIT TD-2000 protocol
CONFIG_PARIDE_FIT3=m |FIT TD-3000 protocol
CONFIG_PARIDE_EPAT=m |Shuttle EPAT/EPEZ protocol
CONFIG_PARIDE_EPIA=m |Shuttle EPIA protocol
CONFIG_PARIDE_FRIQ=m |Freecom IQ ASIC-2 protocol
CONFIG_PARIDE_FRPW=m |FreeCom power protocol
CONFIG_PARIDE_KBIC=m |KingByte KBIC-951A/971A protocols
CONFIG_PARIDE_KTTI=m |KT PHd protocol
CONFIG_PARIDE_ON20=m |OnSpec 90c20 protocol
CONFIG_PARIDE_ON26=m |OnSpec 90c26 protocol
#
CONFIG_PARIDE_EPATC8=y |Shuttle EPAT c7/c8 驱动程式
#
# Tips : 'm' 属于驱动程式功能模块,'y' 是编进内核
#
CONFIG_BLK_CPQ_DA=m |支持使用 Compaq SMART2 磁盘阵列控制卡
CONFIG_BLK_CPQ_CISS_DA=m |使用Compaq Smart Array 系列的磁盘阵列控制卡
CONFIG_BLK_DEV_DAC960=m |使用Mylex DAC960/DAC1100 磁盘阵列控制卡
#
CONFIG_BLK_DEV_NBD=m |共享网络区块。如果使用NFS,这功能模块不用调入
CONFIG_BLK_DEV_RAM=y |开启RamDisk(虚拟磁盘)功能。物理内存里暂时划分区域虚拟“块设备”,配合RamFS文件系统(CONFIG_RAMFS)进行文件的读写操作
CONFIG_BLK_DEV_INITRD=y |该程式代码实现内核加载程序支持 RamDisk 功能,Grub的‘initrd’指令
CONFIG_BLK_DEV_LOOP=m |Loopback device 用来挂载镜像文件或ISO文件,mount的‘-o loop’选项
#
# ###########################
# Multi-device support (RAID and LVM)
# ###########################
# RAID概念是用写合法数据相同的方式写入错误数据。通常用RAID适配卡或主板集成RAID功能连接多个磁盘硬件, 根据各自设置的级别,发挥各自的特性,通常称硬件磁盘阵列
# 软件磁盘阵列是一个程序,在主机执行,通过SCSI控制卡与磁盘相接形成阵列
#
# LVM(逻辑卷管理):来自多个驱动器的磁盘空间合并成一个单独的逻辑卷
#
CONFIG_MD=y |支持把多个磁盘合并成单一逻辑卷设备
CONFIG_BLK_DEV_MD=y |允许使用RAID和LVM功能实施合并设备操作
#
# RAID磁盘阵列等级
CONFIG_MD_LINEAR=m |多个磁盘合并后,当第一个磁盘先被写满,然后依次类推
CONFIG_MD_RAID0=m |并行对相同规格的磁盘进行读写操作。如把数据一分为二分别写入(读取)两个磁盘,提高数据传输性能,又称级联模式
CONFIG_MD_RAID1=m |镜像模式,用备用磁盘的概念提供某种数据的保护,从而降低硬盘利用率
CONFIG_MD_RAID5=m |级联设备的一种扩展,进行数据奇偶较验方式增加数据的安全性,并把数据奇偶较验信息交互存放到各个磁盘
CONFIG_MD_MULTIPATH=m |支持 I/O 多重路径功能
#
# LVM 逻辑卷管理(Logical Volume Manager)
CONFIG_BLK_DEV_LVM=m |支持逻辑卷管理功能
CONFIG_LVM_PROC_FS=m |LVM功能模块,在 /proc 文件系统注册文件设备,存储动态信息
#
CONFIG_EVMS=y | 2.4版的Linux允许 EVMS 功能
# IBM 开发的 企业卷管理系统(Enterprise Volume Management System,简称 EVMS)
# EVMS提供可扩展插件模块
CONFIG_EVMS_LOCAL_DEV_MGR_PLUGIN=m
CONFIG_EVMS_DOS_PARTITION_PLUGIN=m
CONFIG_EVMS_SNAPSHOT_PLUGIN=m
CONFIG_EVMS_DRIVELINK_PLUGIN=m
CONFIG_EVMS_BBR_PLUGIN=m
CONFIG_EVMS_LVM_PLUGIN=m
CONFIG_EVMS_AIX_PLUGIN=m
CONFIG_EVMS_OS2_PLUGIN=m
CONFIG_EVMS_INFO_DEFAULT=y
# EVMS 有能力替代RAID和LVM的工具,在这基础上还提供坏块替换机制和快照功能。
# 注:在这设置开启EVMS功能,说明内核属于支持EVMS功能的内核,有这前提,才能选择安装 EVMS 用户空间工具软件,其他一样
#
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:06:03 | 显示全部楼层

另类读核笔记 : 第二部分

# ###########################
# Networking options |网络选项
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Networking options]# ###########################[/url]
CONFIG_PACKET=y |Packet通信协议用来让程序直接与网络设备沟通(如网卡),不通过内核执行的通信协议。如Tcpdump程式
CONFIG_PACKET_MMAP=y |优化Packet通信
#
CONFIG_NETLINK=y |允许内核与用户程序进行双向通信
CONFIG_RTNETLINK=y |允许内核广播路由信息
#
CONFIG_NETFILTER=y |开启网络过滤器功能,建立netfilter框架,可以插入功能模组(如iptables模组)
#
CONFIG_FILTER=y |开启内核包过滤功能
#
CONFIG_UNIX=y |启用Unix domain socket功能。socket是Unix主机建立和访问网络资源的标准的机制
CONFIG_INET=y |使用TCP/IP通信协议
#
# TUX缩写词意思是 Threaded linUX application protocol accelerator layer。TUX可以看成基于内核的Web服务器,目前只提供高效率的静态的网页服务
# 提供动态的网页内容服务,需要使用内核区模块,用户区模块,以及用户区Web服务器(如 Apache)后台一起应用
CONFIG_TUX=m |内核启用 TUX模块。只允许运行在内核区
CONFIG_TUX_EXTCGI=y |启用 TUX的CGI模块。TUX自带CGI解释引擎处理CGI程式
#
CONFIG_IP_MULTICAST=y |Muiticasting 功能是在同一时间将信息传送到多部主机
#
CONFIG_IP_ADVANCED_ROUTER=y |启用后让主机可以设置成路由器
# ###########################
# 路由器工作通常分为直接路由(网内传递)和间接路由(如 转发),下面的组件是用户在路由报文中选择填写的信息,路由器根据信息设置相应的参数提供服务。报文有多种类型,用户填写的信息通常包括:如来源地址 、目的地址等
#
CONFIG_IP_MULTIPLE_TABLES=y |启用路由策略(Policy),即能够在默认的路由设置上,按用户信息设置更多合理的参数。如通常的默认设置,路由器只关注目的地址,启用策略后,来源地址有可能被关注
CONFIG_IP_ROUTE_TOS=y |对报文中服务类型(TOS Type-Of-Service)信息提供帮助。即能分辨各种报文的各种服务类型,并提供路线的选择
#
CONFIG_IP_ROUTE_FWMARK=y |启用这功能,能按照报文不同标记(mark)的值选择不同的路线
CONFIG_IP_ROUTE_NAT=y |路由器能够修改通过的包的来源地址和目的地址的功能。不被发觉地透明地进行网络地址转换
CONFIG_IP_ROUTE_MULTIPATH=y |路由器通常给一个受处理的包一个单一的动作(路径选择),启用这功能,意味路由器能平衡一个受处理的包进行多路径选择的运作
CONFIG_IP_ROUTE_VERBOSE=y |打印详细路由信息,由klogd守护进程负责记录
CONFIG_IP_ROUTE_LARGE_TABLES=y |加大路由器相互通信的数量(> 64)
#
CONFIG_IP_PIMSM_V2=y |内核编入PIM-SM version 2 协议,RH认为至少Cisco支持这个协议。
# PIM-SM采用多点广播稀疏(相对于‘密集’)模式,并且独立于其它协议。该协议描述一个中介聚集点(RP),当用户A发送数据到用户B,数据先发送到中介聚集点(RP),用户B想接收数据需要在RP办理登记手续,一旦建立起了从‘发送方’向‘RP点’再到‘接收方’的数据流,A-B路径中的路由器自动优化路径以取消不必要的跳跃点。
#
CONFIG_SYN_COOKIES=y |开启‘SYN cookies’功能,主要预防denial-of-service攻击
#
# IP: Netfilter Configuration
# 配置2.4版本内核的网络过滤器
# ###########################
# 网络过滤器是实现网络过滤的内核模块和命令行工具的合称
# 命令行工具:例如 iptables ,内核模块如下:
#
CONFIG_IP_NF_CONNTRACK=m |跟踪TCP和UDP连接
CONFIG_IP_NF_FTP=m |实现跟踪ftp连接的功能
CONFIG_IP_NF_IRC=m |跟踪IRC连接
# 注:跟踪是指随时打印指定类型连接的信息或处理该连接的数据包
#
CONFIG_IP_NF_QUEUE=m |netfilter让使用者空间存储‘包’队列的能力
CONFIG_IP_NF_IPTABLES=m |iptables工具引入‘表’概念并带有扩展功能的框架。预先定义三张表:filter(默认) 、nat和mangle。每一张都包含预先定义的链。filter(INPUT链 、OUTPUT链 和 FORWARD链) 、nat(PREROUTING 、OUTPUT和 POSTROUTING 链)、mangle(PREROUTING 、OUTPUT)。RH7.3默认使用ipchains,iptables操作需要重新调入
#
# 匹配扩充功能块:
CONFIG_IP_NF_MATCH_LIMIT=m |匹配设置的速率。如设置规则限制TCP连接的速率为每秒5个匹配的数据包
CONFIG_IP_NF_MATCH_MAC=m |匹配源以太网地址(硬件地址)。ARP表对应的十六进制地址格式,如 08:00:39D:2f:c3
CONFIG_IP_NF_MATCH_MARK=m |匹配MARK事件项标记的值进行操作
CONFIG_IP_NF_MATCH_MULTIPORT=m |匹配指定的端口范围
CONFIG_IP_NF_MATCH_TOS=m |匹配IP数据报文的TOS域
CONFIG_IP_NF_MATCH_TCPMSS=m |允许检验TCP SYN包中MSS字段值,进行匹配。
CONFIG_IP_NF_MATCH_STATE=m |匹配连接状态
CONFIG_IP_NF_MATCH_UNCLEAN=m |匹配特殊(不符合类型标准或无效)的数据包
CONFIG_IP_NF_MATCH_OWNER=m |匹配授权的用户创建的报文。如只允许拥有者是root的包通过
CONFIG_IP_NF_MATCH_LENGTH=m |匹配比较IP数据报文中长度字段值
CONFIG_IP_NF_MATCH_TTL=m |匹配IP数据报文中存活周期
#
CONFIG_IP_NF_FILTER=m |含有自定义规则链的filter类型的表
CONFIG_IP_NF_TARGET_REJECT=m |丢弃报文,并需要回应一个ICMP错误信息
CONFIG_IP_NF_TARGET_MIRROR=m |转换报文的源IP地址和目的IP地址,并转送该报文。简单来讲,数据包返回原处,深入理解来讲,就是镜子反射
#
CONFIG_IP_NF_NAT=m |含有自定义规则链的nat类型的表
CONFIG_IP_NF_NAT_NEEDED=y |开启netfilter 、nat 相关选项设置
CONFIG_IP_NF_NAT_SNMP_BASIC=m |基于简单网络管理协议(SNMP)的应用层网关程式。主要用来收集主机信息
CONFIG_IP_NF_TARGET_MASQUERADE=m |这模块适合 DHCP 服务的动态IP的拔号帐户(ppp连接)。DHCP动态分配地址意味不保证当前接口和报文进入后面接口时,记录同一个接口信息的一致性。伪装功能(MASQUERADE)利用这特性,可以把源地址转换为一个和预发由报文的接口相关的地址,使所有连接信息无记录
#
CONFIG_IP_NF_TARGET_REDIRECT=m |适用在透明代理方面。nat处理的报文重新定向到本地主机(透明代理)
#
# IP_VS: IP Virtual Services support
# LVS集群采用IP负载调度技术和基于内容请求分发技术
# 主要作用减轻真实(相对于‘虚拟’)服务器的负担
# ###########################
CONFIG_IP_VS=m |启用虚拟服务器内核核心内容。ipvs和ipvsadm软件配套操作
CONFIG_IP_VS_TAB_BITS=16 |Hash函数的参数。关联连接的个数(通常是并发的连接数),优化 连接的查找和虚拟服务的查找。(我未曾接触过散列算法,这个数值比似设置数组的下标值)
#
# IPVS在内核中的负载均衡调度算法
CONFIG_IP_VS_LC=m |最少连接数调度,把新的连接请求分配到当前连接数最小的服务器
CONFIG_IP_VS_RR=m |轮询调度,将外部请求按顺序轮流平均分配到集群中的真实服务器
CONFIG_IP_VS_WLC=m |加权最小连接调度,最小连接调度的超集,各个服务器用相应的权值表示其处理性能
CONFIG_IP_VS_WRR=m |加权轮询调度。按不同的真实服务器(Real Server,RS)的权值分配任务
CONFIG_IP_VS_LBLC=m |基于地址的最小连接数调度,将来自同一目的地址的请求分配给同一台服务器
CONFIG_IP_VS_LBLCR=m |带复制的基于局部性最少链接调度,针对请求报文的目的ip地址的负载均衡调度。局部性是指某一目的地址,对应有一个RS(Real Server)子集
CONFIG_IP_VS_DH=m |目标地址散列调度,根据请求的目的IP地址,作为散列键(Hash Key)从静态分配的Hash表找出对应的服务器
CONFIG_IP_VS_SH=m |源IP地址散列调度,作为散列键(Hash Key)从静态分配的Hash表找出对应的服务器
CONFIG_IP_VS_FTP=m |ftp服务调度
#
# ‘NF’是涉及Netfilter类别的内容,‘IP’是涉及IP报文相关内容
# ###########################
CONFIG_IP_NF_NAT_FTP=m |nat表能够插入ftp功能链
CONFIG_IP_NF_MANGLE=m |含有自定义规则链的mangle类型的表
CONFIG_IP_NF_TARGET_TOS=m |允许在路由决策之前,改变ip数据包的服务类型
CONFIG_IP_NF_TARGET_MARK=m |允许在路由决策之前,执行‘mark’事件项,即设置标记值
#
# 注:MARK 事件没有真正改动数据包,只是在内核空间为包设置一个标记值。方便 防火墙内的其他的规则或第三方程序(如 tc )可以识辨这种标记对包进行分类或高级路由(选择不同路线发送)
#
CONFIG_IP_NF_TARGET_LOG=m |增加‘日志’功能。捕获匹配的报文交给syslogd记录
CONFIG_IP_NF_TARGET_TCPMSS=m |允许改变MSS值的事件项。TCP SYN包指带有SYN标志请求数据包,MSS值 指 数据包通过路由器的大小上限数值,系统默认设置为 40 bytes
#
CONFIG_IP_NF_COMPAT_IPCHAINS=m |2.4内核Netfilter兼容2.2内核的ipchains的功能
#
CONFIG_IP_NF_NAT_NEEDED=y | ipfwadm 模块使用需要开启netfilter 、nat 相关选项设置
CONFIG_IP_NF_COMPAT_IPFWADM=m | 2.4内核Netfilter兼容2.2内核的ipfwadm的功能
#
CONFIG_IP_NF_NAT_NEEDED=y |开启netfilter 、nat 相关选项设置
CONFIG_IPV6=m |支持 IPv6 协议。
# ###########################
# IPv6是下一个IP版本,也把IPng称为下一代IP。IPv6能与当前使用的IPv4无缝兼容
# 注: IPv4地址长度是32bits,IPv6地址长度是128bits,其中64bits属于Interface ID,另外的bits用于路由
CONFIG_IPV6_EUI64=y |编入EUI64转换算法。转换接口ID号
CONFIG_IPV6_NO_PB=y |不关注路由器基于供应商指定的地址(provider-based addresses)。这功能与EUI64配套
#
# IPv6: Netfilter Configuration
# 核心网络过滤器框架Netfilter针对IPv6协议的系列配置
# ###########################
CONFIG_IP6_NF_IPTABLES=m | IPv6协议下网络过滤器工具模块ip6tables
# IPv6指定的条件格式的匹配事项。条件格式如IPv4的‘127.0.0.1’,IPv6 localhost address 格式是‘::1’
CONFIG_IP6_NF_MATCH_LIMIT=m | limit速率的匹配模块
CONFIG_IP6_NF_MATCH_MARK=m | IPv6协议下设置的Netfilter 的mark事件模块
CONFIG_IP6_NF_MATCH_MAC=m |以太网地址的匹配模块
CONFIG_IP6_NF_MATCH_MULTIPORT=m | 指定端口条件的匹配模块
CONFIG_IP6_NF_MATCH_OWNER=m | IPv6协议下授权的用户创建的报文的匹配模块
#
CONFIG_IP6_NF_FILTER=m | IPv6 指定规则的filter表的模块
CONFIG_IP6_NF_MANGLE=m | IPv6 指定规则的mangle表的模块
#
CONFIG_IP6_NF_TARGET_MARK=m |IPv6运作时允许在路由决策之前,mangle表中执行mark事件,设置mark标记值
CONFIG_IP6_NF_TARGET_LOG=m |IPv6运作时允许增加‘日志’功能
#
# ATM(asynchronous transfer mode)意思是异步传输模式。ATM网络与IP网络都是采用分组交换技术,最大分野是面向连接和不面向连接的区别。ATM应用如多媒体业务等
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#ATM]# ###########################[/url]
CONFIG_ATM_CLIP=y |ATM支持CLIP(Classical IP)的方案的功能。即在ATM网络能够访问IP主机
CONFIG_ATM_LANE=m |ATM模拟成LAN,间接采用在传统LAN上运行IP的方案
CONFIG_ATM_MPOA=m |MPOA是基于LANE的传输技术的方案
#
CONFIG_PPPOATM=m |ATM框架模式支持‘Point to Point’协议。即ATM PPP功能
CONFIG_ATM_LANAI=m |ATM 网卡的功能模块(驱动程序)
#
CONFIG_VLAN_802.1Q=m |支持基于802.1Q标准协议的虚拟网络(VLAN)设置
# 注:802.1Q协议是IEEE802委员会于1996年发布的国际规范标准,VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术
#
# IPX( Internetwork Packet Exchange ) 是‘Novell公司’协议可以在网路设备之间建立维持和终止通讯连接,既负责数据的传出也负责传入。SPX( Sequenced Packet Exchange) 协议则是用来控制网路处理过程中,类似处理丢失封包或其它状况。
# IPX和SPX一起运作,应用如联网游戏等,IPX/SPX也是一个可路由协议
CONFIG_IPX=m |支持IPX协议
#
# AppleTalk 是苹果电脑公司为了进行Macintosh计算机的局域网互连而设计的系统体系结构。Linux 的 netatalk程式能仿真 Macintosh 机器的用户端进行通讯
CONFIG_ATALK=m |支持AppleTalk系列通信协议
#
# 注:许多协议都是对应相关产品,如 DEC 销售包括能作为DECnet/SNA网关的设备
CONFIG_DECNET=m |支持DECnet网络协议
CONFIG_DECNET_SIOCGIFCONF=y |开启这选项,让内核支持RTNETLINK。内核与用户之间交互方式提供信息
CONFIG_DECNET_ROUTER=y | 添加‘路由器’功能
CONFIG_DECNET_ROUTE_FWMARK=y | 根据防火墙设置(如iptables) 的 mark 标记值区分路由线路
#
CONFIG_BRIDGE=m |支持802.1d网桥标准。是规定将局域网互连起来的网桥的标准,属于物理链接层的标准
CONFIG_BRIDGE_NF=y |允许 netfilter 支援桥接器过滤信息的功能
#
# QoS and/or fair queueing
# QoS(Quality of Service)服务质量,用来衡量提供给用户的服务的质量,这段节指对带有明确目的的每个数据包的处理的管理方案。即‘Packet Scheduler’功能,管理‘包’队列的功能
# fair queueing 合理队列,由一些队列算法完成,也称队列规定
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#QoS]# ###########################[/url]
# 队列算法
CONFIG_NET_SCH_INGRESS=m | 数据包最初进行的队列算法
CONFIG_NET_SCH_PRIO=m | PRIO队列规定并不进行整形,它仅仅根据你配置的过滤器把流量进一步细分
CONFIG_NET_SCH_TBF=m | 令牌桶过滤器(TBF)是一个简单的队列规定:只允许以不超过事先设定的速率到来的数据包通过,但可能允许短暂突发流量朝过设定值
#
# 类 : 一个分类的队列规定可以拥有很多类,类内包含队列规定。类组成一个树,每个类都只有一个父类,而一个类可以有多个子类
CONFIG_NET_SCH_CBQ=m | CBQ基于类的队列规定
CONFIG_NET_SCH_CSZ=m | CSZ(Clark-Shenker-Zhang)队列算法
CONFIG_NET_SCH_SFQ=m | SFQ(随机公平队列)是公平队列算法家族中的一个简单实现。一个TCP会话或者UDP流,流量被分成相当多数量的FIFO队列中,每个队列对应一个会话.数据按照简单轮转的方式发送,每个会话都按顺序得到发送机会
#
CONFIG_NET_SCH_RED=m | RED(Random Early Detection,随机提前检测) 更直观的名字叫Random Early Drop(随机提前丢包),克服路由器瞬时拥塞的方案,尽可能解决路过的数据包拥有合理公平的待遇
CONFIG_NET_SCH_GRED=m | GRED(Generic Random Early Detection 一般的随机提前检测),在RED算法基础上增加一些细节
CONFIG_NET_SCH_TEQL=m | 支持多网卡的负载均衡功能
CONFIG_NET_SCH_DSMARK=m | Dsmark是一个队列规定,提供了区分服务(也叫DiffServ,简称为DS)所需要的能力。DiffServ是两种QoS体系中的一种(另一种叫做综合服务Integrated Services),基于IP头中DS字段的值来工作
#
CONFIG_NET_QOS=y |启用 QoS 功能
#
CONFIG_NET_ESTIMATOR=y |分类器的管制方式,测量通过每一个过滤器的数据量
# 过滤器实现对数据包符合匹配条件而进行分类的工具,分类器是从队列规定内部调用
#
# 每个分类的队列规定都需要决定什么样的包使用什么类进行发送,分类器就是做这个用的
CONFIG_NET_CLS=y | 启用分类器功能
CONFIG_NET_CLS_TCINDEX=m | tcindex分类器。读取skb->tcindex字段存储的全部或部分的分类结果,并对数据包分类发送
CONFIG_NET_CLS_ROUTE4=m | 根据数据包在路由表的路由信息进行分类
CONFIG_NET_CLS_FW=m | 根据防火墙规则对数据包设置的 mark 标记值进行分类发送
CONFIG_NET_CLS_U32=m | 能对报文中所有字段匹配判断。重要的是,能解释IPv4与IPv6地址
CONFIG_NET_CLS_RSVP=m | 基于带宽预留(RSVP)协议的分类器。跟流量控制软件一起使用,应用在视频或其他实时数据传送方面
CONFIG_NET_CLS_POLICE=y | 支持流量策略功能。能够控制面向内部的流量和面向外部的流量
# 通常情况,流量控制程序调用分类器(如 TC )。
#
# 注:开启 QoS and/or fair queueing 选项,便于记忆,打个比喻:客流量大的客运车站开设候车室服务(QoS),乘客在候车室设置的不同的窗门选择合适的目的地客车服务(分类器功能),然后进入窗门按一定顺序排队(队列规定),当然,客车按照班次出发(优先级发送)。
# 假如 QoS and/or fair queueing 选项没有开启,以上队列规定和不同功能的分类器不要求选用。内核采用标准的FIFO(先入先出)的Packet Scheduler’功能
#
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:08:01 | 显示全部楼层

另类读核笔记 : 第三部分

# ###########################
# Telephony Support
# 支持IP语音服务(VoIP)
# ###########################
# VoIP(voice-over-IP)是基于网络协议的语音传输
CONFIG_PHONE=m | 允许启用电话卡语音程序功能。通过电话线可以使用VoIP设备,但不处理MODEM配置
# 以下两款基于VoIP的电话卡的驱动模块属于Quicknet公司的产品
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m
#
# ###########################
# ATA/IDE/MFM/RLL support
# 支持使用 ATA/IDE/MFM/RLL 存储设备
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#ATA IDE]# ###########################[/url]
# 子选项 :
# IDE, ATA and ATAPI Block devices
# ###########################
CONFIG_IDE=y |内核支持IDE 、ATA 和 ATAPI 存储设备。例如磁盘
# ATA(AT Attachment)查字典译成 AT 嵌入式接口。高技术产物中的一个代名词
# IDE(Integrated Disk Electronics)是集成磁盘驱动电路。属于一种接口标准,也称 ATA-1
# ATAPI 是应用在 ATA 介面上的一种接口标准。能实现 SCSI 的大部份功能,属于IDE接口的扩展
CONFIG_BLK_DEV_IDE=y |启用完整的IDE驱动程式 驱动 ATA/IDE接口,实现连接多部存储设备(如磁盘)
CONFIG_BLK_DEV_IDECD=m |支持使用ATAPI接口标准的存储设备。如 IDE CD-ROM 或 TAPE磁带机
#
# 请查看 /usr/src/linux-2.4.18-3/Documentation/ide.txt 与内核相容的IDE设备
#
CONFIG_BLK_DEV_IDEDISK=y | 启用IDE磁盘的驱动程式,该程式对磁盘有优化作用
#
CONFIG_BLK_DEV_ATARAID=m |开启内核对RAID特征控制。支持软件RAID实现磁盘阵列
# 服务器使用到的Raid阵列卡:
CONFIG_BLK_DEV_ATARAID_HPT=m |支持‘Highpoint HPT 370’芯片的 Raid 阵列卡(适配器)
CONFIG_BLK_DEV_ATARAID_PDC=m |支持‘Promise Fasttrak (tm)’芯片的 Raid 阵列卡(适配器)
#
CONFIG_BLK_DEV_IDETAPE=m |这功能模块能使 ATAPI标准的IDE磁带机拥有类似SCSI标准的磁带机的性能
#
# IDE chipset support/bugfixes
# ###########################
# 这段节好象 新安装Win系统时 安装 主板驱动程序
# (PCI)外设部件互连总线是 CPU 跟设备相互沟通必经的渠道,说明在丛中能实现一些行为,就称为PCI系统
CONFIG_BLK_DEV_IDEPCI=y | PCI系统支持IDE设备。能使核心初始化系统的 PCI 总线和设备
CONFIG_IDEPCI_SHARE_IRQ=y | 支持 ATA/IDE 硬件共享单一的IRQ
CONFIG_BLK_DEV_IDEDMA_PCI=y | 支持PCI系统使用IDE设备(相对于SCSI设备)并且支持主总线操作直接内存访问(DMA)通道功能
CONFIG_BLK_DEV_IDEDMA=y |启用IDE设备 直接内存访问(DMA)功能
# 注:IDE外部设备的DMA通道需要 hdparm 程式控制打开与关闭
#
# 支持IDE存储设备的芯片组,说明核心提供相应的驱动程式驱动设备,半被动地面向设备厂商。通常指用在服务器配件上的设备
CONFIG_BLK_DEV_HPT34X=y |支持 HPT34X 系列芯片组的EIDE设备。驱动程式特性能同时支持四台或以上的EIDE设备共享单一的中断信号
# EIDE (Enhanced IDE)概念实际上包含 ATA-2 和 ATAPI 两种标准
CONFIG_BLK_DEV_HPT366=y | 支持 HPT366 系列芯片组的EIDE设备。驱动程式特性能同时支持四台或以上的EIDE设备共享单一的中断信号,还让LILO很好地工作。
CONFIG_BLK_DEV_PIIX=y | 支持Intel PIIXn 系列芯片组的IDE设备,并设置PIO (0-4)模式,需要 hdparm程式调节
CONFIG_PIIX_TUNING=y | 启用对 Intel PIIXn 系列芯片组的IDE设备调节功能。如 DMA 模式
CONFIG_BLK_DEV_AMD74XX=y | 这个驱动程式是支持 AMD Viper (7401/7409/7411) 芯片组。并保证AMD756/760芯片组支持(U)DMA 模式(我的电脑配置)。驱动程式特性 默认开启DMA模式
CONFIG_BLK_DEV_CENATEK=y | Cenatek Rocket Drive 固体状态磁盘的支持。(摘自: Red Hat Linux 7.3 发行注记)
CONFIG_BLK_DEV_SVWKS=y | 支持IDE 服务器/工作站 OSB4/CSB5芯片组的 PIO/(U)DMA 模式
CONFIG_BLK_DEV_CMD680=y | 支持CMD Technology Inc PCI0680芯片组(CMD680)。该驱动程式应用Raid阵列卡,传闻 2.4.21 内核该驱动程式被另一驱动程式兼容
#
# ###########################
# SCSI support
# 支持 SCSI 接口的设备
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#SCSI]# ###########################[/url]
# SCSI(Small Computer System Interface)小型计算机系统接口。是一种与ATA完全不同的接口
#
# 子选项:
# SCSI support type (disk, tape, CD-ROM)
# 支持的 SCSI 设备类型(如硬盘、磁带机 和 CD-ROM)
# ###########################
#
CONFIG_SD_EXTRA_DEVS=40 | 内核启动后,系统能够加载SCSI磁盘数量的上限。默认是40
CONFIG_CHR_DEV_ST=m | 支持SCSI接口的磁带机
CONFIG_CISS_SCSI_TAPE=y | 支持SCSI磁带机使用 Compaq's SMART Array 控制器的驱动程式
CONFIG_CHR_DEV_OSST=m | 支持属于SCSI接口的 OnStream SC-x0 磁带机
CONFIG_CHR_DEV_SG=m | 支持其他SCSI接口的SCSI设备。属于通用驱动程式
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
# 一些 SCSI设备需要指定 LUN ( Logical Unit Number )
# CONFIG_SCSI_MULTI_LUN is not set ,这里没有设置
# 这功能是说核心只能检测一个设备对应一个LUN 号,如果被设置,就能读取多个LUN号,如 应用在自动播放光盘的多碟CD唱机
CONFIG_SCSI_CONSTANTS=y |允许内核对SCSI硬件报告错误信息的功能。同时内核因此增加12K的容量
#
# SCSI low-level drivers
# 内核支持的 SCSI控制卡。SCSI控制卡的控制芯片类似CPU的处理器,不仅实现SCSI磁盘运作,而且分担CPU的部分工作。控制卡有时被集成在主板里
# ###########################
# Adaptec AIC7xxx 系列的SCSI控制卡,设置以下参数。能在内核启动时传递参数
CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT=y
CONFIG_AIC7XXX_TCQ_ON_BY_DEFAULT=y
# 以上设置支持使用AIC7XXX驱动程式并开启TCQ(标识命令队列)模式
CONFIG_AIC7XXX_RESET_DELAY_MS=15000 |开启SCSI总线 重置(reset)选项,延迟15秒的启动时间,暂停内核工作,方便SCSI控制卡检测周边的SCSI设备
CONFIG_AIC7XXX_RESET_DELAY=5000 |作用跟上一项目一样,修改延迟5秒加快启动速度。猜应该是传递参数提供选择(15秒 、5秒)
# TCQ 队列深度设置
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 |每部SCSI设备设置队列深度值253,代表TCQ模式用在磁盘阵列架构
CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=32 |每部SCSI设备设置队列深度值32,这是普遍服务器配置
#
CONFIG_SCSI_MEGARAID=m |这个驱动模块支持AMI MegaRAID系列的RAID设备
# EATA SCSI 控制卡
CONFIG_SCSI_EATA_TAGGED_QUEUE=y |支持SCSI-2标准的TCQ新特性
CONFIG_SCSI_EATA_MAX_TAGS=16 |设置队列深度上限为16
#
CONFIG_SCSI_G_NCR5380_PORT=y |支持 ncr5380 控制卡的端口映射新特性
CONFIG_SCSI_IPS=m |这是专为 IBM ServeRAID 硬件的RAID控制器写的驱动模块
CONFIG_SCSI_PPA=m |ppa驱动模块支持并口类型的 IOMEGA ZIP磁碟机,该设备不需要SCSI控制卡接入
CONFIG_SCSI_IMM=m |同上,但模块设计使用新版本的驱动程式
# NCR53c7,8xx 系列控制卡
CONFIG_SCSI_NCR53C7xx_FAST=y |接受FAST-SCSI新标准,试验阶段
CONFIG_SCSI_NCR53C7xx_DISCONNECT=y |开启NCR53c7,8xx 系列控制卡 断开/重新连接 的特性
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 | 设置TCQ队列深度的上限。默认值为32
CONFIG_SCSI_NCR53C8XX_SYNC=40 |同步模式下总线工作时钟频率(MHz),这个设置值选择在5-80之间。这个值越大,带宽(数据传输速率)和位宽(如 16bit总线)成正比,当然!要取决SCSI磁盘性能
# NCR53C8XX/SYM53C8XX 系列的PCI-SCSI 控制器
CONFIG_SCSI_SYM53C8XX_2=m |驱动模块支持 NCR53C8XX/SYM53C8XX 系列的 PCI-SCSI 控制器(卡),属于新版本2驱动程式
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 |启用PCI DMA 寻址模式。模式选择值范围在 0-2 之间
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 |设置标识命令队列的深度缺省值为16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 |设置标识命令队列的深度上限为64(最大值为256)
#
CONFIG_PCMCIA_NINJA_SCSI=m | NinjaSCSI-3/NinjaSCSI-32Bi PCMCIA SCSI 控制器的驱动模块
CONFIG_SCSI_QLOGIC_1280=m | Qlogic QLA 1280控制卡的驱动模块
#
# Qlogic QLA 2200/2100 和 Qlogic QLA2300 属于光纤通道控制卡,驱动程式正在试验阶段
CONFIG_SCSI_QLOGIC_QLA2100=m
CONFIG_FC_QLA2200=m
CONFIG_FC_QLA2300=m
#
CONFIG_SCSI_SEAGATE=m | 驱动模块支持 Seagate ST-02/ST-01型号的SCSI控制卡
CONFIG_SCSI_U14_34F_MAX_TAGS=8 | SCSI-2标准的 UltraStor 14F/34F 控制卡设置队列深度
CONFIG_SCSI_ULTRASTOR=m | SCSI-2标准的UltraStor系列控制卡
CONFIG_SCSI_ISCSI=m |支持使用 iSCSI 技术。iSCSI(互联网小型计算机系统接口)是用在基于IP网际协议的网络上,特别是以太网上进行数据块传输的标准。其实是在原数据包加入iSCSI识别包和SCSI数据内容,实现SCSI和TCP/IP协议的连接,该技术允许用户通过TCP/IP网络来构建存储区域网(如 SAN )
#
# PCMCIA SCSI adapter support
# 支持 PCMCIA SCSI 适配器
# ###########################
CONFIG_SCSI_PCMCIA=y |核心支持 PCMCIA总线接口的SCSI控制卡
CONFIG_PCMCIA_QLOGIC=m |支持 Qlogic品牌PCMCIA SCSI控制卡
#
# Fusion MPT device support
# 支持 LSI Logic Fusion(TM) Message Passing Technology (MPT) device
# 支持 LSI 逻辑合成消息传递技术 的设备
# 这项技术(MPT)是提供给使用高性能的SCSI主机和局域网网络接口的客户
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Fusion MPT]# ###########################[/url]
# CONFIG_FUSION_BOOT is not set
# 内核启动默认设有开启检测 MPT设备
# CONFIG_FUSION_ISENSE is not set
# MPT SCSI 硬件运作时的报错(数据检测)功能,这里没有设置
CONFIG_FUSION_CTL=m |驱动程式能够使用ioctl系统调用控制MPT适配器
CONFIG_FUSION_LAN=m |支持光纤通道接口
#
# IEEE 1394 (FireWire) support
# IEEE1394 又称 Firewire(火线)或P1394,它是一种高速串行总线,有希望取代现有的SCSI总线和IDE接口
# PC机上流行的接口标准有:IDE、SCSI、USB和IEEE1394四种。IEEE1394接口标准主要应用在外部设备连接,如IEEE 1394接口的数码摄像机(DV)
# 另外的别称: Sony称 i.Link ,Texas Instruments称 Lynx
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#IEEE 1394]# ###########################[/url]
CONFIG_IEEE1394_PCILYNX=m |支持 Texas Instruments PCILynx芯片的驱动模块
CONFIG_IEEE1394_PCILYNX_PORTS=y |启用 PCILynx芯片的本地端口特性。模拟字符设备
#
CONFIG_IEEE1394_OHCI1394=m |驱动模块是支持 OHCT-1394芯片的IEEE1394控制卡
CONFIG_IEEE1394_VIDEO1394=m |支持使用 OHCI-1394 视频卡
CONFIG_IEEE1394_RAWIO=m |支持raw(裸设备)运作。该设备没有被格式化,不经过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作,进行I/O操作时不经过操作系统的缓冲区
CONFIG_IEEE1394_SBP2=m |驱动模块是驱动 SBP-2 设备。如 DVD设备
#
# 注:VMware虚拟机本身配置 BusLogic BT-958 控制卡连接虚拟SCSI设备
#
# ###########################
# I2O device support (I2O设备支持)
# 支持智能输入/输出系统结构(Intelligent Input/Output architecture)的配置选项
# ###########################
# I2O的结构是由服务器原I/O结构改进而来,需要主机配置I2O接口控制卡,控制卡集成 IOP(I/O Processor)输入输出处理器,减轻服务器CPU负担
#
CONFIG_I2O=m |启用I2O结构功能模块。驱动模块内分为操作系统服务模块 OSM (operating system services module)和硬件驱动模块 HDM (hardware device modules)。驱动程式设计特点: HDM不经过操作系统OS直接与OSM会话,In other words,在这模式下,一个操作系统(或网络操作系统)能够兼容大量的配件驱动程式
#
CONFIG_I2O_PCI=m |支持PCI总线的I2O接口控制卡
CONFIG_I2O_BLOCK=m |允许I2O结构采用OSM特性
CONFIG_I2O_LAN=m | I2O结构采用OSM特性用在网络操作系统
CONFIG_I2O_SCSI=m |允许I2O控制卡检测和访问 采用SCSI技术的设备
CONFIG_I2O_PROC=m |允许I2O运作时嵌接 proc文件系统。能在/proc/i2o目录中读取I2O相关的动态信息
CONFIG_SCSI_DPT_I2O=m |支持基于RAID磁盘阵列的 Adaptec I2O控制卡
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:09:57 | 显示全部楼层

另类读核笔记 : 第四部分

# ###########################
# Network device support
# 支持网络设备
# ###########################
CONFIG_NETDEVICES=y |启用网络设备的支持功能。网络设备?如 modem(调制解调器),连接电话线后,你就能操作‘应用程序’和一大堆‘协议’,让你的主机能与其他主机会话
#
# ARCnet devices
# 没有启用支持 ARCnet 设备装置
# CONFIG_ARCNET is not set
# ###########################
#
# Appletalk devices
# Appletalk 设备
# ###########################
# 使用 Appletalk 设备装置,必须关联启用网络选项中的‘CONFIG_ATALK=m’,支持AppleTalk系列通信协议
#
CONFIG_APPLETALK=y |启用 Appletalk 设备装置的支持功能
# Appletalk是苹果电脑公司提出的局域网技术。访问Appletalk网络,Linux内核必须协调 支持Appletalk技术的接口设备 和 netatalk 工具软件,模拟一部专用的 Macintosh 客户机
#
# 访问 LocalTalk网络的PC接口卡
CONFIG_LTPC=m | 驱动模块是驱动 65C02芯片的AppleTalk PC接口卡
CONFIG_COPS=m | 启用支持 COPS AppleTalk 接口卡的功能模块
# COPS AppleTalk 接口卡按照Dayna 模式和Tangent 模式分成两大种类,以下驱动程式
CONFIG_COPS_DAYNA=y
CONFIG_COPS_TANGENT=y
#
# Appletalk 通常应用在公司网络,使用数据报传送协议(DDP),这 要区分TCP/IP协议
CONFIG_IPDDP=m |支持IPDDP功能模块。功能作用是在原DDP报文加入IP协议数据信息,好像在信封上写进路由器能解释的IP信息,是一种访问Appletalk网络内主机的手段。该功能应用在 LocalTalk 、EtherTalk和PPPTalk网段
CONFIG_IPDDP_ENCAP=y |允许 IPDDP数据包封装 IP数据
CONFIG_IPDDP_DECAP=y |不同的网络体系相互通信除了以上特殊的手段外,使用传统的网关的协议翻译概念,这段程式代码实现这方面功能
# SLIP(Serial Line IP)和PPP(点对点),是描述串行链路封装IP数据的方法,通过串行端口和调制解调器连接Internet
CONFIG_DUMMY=m | 支持启用SLIP或PPP等通信协议下的位桶设备功能。位桶设备(形容象垃圾桶)由网关程式设置指定使用方案
CONFIG_BONDING=m |启用Bonding功能模块。指两个以太网连接合并为一个。形象例子:两张网卡虚拟一个接口一起工作,提供2倍的连接速度,服务器实现十分明显。该技术在Cisco称‘Etherchannel’,Sun称‘Trunking’,Linux称‘Bonding’
CONFIG_EQUALIZER=m |允许使用EQL(串行通信的负载均衡驱动程式)功能模块。如果为提高连接速度,用两条电话线和两部调制解调器,通过SLIP或PPP连接其他的主机,并要求两端的主机启用这EQL功能
CONFIG_TUN=m |支持TUN/TAP伪设备。该设备在用户操作点对点应用程式中实现,虚拟一个设备接口不经过物理层接收和发送数据包
CONFIG_ETHERTAP=m |2.4内核允许使用Ethertap伪设备。虚拟一个以太网设备不经过物理层配置(如网络电线)给用户应用程式提供接收和发送数据包
CONFIG_NET_SB1000=m |支持 General Instruments Surfboard 1000 内接式缆线的调制解调器
#
# Ethernet (10 or 100Mbit)
# 连接网络的网络设备:网络接口卡(Network Interfact Card,NIC),简称网卡
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Ethernet 10 or 100]# ###########################[/url]
# (10 or 100Mbit)分类选项是指内核支持10Mbit或100Mbit的网卡,传输速率100Mbps(每秒100 百万位)或10Mbps
CONFIG_NET_ETHERNET=y | 适用 IEEE 802.3标准的局域网。如大学和公司
# 不同供应商的网卡
# 3Com
CONFIG_NET_VENDOR_3COM=y | 内核写入驱动代码支援 3Com 网卡
CONFIG_EL1=m | 3c501 (或称EtherLink) 网卡的驱动模块
CONFIG_EL2=m |3c503 (或称 EtherLink II ) 网卡的驱动模块
CONFIG_ELPLUS=m | 3c505 (或称 EtherLink Plus ) 网卡的驱动模块。该网卡使用i82586芯片
CONFIG_EL16=m |3c507 (或称 EtherLink 16 ) 网卡的驱动模块。该网卡使用一块Intel芯片
CONFIG_EL3=m | 3c509/3c529 (MCA)/3c579 (或称 EtherLink III ) 网卡的驱动模块
CONFIG_EWRK3=m | EtherWORKS 3 (DE203, DE204, DE205) 网卡的驱动模块。网卡使用DEC的私有芯片
CONFIG_3C359=m | 3Com 3C359 网卡的驱动模块。为PCI总线结构设计
CONFIG_3C515=m | 3c515 ISA (或称Fast EtherLink)网卡的驱动模块。3Com的ISA 100Mbps产品
#
CONFIG_VORTEX=m |属于10Mbps和10/100Mbps 3Com网卡(EISA/PCI/PCMCIA)的驱动程式。支援基于3c590/3c900芯片系列(及包括592/595/597)3Com不同型号网卡。包括:Vortex型号: Fast EtherLink 3c590/3c592/3c595/3c597 (EISA/PCI) 和 Boomerang型号 : EtherLink XL 3c900/3c905 (PCI)
# 注 3Com的 Cyclone,Tornado 和 Hurricane 型号网卡产品也可以尝试使用这个驱动程序
#
CONFIG_BC90X=m |属于新版 3Com网卡的驱动程式。支援 Cyclone,Tornado 和 Hurricane 型号网卡产品。包括Cyclone型号(3c540/3c900/3c905/3c980/3c575/3c656)(PCI/Cardbus),Tornado型号(3c905)(PCI) 和 Hurricane(3c555/3cSOHO)(PCI)
# 例如网卡名称 3c905B Cyclone 100BaseTX ,3CSOHO100B-TX ,3c900 Cyclone 10Mbit/s Combo 等等
#
# lance 通用驱动程序能驱动许多网卡
CONFIG_LANCE=m |lance.o驱动模块支援AT1500网卡和NE2100兼容卡。AT1500是79C960版本的AMD LANCE的系列低成本以太网卡。它们是可以控制总线的网卡,因此是一种可用的较快的ISA总线以太网卡。NE2100兼容卡使用AMD更新后的PCnet/ISA芯片
# SMC (Standard Microsystems Corp.)
CONFIG_NET_VENDOR_SMC=y |核心支援 Western Digital/SMC 网卡
# 许多年前 wd8003 和 wd8013 还是主流产品时,Western Digital的以太网部门就被 SMC 收购了。在那之后,SMC继续制造基于8390的ISA网卡(Elite16、Ultra、EtherEZ),并增加了几种PCI产品
CONFIG_WD80x3=m | 核心还支持 Western Digital WD80x3 网卡
CONFIG_ULTRA=m | 驱动模块支援 SMC Ultra/EtherEZ ISA网卡
CONFIG_ULTRA32=m |支援 SMC Ultra32 EISA网卡
CONFIG_SMC9194=m |支援 SMC9xxx 系列的网卡。例如DELL笔记本电脑会用到这类网卡
# Racal-Interlan
CONFIG_NET_VENDOR_RACAL=y |核心支援Racal-Interlan (Micom) NI系列的网卡
CONFIG_NI5010=m |内核把支援NI5010网卡的驱动程式视为试验性一起工作
CONFIG_NI52=m |ni52驱动程序是驱动NI5210网卡。该网卡使用Intel的芯片
CONFIG_NI65=m |基于am7990 lance的NI6510网卡的驱动程序(ni65)
# ni52 和 ni65 属于Linux下使用 Alpha下测试版本的以太网驱动程序
# Allied Telesyn/Telesis
CONFIG_AT1700=m | 支援 Allied Telesis的AT1700系列网卡。网卡是基于Fujitsu的MB86965芯片
# Digital / DEC
CONFIG_DEPCA=m |驱动模块支援DEPCA, DE10x, DE200, DE201, DE202, DE422 系列网卡
# Hewlett Packard
CONFIG_HP100=m |支援 HP 10/100VG PCLAN (ISA, EISA, PCI) 类型的网卡
CONFIG_HPLAN_PLUS=m |支援 HP的PC Lan+(27247B,27252A) 网卡。这类网卡用于收发数据包缓冲的板上RAM为32K,而不是一般的16KB,而且都提供自动识别LAN连接器的功能
CONFIG_HPLAN=m |支援标准的 HP的PC Lan网卡(27245,27xxx系列)
#
CONFIG_NET_ISA=y |驱动代码是驱动 一些未被系统发现的ISA网卡
CONFIG_E2100=m |支援 Cabletron E21xx 网卡
# Intel网卡需要检查芯片的i8xxxx号码,以下两项以属于驱动Intel Etherexpress系列网卡
CONFIG_EEXPRESS=m
CONFIG_EEXPRESS_PRO=m
#
CONFIG_ETH16I=m |驱动模块支持ICL EtherTeam网卡的ISA (16i)和EISA (32)两个版本
CONFIG_NE2000=m |支援NE2000网卡和NE1000网卡
# Schneider & Koch
CONFIG_SK_G16=m |支援基于7990版本的lance芯片的SK G16网卡
#
# EISA, VLB, PCI总线的板载网卡控制芯片(主板集成网卡)
CONFIG_NET_PCI=y | 启用主板集成网卡的支持功能
CONFIG_PCNET32=m | 支援AMD PCnet32 或AMD PCnetPCI等一类具有总线控制能力的网卡。PCnet32用于VL总线和局部总线系统的原始LANCE芯片的32比特总线控制版本,PCnetPCI基于PCI总线系统设计。
CONFIG_ADAPTEC_STARFIRE=m | 支持Adaptec Starfire 控制器,正在测试阶段
# Ansel Communications
CONFIG_AC3200=m |支持AC3200 EISA网卡的测试版本的驱动模块
CONFIG_APRICOT=m | 支持板载 Apricot Xen-II控制器。集成网卡
CONFIG_CS89x0=m |支援基于CS89x0芯片的网卡
CONFIG_TULIP=m | 驱动模块驱动 基于 DECchip 21040/21041/21140 (或称Tulip系列) 的芯片的网卡和SMC EtherPower系列的网卡
CONFIG_TULIP_MMIO=m |允许启用PCI共享内存的工作模式,不是Tulip系列的PIO模式。
CONFIG_DE4X5=m | 支援 DE425, DE434, DE435, DE450和DE500类型的DIGITAL EtherWORKS PCI/EISA网卡。这些网卡基于DEC 21040芯片,是Digital的总线控制单片以太网卡产品,专为PCI总线结构特别设计
CONFIG_DGRS=m | 支援 Digi International RightSwitch 系列的PCI/EISA网卡
CONFIG_DM9102=m |支援Davicom DM9102(A)/DM9132/DM9801 PCI兼容卡
CONFIG_EEPRO100=m |支援Intel EtherExpress PRO/100 PCI网卡。芯片号码是i82557/i82558
#
CONFIG_LNE390=m | 驱动模块支持 Mylex LNE390A/B EISA网卡。是与wd80x3相似的共享内存方式的EISA网卡
CONFIG_LP486E=m |支持 LP486E 板载控制器
CONFIG_NET_E100=m |驱动模块支援 Intel(R) PRO/100 家族的网络接口卡
CONFIG_NATSEMI=m |驱动基于 National Semiconductor 的 DP8381x 系列芯片 PCI网卡
CONFIG_NE2K_PCI=m |驱动模块驱动NE2000 PCI兼容卡
CONFIG_NE3210=m |支援Novell/Eagle/Microdyne NE3210 EISA网卡。基于National Semiconductor的8390芯片
CONFIG_ES3210=m |支援 Racal-Interlan ES3210 EISA网卡。是采用共享内存模式
# PCI Fast Ethernet
CONFIG_8139TOO=m |支援 RealTek RTL-8139 PCI Fast Ethernet适配器(这里指网卡)。是基于RTL8139芯片
CONFIG_8139CP=m |支援 RealTek RTL-8139C+ 10/100 PCI Fast Ethernet网卡。是基于 RTL8139C+ 芯片
# 以上是宽带接入用得最多的 PCI Fast Ethernet网卡。采用8139cp.o或8139too.o驱动模块取决于芯片
CONFIG_8139TOO_8129=y |驱动程序兼容支援其他基于 RTL-8129/8130芯片的Fast Ethernet网卡
CONFIG_RTL8129=m |驱动模块支援基于 RTL-8129芯片的Fast Ethernet网卡
#
CONFIG_SIS900=m
CONFIG_SIS900_OLD=m
# 以上驱动模块是支援基于SiS 900/7016芯片的PCI Fast Ethernet网卡
#
CONFIG_EPIC100=m | 支援 SMC EtherPower II 9432 PCI网卡。基于 SMC83c17x (EPIC/100)系列芯片
CONFIG_SUNDANCE=m |支援 Sundance Alta PCI网卡
CONFIG_SUNGEM=m |支援基于Sun GEM芯片的网卡
# Texas Instruments
CONFIG_TLAN=m |支援 TI ThunderLAN PCI网卡。该驱动模块覆盖许多Compaq的内建以太网设备,包括NetFlex和Netelligent系列,还支持Olicom的2183、2185、2325和2326产品
# VIA
CONFIG_VIA_RHINE=m |支援VIA Rhine网卡
# Winbond
CONFIG_WINBOND_840=m |驱动模块支援Winbond W89c840 PCI网卡。是基于Winbond W89c840 芯片,能与使用TX9882芯片组的Compex RL100-ATX主板一起工作
CONFIG_HAPPYMEAL=m | 驱动模块支援Sun网络设备的‘hme’网络接口卡,应用在10/100baseT网络标准的网络。‘hme’是指百兆网卡,‘le’是指十兆网卡
CONFIG_NET_POCKET=y |驱动程式是支援使用并行端口的袖珍型网络接口卡。通常应用在笔记本电脑的网络连接
CONFIG_ATP=m |支援使用并行端口的AT-LAN-TEC/RealTek POCKET网络接口卡
# D-Link
CONFIG_DE600=m |de600.o驱动模块支援并行端口的D-Link DE600网卡。应用在笔记本电脑,并且要求并口是标准的0x378
CONFIG_DE620=m |驱动的设备与D-Link DE600一样,只是有两种输出格式
#
CONFIG_TC35815=m |支援 TOSHIBA TC35815的网卡
#
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:11:50 | 显示全部楼层

另类读核笔记 : 第五部分

# Ethernet (1000 Mbit)
# 内核支持 1000 Mbit的网卡
# ###########################
CONFIG_NET_E1000=m |驱动模块支援 Intel(R) PRO/1000 家族的网络接口卡
CONFIG_ACENIC=m |驱动模块支援Alteon AceNIC, 3Com 3C985(B), NetGear GA620, SGI Gigabit 和 Farallon PN9000-SX 型号的PCI Gigabit(1000 Mbit,千兆位)以太网卡
CONFIG_TIGON3=m |支援 Broadcom Tigon3 1000Mbit以太网卡
CONFIG_HAMACHI=m |支援 Packet Engines Hamachi GNIC-II 1000Mbit以太网卡
CONFIG_NS83820=m |驱动模块支援 National Semiconductor DP83820 系列的1000Mbit以太网卡。这些网卡使用芯片包括:SMC 9452TX,SMC SMC9462TX,D-Link DGE-500T,PureData PDP8023Z-TG,SOHO-GA2000T,NetGear GA621和 SOHO-GA2500T.
CONFIG_YELLOWFIN=m |试验版本的驱动模块,支援Packet Engines Yellowfin Gigabit-NIC PCI 1000Mbit以太网卡
CONFIG_NET_BROADCOM=m |支援 Broadcom 5700/5701 1000Mbit以太网卡
CONFIG_DL2K=m |支援 D-Link DL2000-based 1000Mbit以太网卡
CONFIG_SK98LIN=m |支援 SysKonnect SK-98xx系列的1000Mbit以太网卡
#
# FDDI网络设备的核心配置,通常用于服务器
# FDDI(Fiber Distributed Data Interface)是一种高速网络结构。好像,随口叫光纤网
# ###########################
CONFIG_FDDI=y |启用FDDI网络设备的支持功能
CONFIG_DEFXX=m |驱动模块支援连接FDDI网络的DIGITAL系列的 ‘EISA DEFEA网卡和PCI DEFPA网卡’
CONFIG_SKFP=m |支援 SysKonnect FDDI PCI网卡
#
# PLIP(Parallel Line Internet Protocol) 、SLIP(Serial Line IP)和PPP (point-to-point protocol)同属于点对点的通信协议
#
CONFIG_PLIP=m |支持PLIP通信协议。即支持并口网络连接,把并行端口映射为一个网络设备(不用modem),模拟TCP/IP环境,实现连接两部主机进行通信最简便的方法
#
CONFIG_SLIP=m |支持SLIP通信协议功能。串行链路封装IP数据包,通过串行端口和调制解调器连接Internet
CONFIG_SLIP_COMPRESSED=y |启用CSLIP的压缩功能。基于SLIP通信协议,TCP/IP数据包表头(Header)的压缩技术。不是数据包Data压缩
CONFIG_SLIP_SMART=y |启用Keepalive和linefill功能。该功能基于SLIP通信协议,保持持续联机状态,并以最大传输速度来传送数据
CONFIG_SLIP_MODE_SLIP6=y |启用在SLIP连接上使用6个位编码功能。这功能是避免有些网络无法正确传送控制字符,或者只能传送7位编码的数据
#
CONFIG_PPP=m |启用PPP通信协议功能。它是SLIP加强版,主机配置调制解调器连接Internet
# ISP 提供PPP服务属于最基本,PPP应用分为用户级PPP和内核级PPP。用户级PPP使用应用程序的方式来实现PPP通信协议,集成拨号程序跟ISP进行拔号连接,通过tun设备(CONFIG_TUN)传递PPP数据。
# 内核级PPP,将PPP通信协议代码和PPP功能设置代码编译进内核,使用字符终端设备(如minicom)拔号,并运 行一个PPP守护进程pppd实现PPP通信。RH采用内核级PPP,下面属于核心里的PPP功能设置:
#
CONFIG_PPP_FILTER=y |启用PPP过滤机制。使用pppd守护进程设置过滤规则,应用在配置‘拔号网关’
CONFIG_PPP_MULTILINK=y |启用PPP multilink 协议功能。实现将多个(逻辑或物理)通道捆绑成单一的逻辑信道(通信的通道)
CONFIG_PPP_ASYNC=m |支持异步串行端口(COM端口)。串行通信是用一条通信通道,使用异步通信方式传输数据,即在串口通信中,字符以ASII形式一个一个有顺序地传输。串行端口是该通道的一端的接口
#
# 同步通信方式是把许多字符组成一个信息组(帧),信息组的内容以位的位置来定位各个信息字段,按时间片的概念来接收和发送字符。举例子:异步方式好像个人自助旅游,同步方式好像集体组织旅游,要注意,这不是比喻参加者的行为,是旅游区接待游客的服务方式
# ‘计算机的串口只能支持异步方式通讯’,若要违反概念必须硬件和软件搭配。串口使用同步方式通讯:配置非标准的串口产品(如 SyncLink适配器),HDLC协议下启用tty端口(以下选项)
#
CONFIG_PPP_SYNC_TTY=m |允许启用在PPP同步方式通信下使用HDLC协议,并启用tty端口,监听连接请求。通常应用在高速连接(如面向ISP的交换机)
CONFIG_PPP_DEFLATE=m | 支持PPP Deflate 压缩标准
#
# Wireless LAN (non-hamradio)
# ###########################
# 内核支持使用无线局域网的无线接口设备(并非连接业余无线电设备和FM电台)
# Wireless是一项新技术,实现高速无线传输,组织无线局域网的接口设备是使用基于这项技术Wireless(发射/接收)卡,平时叫无线网卡,或称无线收发器,必须兼容IEEE802.11标准
# 无线传输涉及工作频段的概念:2.4GHz的频段是对所有无线电系统都开放的频段
#
CONFIG_CIPE=m |启用IP封装技术
CONFIG_NET_RADIO=y |启用访问无线局域网的技术支持功能
CONFIG_STRIP=m |支持STRIP(Metricom Starmode radio IP)协议功能。支援Metricom供应商无线上网的设备
CONFIG_WAVELAN=m |驱动模块是驱动 ISA WaveLAN网卡。支援的品牌分别是AT&T WaveLAN和DEC RoamAbout/DS
CONFIG_ARLAN=m | 支援Aironet wireless网卡。型号是Arlan 655和IC2200系列
#
# 内核支援 Aironet 4500/4800 网卡,总线种类和功能模式配置如下:
CONFIG_AIRONET4500=m
CONFIG_AIRONET4500_NONCS=m
CONFIG_AIRONET4500_PNP=y
CONFIG_AIRONET4500_PCI=y
CONFIG_AIRONET4500_ISA=y
CONFIG_AIRONET4500_I365=y
CONFIG_AIRONET4500_PROC=m
#
CONFIG_AIRO=m |内核支援 Cisco/Aironet ISA/PCI总线802.11标准的wireless网卡
CONFIG_AIRO_CS=m |内核支援 Cisco/Aironet PCMCIA总线802.11标准的wireless网卡
CONFIG_HERMES=m |支援基于Hermes芯片组采用802.11b标准的wireless网卡
CONFIG_PLX_HERMES=m |设置这功能是驱动 PLX9052 PCI桌面机嵌接PCI <-> PCMCIA控制器,能使用PCMCIA网卡(Hermes芯片组,802.11b标准),应该是这意思!
#
# Token Ring devices
# (Token Ring)令牌环网络的网络设备
# ###########################
# 令牌环网络不是说每部计算机依照环型连接,而是网络运作中Token包依照环型方式轮询交换信息。例子:一辆只能接待一位乘客的‘的士’(Token包),绕着一条环型(Ring)公路,而公路宽度只能通过一辆‘的士’,当然!公路分布着提供乘客的‘上落站’(计算机)
#
CONFIG_TR=y |内核启用连接令牌环网络功能。但必须配置Token ring网络卡
#
# Token Ring 属于IEEE 802.5标准,现在觉得总跟IBM扯上
CONFIG_IBMTR=m |驱动模块支援任何不使用DMA的 IBM Token ring网络卡
CONFIG_IBMOL=m |支援 IBM Olympic芯片组的 PCI Token ring网络卡
CONFIG_IBMLS=m |支援 IBM Lanstreamer芯片组的 PCI Token ring网络卡
#
CONFIG_TMS380TR=m |支援基于 Texas Instruments TMS380系列芯片组的 ISA/PCI/MCA/EISA Token ring网络卡
CONFIG_TMSPCI=m | 支援以下PCI Token ring网络卡: Compaq 4/16 TR PCI 、SysKonnect TR4/16 PCI (SK-4590/SK-4591) 、Thomas-Conrad TC4048 PCI 4/16 和 3Com Token Link Velocity
#
CONFIG_TMSISA=m |内核暂时支援SysKonnect TR4/16 ISA(SK-4190) Token ring网络卡
CONFIG_ABYSS=m |支援 Madge Smart 16/4 PCI Mk2 Token ring网络卡
CONFIG_SMCTR=m |支援 SMC ISA/MCA Token Ring网络卡
#
CONFIG_NET_FC=y |启用Fibre Channel(光纤信道)设备的支持功能
CONFIG_IPHASE5526=m |支援基于Interphase 5526 Tachyon芯片的光纤设备
CONFIG_RCPCI=m |驱动模块是驱动 VPN 虚拟专用网的硬件
CONFIG_SHAPER=m |启用网络设备的网络流量控制功能
#
# Wan interfaces
# ###########################
# 连接广域网(WAN),需要基于如X.25 、Frame Relay等技术的网络设备
#
CONFIG_WAN=y |启用支持广域网络设备的功能
CONFIG_HOSTESS_SV11=m |支援Comtrol Hostess SV-11网卡。这种卡支持PPP和Cisco HDLC协议
CONFIG_COSA=m |驱动模块支援 COSA/SRP sync serial board。属于高端产品的板卡插件
CONFIG_FARSYNC=m |支援 FarSync T-Series X.21板卡插件
CONFIG_SEALEVEL_4021=m |支援 Sealevel Systems ACB 56 系列的适配器
# Frame Relay是X.25简化版本
CONFIG_DLCI=m |启用 Frame Relay协议功能,支持帧中继技术。该技术在WAN设备上提供面向连接的数据链路层的通信,在每对通信设备之间存在一条定义好的通信链路,并且链路有一个链路标识码(DLCI)
#
# 链路标识码(DLCI)是由帧中继服务提供商指定设置,或者把这过程称帧中继封装
CONFIG_DLCI_COUNT=24 |设置最大连接数。这是设置 数据链接层的子层LLC(逻辑链路控制)层 使用PPP(点对点协议)帧中继封装的最大连接数
CONFIG_DLCI_MAX=8 | 指定连接数。工作环境同上
#
CONFIG_SDLA=m |支援 Sangoma S502/S508 帧中继存取设备。属于支持multi-protocol网络协议的板卡,能让服务器之间相互访问。如 SQL 服务器
CONFIG_WAN_ROUTER_DRIVERS=y |启用广域网(WAN)路由器支持功能。把Linux主机设置成路由器还需要一块广域网(WAN)网络接口卡
CONFIG_VENDOR_SANGOMA=m |支援 Sangoma WANPIPE(tm) multiprotocol 网络接口卡
# WANPIPE卡支持的网络协议和配置如下:
CONFIG_WANPIPE_CARDS=4
CONFIG_WANPIPE_CHDLC=y
CONFIG_WANPIPE_PPP=y
CONFIG_WANPIPE_FR=y
CONFIG_WANPIPE_X25=y
CONFIG_WANPIPE_MULTPPP=y
#
CONFIG_CYCLADES_SYNC=m |支援 Cyclom 2X(tm) multiprotocol 网络接口卡
CONFIG_CYCLOMX_X25=y |启用连接X.25网络的功能
#
CONFIG_SBNI=m |支援Granch SBNI12 ISA适配器
CONFIG_SBNI_MULTILINE=y |启用 SBNI12 ISA适配器的调度功能
#
# 注:关于广域网例子,如邮电企业的CHINANET网(中国公用计算机互联网),简称163。现实的WAN网络设备是放在邮电企业(ISP)内。
#
# PCMCIA network device support
# ###########################
CONFIG_NET_PCMCIA=y |内核启用支持 PCMCIA网络设备。PCMCIA网络设备主要指网络接口卡,通常应用在笔记本电脑
# 下面驱动程序支援的网卡,也包括驱动所属的兼容卡(或相容卡)
CONFIG_PCMCIA_3C589=m |支援 3Com 3c589 PCMCIA网卡
CONFIG_PCMCIA_3C574=m |支援 3Com 3c574 PCMCIA网卡
CONFIG_PCMCIA_FMVJ18X=m |支援 Fujitsu FMV-J18x PCMCIA网卡
CONFIG_PCMCIA_PCNET=m |pcnet_cs.o驱动模块支援NE2000 PCMCIA兼容网卡。有时该驱动模块还能驱动其他网卡
CONFIG_PCMCIA_NMCLAN=m |支援 New Media PCMCIA网卡
CONFIG_PCMCIA_SMC91C92=m |支援 SMC 91Cxx PCMCIA网卡或兼容卡
CONFIG_PCMCIA_XIRC2PS=m |支援Xircom 16-bit PCMCIA网卡
CONFIG_PCMCIA_AXNET=m |支援 Asix AX88190 PCMCIA网卡
#
CONFIG_PCMCIA_IBMTR=m |支援连接Token Ring(令牌环网络)的IBM PCMCIA适配器
CONFIG_PCMCIA_XIRTULIP=m |支援基于Digital "Tulip"系列Ethernet CardBus适配器
CONFIG_PCMCIA_XIRCOM=m |支援基于Digital "Tulip"系列Ethernet CardBus适配器的更新驱动模块
CONFIG_NET_PCMCIA_RADIO=y |支援PCMCIA Wireless(无线)网卡
CONFIG_PCMCIA_RAYCS=m |支援 Aviator/Raytheon PCMCIA无线网卡。工作频段是2.4GHz
CONFIG_PCMCIA_NETWAVE=m |支援 Xircom Netwave AirSurfer PCMCIA无线网卡
CONFIG_PCMCIA_WAVELAN=m |支援 AT&T/Lucent Wavelan PCMCIA无线网卡。
CONFIG_PCMCIA_WVLAN=m |支援 AT&T/Lucent Wavelan IEEE 802.11 PCMCIA无线网卡
# 以下属于基于"Hermes"芯片组的PCMCIA无线网卡的驱动模块
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_HERMES_OLD=m
#
CONFIG_AIRONET4500_CS=m |支援 Alternate 4500/4800 PCMCIA接口卡
CONFIG_AIRONET4800_CS=m |支援 Alternate Aironet 4500/4800 PCMCIA接口卡
#
# ATM drivers
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#ATM]# ###########################[/url]
CONFIG_ATM_TCP=m |启用ATM应用TCP协议的功能。属于试验性质
CONFIG_ATM_ENI=m |驱动模块支援 Efficient Networks ENI155P和SMC ATM Power155 155Mbps的ATM适配器
CONFIG_ATM_FIRESTREAM=m |支援 Fujitsu FireStream (FS50/FS155) ATM适配器
CONFIG_ATM_ZATM=m |支援 ZeitNet ZN1221/ZN1225 ATM适配器
CONFIG_ATM_ZATM_EXACT_TS=y |启用基于uPD98401 SAR芯片的定时功能
#
CONFIG_ATM_NICSTAR=m |支援基于NICStAR芯片组家族的ATM网络接口卡。包括IDT 77201/11型号和ForeRunnerLE系列型号
CONFIG_ATM_NICSTAR_USE_SUNI=y |基于suni芯片,物理层运作的驱动程序。属于155Mbps NICStARATM网络接口卡
CONFIG_ATM_NICSTAR_USE_IDT77105=y |基于ForeRunner LE25,物理层运作的驱动程序。属于25Mbps NICStARATM网络接口卡
#
CONFIG_ATM_AMBASSADOR=m |驱动模块支援Madge Ambassador(Collage PCI 155 Server)的ATM网络设备插件
CONFIG_ATM_HORIZON=m |支援Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client)的ATM网络设备插件
CONFIG_ATM_IA=m |支援Interphase ATM PCI x575/x525/x531适配器
# 以下支援FORE Systems 200E-series ATM适配器,并对所属特性一些配置
CONFIG_ATM_FORE200E_MAYBE=m
CONFIG_ATM_FORE200E_PCA=y
CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_FORE200E=m
#
CONFIG_ATM_IDT77252=m |基于IDT 77252 ATM PCI芯片的驱动模块
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:13:43 | 显示全部楼层

另类读核笔记 : 第六部分

# ###########################
# Amateur Radio support
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Amateur Radio support]# ###########################[/url]
CONFIG_HAMRADIO=m |内核启用对业余无线电的支持功能
# 注:RH把这段节作为支持性质。业余无线电的网络设备现在普遍应用:监控器(不是电脑屏幕)
#
# IrDA (infrared) support
# ###########################
# IrDA(Infrared Data Association)译成红外线数据标准协会,是无线红外线通信的标准,简单地讲,IrDA是一种利用红外线进行点对点通信的技术。应用如笔记本电脑的IrDA接口连接IrDA设备
CONFIG_IRDA=m |内核启用IrDA通信协议的设备的支持功能
#
# 内核支持的 IrDA 通信协议 :
# IrDA运作中,物理层连接规范(IrPHY)、链路连接访问协议(IrLAP)和 链路管理协议(IrLMP)是必需的三个协议层
# IrDA技术在IrLAP和IrLMP基础上发布下面更高级的通信协议
CONFIG_IRLAN=m |启用IrLAN协议模块。IrLAN是IrDA无线局域网络通讯协议,该协议的功能是模拟网络接口,与其它同时操作IrLAN协议的Linux主机通信,构成特殊无线网络应用模式。该模式让一群主机无需透过Access Point,只要接上无线网卡就可以互连共享资源
CONFIG_IRNET=m |启用IrNET协议模块。可以在计算机与其它计算机或其它IrDA设备之间建立点对点的连接
CONFIG_IRCOMM=m |启用IrComm协议模块。是通讯端口通讯协议,提供COM串行和并列模拟端口。能让计算机和配置红外的移动电话连接到 Internet 服务提供商上或发送传真
CONFIG_IRDA_ULTRA=y |启用Ultra IrDA协议。该协议让红外执行在无连接的环境下,如间接Dongle适配器连接红外手机
#
# IrDA options
CONFIG_IRDA_OPTIONS=y |内核对IrDA通信协议的设备启用可配置选项
CONFIG_IRDA_CACHE_LAST_LSAP=y |启用IrLMP的缓冲功能。IrLMP负责检测外围的其它IrDA装置、检查数据流量、并充当任务调度器
CONFIG_IRDA_FAST_RR=y |启用 充当主装置时IrLAP播送RR(Receive Ready 回显准备就绪)数据帧
# IrDA运作中,IrLAP负责建立连接和关闭连接,并确保不同IrDA装置之间的通讯不会冲突(只有一个是IrDA主装置,其余都是次装置)
# Infrared-port device drivers
# 红外接口装置的驱动程序:
#
# SIR device drivers
# SIR(Serial Infrared)基于HP-SIR开发出来的一种异步的、半双工的红外通讯方式。SIR的最高通讯速率和电脑串行端口的最高速率一样,都是115.2Kbps
# SIR通信模式下,IrDA设备的驱动程序:
CONFIG_IRTTY_SIR=m |驱动模块支援 实现IrTTY规范的IrDA设备。该模块适用IrDA设备通常是 UART 16650 兼容芯片
CONFIG_IRPORT_SIR=m |启用IrPORT驱动模块。该模块替代IrTTY和串行驱动程序,并提供更好的设备控制
#
# FIR device drivers
# FIR (Fast Infrared)通信模式最高速度可达4Mbps,必须有 Super I/O 支援。该模式支持在115.2Kbps速率以下操作SIR模式
# FIR通信模式下,IrDA设备的驱动程序:
CONFIG_NSC_FIR=m |支援基于NSC PC87108/PC87338芯片的IrDA设备。支持SIR 、MIR 、FIR等模式
CONFIG_WINBOND_FIR=m |支援基于Winbond W83977AF super-io芯片的IrDA设备
CONFIG_TOSHIBA_FIR=m |支援基于Toshiba Type-O IR芯片的IrDA设备
CONFIG_SMC_IRCC_FIR=m |支援 SMC IrCC 红外线控制器
CONFIG_ALI_FIR=m |ALi M5123 FIR 控制器的驱动模块
CONFIG_VLSI_FIR=m |VLSI 82C147 PCI-IrDA 控制器的驱动模块。支持SIR 、MIR 、FIR等模式
# 注:MIR模式可支持0.576Mbps和1.152Mbps的速率,以上提及的模式在IRDA1.0 & IRDA1.1标准中描述
#
# Dongle support
# Dongle适配器属于串行适配器,作为产品类别的名称。它实现不具有红外(IR)连接能力的设备连接IrDA装置,例如:在台式电脑上和含IrDA功能的手机传输数据,你需要Dongle适配器一类的硬件作间接
CONFIG_DONGLE=y |启用Dongle适配器的支持功能
CONFIG_ESI_DONGLE=m |支援 ESI JetEye PC Dongle适配器
CONFIG_ACTISYS_DONGLE=m |支援 ACTiSYS IR-220L/IR220L+ Dongle适配器
CONFIG_TEKRAM_DONGLE=m |支援 Tekram IrMate 210B Dongle适配器
CONFIG_GIRBIL_DONGLE=m |支援 Greenwich GIrBIL Dongle适配器
CONFIG_LITELINK_DONGLE=m |支援 Parallax Litelink Dongle适配器
CONFIG_OLD_BELKIN_DONGLE=m |支援 Adaptec Airport 1000/2000 Dongle适配器
# ###########################
# ISDN subsystem
# ISDN 子系统
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#ISDN subsystem]# ###########################[/url]
#
# ISDN(Integrated Services Digital Networks)在早期比调制解调器联机速度上优越的Internet技术,现在ADSL技术比较优越
# 平时叫"一线通",简单说,个人用户把电话通信和上网 类似的应用通过ISDN适配器和电话线享受ISP提供的ISDN业务,那么一条电话线能同时打电话和上网
#
CONFIG_ISDN_PPP=y |内核启用同步PPP方式通信。通常ISDN设备采用同步PPP方式拔号上网
CONFIG_ISDN_PPP_VJ=y |启用同步PPP方式的Van Jacobson型式的表头压缩协商。类似 pppd 的ipppd程式能控制该选项
CONFIG_ISDN_MPP=y |启用MP协议。ISDN的多连接协议
CONFIG_ISDN_PPP_BSDCOMP=m |启用 PPP的BSD压缩标准。提供更高的传输效率
CONFIG_ISDN_AUDIO=y |启用语音模式。Modem仿真终端(如minicom)使用AT指令进行语音操作
CONFIG_ISDN_TTY_FAX=y |支持启用Modem仿真终端(如minicom)使用AT指令进行Fax传真操作
#
# ISDN feature submodules
#
CONFIG_ISDN_DRV_LOOP=m |模拟ISDN卡的功能模块。主要测试ISP配置的电话呼叫
#
# low-level hardware driver
#
# 注:ISDN卡不需特殊驱动程式下来模拟标准数据机和平时使用的网卡
#
# Passive ISDN cards
# 被动式 ISDN卡
# “HiSax”驱动程序
CONFIG_ISDN_DRV_HISAX=m |HiSax驱动程序模块支援基于Siemens芯片的ISDN卡
CONFIG_HISAX_DEBUG=y |HiSax驱动程序加入调试代码
#
# ISDN 用户-网络接口中有两个重要因素,即通路类型和接口结构。通路是表示接口信息传送的能力。通路根据速率、信息性质以及容量又可以分成几种类型,称为通路类型。通路类型的组合称为接口结构
# 通路类型概念解释通路:提供业务用途的具有标准传输速率的传输信道
#
# D-channel protocol features
# D-channel 通信协议特性
# D-channel即D通道:速率是16kbit/s或64kbit/s,提供传输信令和分组数据使用
# D通道协议 包括 ISDN 的链路层和网络层协议
#
# 以下“HiSax”驱动程序支持的D通道协议,以及特性
CONFIG_HISAX_EURO=y |启用 E-DSS1 呼叫控制协议
CONFIG_DE_AOC=y |支持 ISDN计费类业务。显示收费通知(AOC)信息
CONFIG_HISAX_1TR6=y |启用1TR6呼叫控制协议。属于E-DSS1被使用之前的旧呼叫控制协议
CONFIG_HISAX_NI1=y |使用基本速率(BRI)的NI1(一类网络终端接口)。这类接口分为基本速率(BRI)和基群速率(PRI)两种类型
#
# HiSax supported cards
# “HiSax”驱动程序支援的ISDN卡
CONFIG_HISAX_MAX_CARDS=8 |“HiSax”驱动程序内部的结构数组的参数设置
CONFIG_HISAX_16_0=y |Teles 16.0/8.0 ISDN卡,以及ISDN兼容卡
CONFIG_HISAX_16_3=y |Teles 16.3 ISDN卡,Teles 16.3 PNP/PCMCIA ISDN卡
CONFIG_HISAX_TELESPCI=y |Teles PCI ISDN卡
CONFIG_HISAX_S0BOX=y |Teles S0Box ISDN卡
CONFIG_HISAX_AVM_A1=y |AVM A1 (或称 Fritz)ISDN卡
CONFIG_HISAX_AVM_A1_CS=m |AVM A1 PCMCIA ISDN卡
CONFIG_HISAX_FRITZPCI=y |AVM Fritz!PnP/PCI ISDN卡
CONFIG_HISAX_FRITZ_PCIPNP=m |Fritz!PCIv2 ISDN卡。驱动代码是测试性质
CONFIG_HISAX_AVM_A1_PCMCIA=y |AVM A1 PCMCIA (Fritz) ISDN卡
CONFIG_HISAX_ELSA=y |Elsa ISDN卡
CONFIG_HISAX_ELSA_CS=m |ELSA PCMCIA MicroLink ISDN卡
CONFIG_HISAX_IX1MICROR2=y |ITK ix1-micro Revision 2 ISDN卡
CONFIG_HISAX_DIEHLDIVA=y |Eicon.Diehl Diva ISDN卡
CONFIG_HISAX_ASUSCOM=y |ASUSCOM ISA ISDN卡
CONFIG_HISAX_TELEINT=y |TELEINT SA1 semiactiv ISDN卡
CONFIG_HISAX_HFCS=y |HFC-S 2BDS0 based ISDN卡
CONFIG_HISAX_SEDLBAUER=y |Sedlbauer ISDN卡
CONFIG_HISAX_SEDLBAUER_CS=m |Sedlbauer PCMCIA ISDN卡
CONFIG_HISAX_SPORTSTER=y |USR Sportster internal TA ISDN卡
CONFIG_HISAX_MIC=y |ITH MIC ISDN卡
CONFIG_HISAX_NETJET=y |NETjet ISDN卡。基于Traverse技术
CONFIG_HISAX_NETJET_U=y |Netspider U ISDN卡
CONFIG_HISAX_NICCY=y |Niccy PnP/PCI ISDN卡
CONFIG_HISAX_ISURF=y |基于ISAR芯片的Siemens I-Talk/I-Surf ISDN卡
CONFIG_HISAX_HSTSAPHIR=y |HST Saphir ISDN卡
CONFIG_HISAX_BKM_A4T=y |Telekom A4T ISDN卡
CONFIG_HISAX_SCT_QUADRO=y |Scitel Quadro ISDN卡
CONFIG_HISAX_GAZEL=y |Gazel ISDN卡
CONFIG_HISAX_HFC_PCI=y |HFC-S PCI ISDN卡
CONFIG_HISAX_W6692=y |Winbond W6692 based PCI ISDN卡
CONFIG_HISAX_HFC_SX=y |HFC-S+, HFC-SP和HFC-PCMCIA等ISDN卡
#
CONFIG_HISAX_ST5481=y |驱动程序驱动 ST5481 based USB ISDN适配器。属于试验性质
#
# Active ISDN cards
# 主动式 ISDN卡 [url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Active ISDN cards]#########[/url]
CONFIG_ISDN_DRV_ICN=m |ICN 2B和ICN 4B ISDN卡
CONFIG_ISDN_DRV_PCBIT=m |PCBIT ISDN卡
CONFIG_ISDN_DRV_EICON=m |支援 Eicon ISDN卡(Active)
CONFIG_ISDN_DRV_EICON_DIVAS=m |开启 独立类型Eicon驱动程序的支持选项。Linux核心使用内建ISDN4Linux模组驱动ISDN卡,独立类型Eicon驱动程序属于不使用ISDN4Linux模组 单独适应某一ISDN卡(这里针对 Diva Server ISDN卡(PCI))
CONFIG_ISDN_DRV_EICON_PCI=m |支援Eicon Diva Server (BRI/PRI/4BRI) ISDN卡(PCI)
#
CONFIG_ISDN_CAPI=m |支持CAPI标准。属于ISDN应用程序编程接口标准,更容易访问ISDN硬件
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y |启用AVM B1 驱动代码。该代码段负责输出断开连接的详细信息,帮助查找事故原因,也给内核7KB以上size的负荷量
CONFIG_ISDN_CAPI_CAPI20=m |启用CAPI 2.0 接口
CONFIG_ISDN_CAPI_MIDDLEWARE=y |提高CAPI 2.0 接口的能力(应用范围)
# 启用 CAPI 2.0 接口的文件系统支持功能
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m |支持CAPI2.0 capidrv 接口的旧特性。Linux运作ISDN,一些ISDN卡不仅内核支持,还要isdn4linux工具软件配合使用。该功能模块支持这运作环境的旧特性
#
CONFIG_ISDN_DRV_AVMB1_B1ISA=m |AVM B1 ISA ISDN卡
CONFIG_ISDN_DRV_AVMB1_B1PCI=m |AVM B1 PCI ISDN卡
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y |AVM B1 PCI V4 ISDN卡
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m |AVM B1/M1/M2 PCMCIA ISDN卡
CONFIG_ISDN_DRV_AVMB1_T1ISA=m |AVM T1/T1-B ISA ISDN卡
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m |AVM B1/M1/M2 PCMCIA ISDN卡
CONFIG_ISDN_DRV_AVMB1_T1PCI=m |AVM T1/T1-B PCI ISDN卡
CONFIG_ISDN_DRV_AVMB1_C4=m |AVM C4/C2 PCI ISDN卡
#
CONFIG_HYSDN=m |Hypercope's active PCI ISDN卡
CONFIG_HYSDN_CAPI=y |启用 Hypercope's CAPI 2.0接口标准
CONFIG_ISDN_DRV_TPAM=m |Auvertech TurboPAM ISDN卡
#
# 注:以上译成 主动式和被动式 ISDN卡,被动式是由客户端启动连接请求,主动式是服务端对客户端请求作出一系列规程动作。网络工作环境都可看成客户端和服务端的一个连接,ISDN卡是由功能类型来分主动式和被动式,适应相应设置的设备(如交换机)。是不是这样理解?
#
# ###########################
# Input core support
# 输入核心 支持
# ###########################
# 这段节大部分内容是针对通用串行总线(USB) 用户接口设备(Human Interface Device (HID)),内核提供的选项进行配置
# USB(Universal Serial Bus)称为通用串行总线,属于新一代接口标准,跟IEEE 1394一样,也是一种连接外围设备的机外总线。主板需要带有USB设备接口,平常应用如 U盘
#
CONFIG_INPUT=m |启用串行总线(USB) 用户接口设备(HID)的支持功能
CONFIG_INPUT_GAMEPORT=m |游戏插口的功能模块支持PC主机标准的15针插口
CONFIG_INPUT_KEYBDEV=m |支援USB HID 键盘
# 支援USB HID 鼠标,设置能应用至屏幕分辨率为1024x768
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
#
# 游戏外设的驱动程序,以及功能设置
CONFIG_INPUT_JOYDEV=m |驱动模块实现USB HID游戏操纵杆的操作
CONFIG_INPUT_STINGER=m |驱动模块实现串行端口连接gamepad手制
CONFIG_INPUT_CS461X=m |支援 Cirrus CS461x PCI声卡
CONFIG_INPUT_EVDEV=m |支持 Event接口功能
CONFIG_INPUT_ANALOG=m |启用游戏外设(如PC游戏控制器)的Analog模式
CONFIG_INPUT_INTERACT=m |支援 InterAct joystick操纵杆和gamepad手制
CONFIG_INPUT_WARRIOR=m |支援 Logitech WingMan Warrior joystick操纵杆。使用串行端口
CONFIG_INPUT_EMU10K1=m |SoundBlaster Live!声卡
CONFIG_INPUT_SERIO=m |启用游戏外设使用串行端口的功能
# 注:支持"输入核心"是在内核添加接口层代码程式。以上是在接口层上开发驱动程式支援相应的输入设备
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:15:43 | 显示全部楼层

另类读核笔记 : 第七部分

#
# ###########################
# Character devices
# 字符 设备
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Character devices -- dumb]# ###########################[/url]
# 内核通过设备文件辨识硬件设备,用户安装新硬件时提交准确的硬件参数是必需
# 字符设备(character devices)是一种每次只能按顺序处理一个字节数据的文件。平时应用到字符设备包括TTY设备、SCSI磁带驱动器、键盘、音频设备、Coda网络文件系统......等
#
CONFIG_VT=y |核心启用虚拟终端设备的支持功能。这里终端设备是指输入输出设备,即包括键盘输入设备和显示装置(如 CRT显示器)。虚拟终端(virtual terminal,VT)的功能是启用程式代码虚拟多个终端设备让一个屏幕应用多个终端任务。RH基本应用在文本操作平台使用Alt+Fn快捷键转换虚拟终端(/dev/tty?)
#
CONFIG_VT_CONSOLE=y |启用虚拟终端设备作为系统控制台的支持功能。系统控制台(/dev/console)能接收所有内核信息和错误信息,并允许用户在单用户模式(single)下登录。启用这功能说明虚拟终端设备(/dev/tty?)能兼容系统控制台的功能。RH默认设置系统控制台为/dev/tty0,你能在启动时向内核传递参数,如 "console=tty3"
#
CONFIG_ECC=m |启用内存纠错监控模式 [url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Character devices -- ECC]###########[/url]
CONFIG_SERIAL=y |启用支持标准串行端口。支援 8250/16550芯片和兼容UART芯片的串行硬件设备
CONFIG_SERIAL_CONSOLE=y |启用支持 连接串行端口的 串行硬件设备(终端设备)作为系统控制台的实例
#
# 串行端口的扩展功能配置。属于有扩展功能的串行硬件(如多埠卡)的配置
CONFIG_SERIAL_MANY_PORTS=y |支持使用超过4个串行端口。标准串行端口 COM1-4
CONFIG_SERIAL_SHARE_IRQ=y |启用串行硬件设置共享单一IRQ的功能
CONFIG_SERIAL_MULTIPORT=y |兼容一些特殊的多埠卡
#
# 启用非标准的串行端口功能
# 以下是内核驱动代码支援非标准串行硬件一般多埠卡,智慧型多埠卡
CONFIG_COMPUTONE=m |支援 Computone IntelliPort II/Plus 多埠卡
CONFIG_ROCKETPORT=m |支援 Comtrol Rocketport 多埠卡
CONFIG_CYCLADES=m |支援Cyclades-Z 多埠卡。这类多埠卡能够应用2个以上调制解调器一起运作
CONFIG_DIGIEPCA=m |支援 Digi Xx/Xeve/Xem 智慧型多埠卡
CONFIG_DIGI=m |支援 Digi PC Xe/Xi/Xeve 多埠卡
CONFIG_ESPSERIAL=m |支援 Hayes ESP 多埠卡
CONFIG_MOXA_INTELLIO=m |支援 Moxa Intellio 多埠卡
CONFIG_MOXA_SMARTIO=m |支援 Moxa SmartIO 多埠卡
CONFIG_ISI=m |支援 Multi-Tech系列的多埠卡
CONFIG_SYNCLINK=m |驱动 Microgate SyncLink 适配器
CONFIG_N_HDLC=m |启用支持 TTY设备在HDLC通信协议下同步通信的功能
CONFIG_RISCOM8=m |支援 SDL RISCom/8 多埠卡
CONFIG_SPECIALIX=m |支援 Specialix IO8+ 多埠卡
CONFIG_SPECIALIX_RTSCTS=y |针对 Specialix IO8+ 多埠卡启用RTS(准备发送)和CTS(清除发送)的‘硬件握手’功能
CONFIG_SX=m |支援 Specialix SX/SI 多埠卡
CONFIG_STALDRV=y |支援 Stallion 多埠卡
CONFIG_STALLION=m |分别驱动 Stallion EasyIO,EC8/32 多埠卡
CONFIG_ISTALLION=m |分别驱动 Stallion EC8/64, ONboard, Brumby 多埠卡
# 这些多埠卡规格标识,例子:
# Stallion EC8/64 (25MHz 80186 CPU; 8 - 64 ports)
# ONboard (16MHz 80186 CPU; 4, 8, 12, 16 or 32 ports)
# Brumby (10/12 MHz 80186 CPU; 4, 8 or 16 ports)
#
CONFIG_UNIX98_PTYS=y |启用 Unix98 PTY 的支持功能。PTY(Pseudo Terminal)就是在X桌面(如Gnome)使用的虚拟终端机,它是一种软件,包括Master和Slave PTY两部分
# 例子:客户操作终端设备登录BBS服务机并进行会话。PTY实现Master和Slave两部分模拟客户终端机和服务机的功能,并有一套会话机制。便于理解来讲,PTY软件整合客,服机器的功能,就连电话线也用代码模拟。RH 以 /dev/pts/? 标识
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Character devices -- PTY COUNT]# ########[/url]
CONFIG_UNIX98_PTY_COUNT=2048 |设置在任何同一时间使用 Unix98 PTY虚拟终端机的数量上限。默认值是256
CONFIG_PRINTER=m |支持在并行端口连接打印机
CONFIG_LP_CONSOLE=y |启用在并行端口连接的打印机兼容系统控制台的功能。直接打印 内核信息的输出
CONFIG_PPDEV=m |驱动模块支援在并行端口连接的其他设备。如CD-ROM/Disk
CONFIG_MWAVE=m |支持在Linux操作 ACP modem (Mwave)。驱动WinModem(软猫)
CONFIG_SONYPI=m |支援Sony Vaio Programmable I/O控制器。这模块应用是Linux系统安装在Sony Vaio笔记本电脑时的情况
# 配置SSL加速器实现数据加密传输,通常处理 Https 请求
CONFIG_CRYPTO=m |支援 Crypto硬件装置 [url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Crypto Hardware]# ########[/url]
CONFIG_CRYPTO_AEP=m |支援 AEP SSL 加速器 [url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#AEP SSL]# ########[/url]
# 注: SSL(Secure Sockets Layer,安全嵌套层)加速器是一些以在不增加Web服务器负担的条件下处理SSL任务的特殊的网络部件。SSL加速器既加强数据传输的安全,又解放了服务器资源,使这些资源可以真正用于处理应用逻辑和数据库查询,从而加快整个站点的速度
#
# I2C support
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#I2C support]# ###########################[/url]
# I2C (读: I-square-C)是一种由Philips发展出用于芯片间的串行总线通信协议。该总线协议有严格的时序要求,并在许多micro controller(平时叫单片机)的应用程序中使用。I2C总线靠两根连线实现了完善的全双工同步数据传送:一根为串行数据线(SDA),一根为串行时钟线(SCL)
#
CONFIG_I2C=m |启用I2C 协议的支持功能
CONFIG_I2C_ALGOBIT=m |支援采用位脉冲(bit-banging)技术的适配器,属于I2C适配器的范畴
#
CONFIG_I2C_PHILIPSPAR=m |支援 Philips 并行端口类型的I2C适配器
CONFIG_I2C_ELV=m | ELV适配器
CONFIG_I2C_VELLEMAN=m | Velleman K9000 适配器
#
CONFIG_I2C_ALGOPCF=m | I2C总线控制器PCF 8584。该芯片应用在PC 机顶盒,整合在一块主板接口卡,类似电视机的机顶盒实现视频点播
CONFIG_I2C_ELEKTOR=m |Elektor ISA接口卡
#
CONFIG_I2C_MAINBOARD=y |启用支持主板整合I2C接口。这类主板通常以SMBus(或称系统管理总线)的形式,是I2C协议的子集。如大多数主板上都标志着"I2C/SMBus 的传感器子系统"
CONFIG_I2C_AMD756=m |支持 AMD 756/766 主板I2C接口
CONFIG_I2C_I801=m |支持 Intel I801 主板I2C接口
CONFIG_I2C_PIIX4=m |支持 Intel PIIX4/PIIX4E 和 服务器/工作站 OSB4/CSB5 的主板I2C接口
CONFIG_I2C_VIA=m |支持 VIA Technologies I2C总线控制器VT82C586B。这类芯片通常被整合在一些电路板里
CONFIG_I2C_VIAPRO=m |支持 VIA Technologies I2C总线控制器VT82C596/596B/(686A/B)
CONFIG_I2C_VOODOO3=m |支持 3DFX Banshee/Voodoo3 显卡整合I2C接口功能
#
CONFIG_I2C_SIS5595=m |支持 SiS5595主板主板I2C接口
CONFIG_I2C_ISA=m |支持传感器芯片的特性功能,使用ISA总线,而非I2C和SMBus总线
#
# I2C 设备
CONFIG_I2C_CHARDEV=m |内核支持使用/dev/i2c0,/dev/i2c-0,/dev/i2c1,/dev/i2c-1等设备文件
CONFIG_I2C_PROC=m |内核允许i2c设备注册到proc文件系统
#
# Hardware sensors support
#
# 传感器 英文名称为SENSOR。国家标准GB7665-87对传感器下的定义是:"能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成"。它是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的输出,满足信息的传输、存储、显示、记录和控制要求。
#
CONFIG_SENSORS=m |核心支援硬件传感器
CONFIG_SENSORS_ADM1021=m |Analog Devices ADM1021温度传感器,有串行接口
CONFIG_SENSORS_ADM1025=m |Analog Devices ADM1025多信道温度传感器,有串行接口
CONFIG_SENSORS_ADM9240=m |Analog Devices ADM9240系统硬件监视器。适合基于微处理器系统综合的系统硬件监视器。硬件包括电源、风扇等等
CONFIG_SENSORS_GL518SM=m |Genesys Logic GL518SM传感器
CONFIG_SENSORS_GL520SM=m |Genesys Logic GL520SM传感器
CONFIG_SENSORS_LM75=m |驱动模块支援National Semiconductor LM75传感器,兼容Dallas Semi DS75/DS1775和TelCon TCN75
CONFIG_SENSORS_LM78=m |National Semiconductor LM78传感器家族
CONFIG_SENSORS_LM80=m |National Semiconductor LM80传感器
CONFIG_SENSORS_LM87=m |National Semiconductor LM87传感器
CONFIG_SENSORS_SIS5595=m |SiS5595南桥芯片组的综合传感器
CONFIG_SENSORS_THMC50=m |Texas Instruments THMC50 和 Analog Devices ADM1022传感器
CONFIG_SENSORS_VIA686A=m |Via VT82C686A/B南桥芯片组的综合传感器
CONFIG_SENSORS_W83781D=m |Winbond W83781D, W83782D, W83783S, W83627HF系列传感器和similar Asus AS99127F传感器
#
# 另外的 I2C 设备(相对以上传感器,属于I2C外部设备)
CONFIG_SENSORS_OTHER=y |支持另外的I2C 设备
CONFIG_SENSORS_BT869=m | Brooktree BT869电视信号调制器(video modulator)。是将视频(video)信号及音频(audio)信号变换成射频(RF)调制信号的设备
CONFIG_SENSORS_DDCMON=m |核心支援 DDC 显示器(Monitor)。显示器内部元件EEPROM(电可擦写可编程只读存储器)是可用户更改的只读存储器(ROM),存放EDID(扩展显示标识数据)资料,包括有关屏幕显示配置和显示器操作总体准则的信息,例如显示器调节亮度的菜单。
# Display Data Channel 简称DDC通信规范,要求显示器不断地从EEPROM把EDID资料发送给显卡。这里显卡跟EEPROM通信方式需要I2C协调
#
CONFIG_SENSORS_EEPROM=m |功能模块启用读取I2C接口的EEprom器件的功能。这里是针对内存条上一颗EEPROM IC
CONFIG_SENSORS_LTC1710=m |支援 SMBus接口 LTC1710电源功率控制器
CONFIG_SENSORS_MATORB=m |支援Matrix-Orbital LCD液晶显示器的传感器。翻查资料,Matrix-Orbital品牌的LCD液晶显示器的套装产品还附送的一些可选附件,其中包括2个可控制温度传感器等,选择连接在显示器背后的电路结构接口
#
# 一个‘超频’例子:‘超频’是通过调节主板上的时钟控制来达到超频目的。首先玩‘软件超频’的属于一块I2C主板,软件菜单的设置界面要求选择‘主板外频发生器’的编号。那么这个I2C主板上的频率发生器就是I2C设备
#
# Mice
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Mice]# ###########################[/url]
# 内核支援的鼠标器
# 鼠标器(Mouse)依照配合主板插座分为串口 、PS/2和USB类型。一个PS/2鼠标器的例子:主板装置PS/2接口插座(6-pins),跟形状有点类似的键盘插座并排布置。RH Linux系统辨识PS/2鼠标器装置,用符号链接/dev/mouse指向/dev/psaux文件,设置 PS/2协议。通常按鼠标器的操作功能或产品类型设置协议
# 总线型鼠标器
CONFIG_MS_BUSMOUSE=m |支持Microsoft busmouse协议。
CONFIG_ATIXL_BUSMOUSE=m |支援 ATIXL busmouse 鼠标器,早期的总线型串口鼠标。需要ATI接口卡配置,并要求设置"CONFIG_MS_BUSMOUSE"选项
CONFIG_LOGIBUSMOUSE=m |支援旧版Logitech busmouse串口鼠标。使用9-pins圆型接头
#
CONFIG_MOUSE=y |启用MOUSE协议集,支援如 PS/2鼠标器和笔记本电脑的跟踪球。不支援串口和总线鼠标器
CONFIG_PSMOUSE=y |支援PS/2鼠标器
CONFIG_MK712_MOUSE=m |支援 MK712 触摸屏
#
# Joysticks
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Joysticks]# ###########################[/url]
# 内核支援的游戏操纵杆设备和类似的设备
#
CONFIG_INPUT_NS558=m |经典 ISA/PnP gameport游戏设备
CONFIG_INPUT_LIGHTNING=m |PDPI Lightning 4 gamecard
CONFIG_INPUT_PCIGAME=m |配合操纵杆设备操作的Trident 4DWave DX/NX和Aureal Vortex/Vortex2芯片组的声卡
CONFIG_INPUT_A3D=m |支持Assassin 3D协议。是由FPGaming创建,使用这协议的产品包括FPGaming Assassin 3D ,MadCatz Panther 和 MadCatz Panther XL 等设备
CONFIG_INPUT_ADI=m |支持Logitech ADI协议。应用在Logitech 系列游戏设备(joystick 和 gamepad)
CONFIG_INPUT_COBRA=m |支援使用Blaster协议的 Cobra gamepad 产品
CONFIG_INPUT_GF2K=m | Genius Flight2000 F-23 joystick , Genius Flight2000 F-31 joystick 和 Genius G-09D gamepad
CONFIG_INPUT_GRIP=m |使用GrIP协议的Gravis PC控制器
CONFIG_INPUT_TMDC=m |ThrustMaster DirectConnect PC控制器
CONFIG_INPUT_SIDEWINDER=m |Microsoft SideWinder 系列操纵杆
CONFIG_INPUT_SERPORT=m |支持操纵杆连接串行端口的功能
CONFIG_INPUT_SPACEORB=m |连接串行端口 SpaceOrb 360和SpaceBall Avenger 6DOF控制器
CONFIG_INPUT_MAGELLAN=m |连接串行端口 Magellan和Space Mouse 6DOF控制器
CONFIG_INPUT_SPACEBALL=m |连接串行端口 SpaceTec SpaceBall 4000 FLX控制器
CONFIG_INPUT_IFORCE_232=m |支援所有 I-Force 串口设备。232暗示是RS-232串口
CONFIG_INPUT_IFORCE_USB=m |支援 I-Force USE设备
CONFIG_INPUT_DB9=m |支援 Sega Master System gamepad,Sega Genesis gamepad和Sega Saturn gamepad,连接并行端口 Multisystem 系列操纵杆
CONFIG_INPUT_GAMECON=m |连接并行端口Multisystem 系列(Atari, Amiga,Commodore, Amstrad CPC) joystick操纵杆,NES, SNES, N64, PSX等gamepad设备
CONFIG_INPUT_TURBOGRAFX=m |使用 via TurboGraFX 接口的Multisystem 系列操纵杆设备
#
# Input core support is needed for joysticks
# 这类游戏操纵杆 在“Input core support”选项中设置
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Input core -- Joysticks]#############[/url]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表