{"id":283,"date":"2014-09-27T07:46:51","date_gmt":"2014-09-26T23:46:51","guid":{"rendered":"http:\/\/www.datarelab.com\/blog\/?p=283"},"modified":"2015-01-18T19:42:11","modified_gmt":"2015-01-18T11:42:11","slug":"linux%e5%86%85%e6%a0%b8%e9%85%8d%e7%bd%ae%e9%80%89%e9%a1%b9%e7%ae%80%e4%bb%8b","status":"publish","type":"post","link":"https:\/\/www.datarelab.com\/blog\/Technical_literature\/283.html","title":{"rendered":"Linux\u5185\u6838\u914d\u7f6e\u9009\u9879\u7b80\u4ecb"},"content":{"rendered":"<p>&nbsp;<\/p>\n<h2>Gentoo Linux<br \/>\nGentoo\u5185\u6838(<a href=\"http:\/\/packages.gentoo.org\/package\/sys-kernel\/gentoo-sources\">gentoo-sources<\/a>)\u7279\u6709\u7684\u9009\u9879<\/h2>\n<dl>\n<dt>Gentoo Linux support<br \/>\nCONFIG_GENTOO_LINUX<\/dt>\n<dd>\u9009\"Y\"\u540e,\u5c06\u4f1a\u81ea\u52a8\u9009\u4e2d\u90a3\u4e9b\u5728Gentoo\u73af\u5883\u4e2d\u5fc5\u987b\u5f00\u542f\u7684\u5185\u6838\u9009\u9879,\u4ee5\u907f\u514d\u7528\u6237\u9057\u6f0f\u67d0\u4e9b\u5fc5\u8981\u7684\u9009\u9879,\u51cf\u8f7b\u4e00\u4e9b\u7528\u6237\u914d\u7f6e\u5185\u6838\u7684\u96be\u5ea6.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Linux dynamic and persistent device naming (userspace devfs) support<br \/>\nCONFIG_GENTOO_LINUX_UDEV<\/dt>\n<dd>\u76ee\u524d\u6b64\u9879\u7684\u4f5c\u7528\u4ec5\u662f\u5f00\u542fCONFIG_TMPFS\u548cCONFIG_DEVTMPFS\u53ca\u5176\u6240\u4f9d\u8d56\u7684\u9009\u9879.CONFIG_TMPFS\u662f\u4e3a\u4e86\u5728\"\/dev\/shm\",\"\/run\",\"\/sys\/fs\/cgroup\"\u4e09\u4e2a\u76ee\u5f55\u4e2d\u6302\u8f7dtmpfs\u6587\u4ef6\u7cfb\u7edf,CONFIG_DEVTMPFS\u662f\u4e3a\u4e86\u5728\"\/dev\"\u76ee\u5f55\u6302\u8f7ddevtmpfs\u6587\u4ef6\u7cfb\u7edf.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support for init systems, system and service managers<\/dt>\n<dd>\"init\"\u7cfb\u7edf(\u7cfb\u7edf\u4e0e\u670d\u52a1\u7ba1\u7406\u5668).\"init\"\u662f\u5185\u6838\u542f\u52a8\u7684\u7b2c\u4e00\u4e2a\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f(PID=1),\u4e5f\u662f\u6240\u6709\u7528\u6237\u6001\u8fdb\u7a0b\u7684\"\u5927\u603b\u7ba1\"([\u63d0\u793a]\u6240\u6709\u5185\u6838\u6001\u8fdb\u7a0b\u7684\u5927\u603b\u7ba1\u662fPID=2\u7684[kthreadd]).<\/dd>\n<dd>\n<dl>\n<dt>OpenRC, runit and other script based systems and managers<br \/>\nCONFIG_GENTOO_LINUX_INIT_SCRIPT<\/dt>\n<dd><a href=\"http:\/\/www.gentoo.org\/doc\/en\/openrc-migration.xml\">OpenRC<\/a>\u662fGentoo\u4f20\u7edf\u7684\"init\"\u7cfb\u7edf,\u4f7f\u7528\u57fa\u4e8e<a href=\"https:\/\/wiki.archlinux.org\/index.php\/SysVinit_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">SysVinit<\/a>\u7684\u4f20\u7edf\u542f\u52a8\u811a\u672c\u6280\u672f.\u9009\"Y\"\u540e,\u6240\u6709OpenRC\u6240\u5fc5\u9700\u7684\u5185\u6838\u9009\u9879(\u76ee\u524d\u4ec5\u6709CONFIG_BINFMT_SCRIPT)\u90fd\u4f1a\u88ab\u81ea\u52a8\u9009\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>systemd<br \/>\nCONFIG_GENTOO_LINUX_INIT_SYSTEMD<\/dt>\n<dd>\u5c3d\u7ba1\u5e76\u975e\u5b8c\u7f8e\u65e0\u7f3a,\u4f46\u662f<a href=\"http:\/\/linuxtoy.org\/archives\/more-than-upstart-systemd.html\">systemd<\/a>\u786e\u5b9e\u662f\u76ee\u524d\u98ce\u5934\u6700\u52b2\u7684\"init\"\u7cfb\u7edf,\u5927\u6709\u5728Linux\u4e16\u754c\u4e00\u7edf\u6c5f\u6e56\u7684\u9738\u6c14\u548c\u6f5c\u529b.\u4ec5\u5728\u4f60\u6253\u7b97<a href=\"http:\/\/rca.is-programmer.com\/2013\/7\/17\/from-openrc-to-systemd.40004.html\">\u4eceOpenRC\u8fc1\u79fb\u5230systemd<\/a>\u65f6\u9009\"Y\".\u9009\"Y\"\u540e,\u5185\u6838\u4e2d\u6240\u6709\u88ab<a href=\"http:\/\/wiki.gentoo.org\/wiki\/Systemd\">systemd<\/a>\u4f9d\u8d56\u7684\u9009\u9879\u90fd\u5c06\u88ab\u81ea\u52a8\u9009\u4e2d,\u5305\u62ec<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Systemd\">systemd<\/a>\u5efa\u8bae\u7684(\u800c\u975e\u5fc5\u987b\u7684)\u9009\u9879,\u603b\u8ba1\u7ea620\u9879.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<hr \/>\n<hr \/>\n<dl>\n<dt>64-bit kernel<br \/>\nCONFIG_64BIT<\/dt>\n<dd>\u7f16\u8bd164\u4f4d\u5185\u6838.\u672c\u6587\u4ec5\u8bb2\u8ff0x86_64(AMD64)\u5e73\u53f0\u7684\u5185\u6838\u7f16\u8bd1,\u6240\u4ee5\u8fd9\u4e2a\u662f\u5fc5\u9009\u9879.<\/dd>\n<\/dl>\n<h2>General setup<br \/>\n\u5e38\u89c4\u8bbe\u7f6e<\/h2>\n<dl>\n<dt>Cross-compiler tool prefix<br \/>\nCONFIG_CROSS_COMPILE<\/dt>\n<dd>\u4ea4\u53c9\u7f16\u8bd1\u5de5\u5177\u524d\u7f00(\u6bd4\u5982\"arm-linux-\"\u76f8\u5f53\u4e8e\u4f7f\u7528\"make CROSS_COMPILE=arm-linux-\"\u8fdb\u884c\u7f16\u8bd1).\u9664\u975e\u4f60\u60f3\u914d\u7f6e\u540e\u9ed8\u8ba4\u81ea\u52a8\u8fdb\u884c\u4ea4\u53c9\u7f16\u8bd1,\u5426\u5219\u4e0d\u8981\u4f7f\u7528\u6b64\u9009\u9879.<\/dd>\n<dt>Local version - append to kernel release<br \/>\nCONFIG_LOCALVERSION<\/dt>\n<dd>\u5728\u5185\u6838\u7248\u672c\u540e\u9762\u52a0\u4e0a\u81ea\u5b9a\u4e49\u7684\u7248\u672c\u5b57\u7b26\u4e32(\u6700\u592764\u5b57\u7b26),\u53ef\u4ee5\u7528\"uname -a\"\u547d\u4ee4\u770b\u5230<\/dd>\n<dt>Automatically append version information to the version string<br \/>\nCONFIG_LOCALVERSION_AUTO<\/dt>\n<dd>\u81ea\u52a8\u5728\u7248\u672c\u5b57\u7b26\u4e32(CONFIG_LOCALVERSION)\u540e\u9762\u6dfb\u52a0\u7248\u672c\u4fe1\u606f(\u7c7b\u4f3c\"-gxxxxxxxx\"\u683c\u5f0f),\u9700\u8981\u6709perl\u4ee5\u53cagit\u4ed3\u5e93\u652f\u6301<\/dd>\n<dt>Kernel compression mode<\/dt>\n<dd>\u5185\u6838\u955c\u50cf\u7684\u538b\u7f29\u683c\u5f0f,\u53ef\u9009Gzip\/Bzip2\/LZMA\/XZ\/LZO\u683c\u5f0f\u4e4b\u4e00,\u63a8\u8350\u4f7f\u7528XZ\u683c\u5f0f.\u4f60\u7684\u7cfb\u7edf\u4e2d\u9700\u8981\u6709\u76f8\u5e94\u7684\u538b\u7f29\u5de5\u5177.<\/dd>\n<dt>Default hostname<br \/>\nCONFIG_DEFAULT_HOSTNAME<\/dt>\n<dd>\u8bbe\u7f6e\u9ed8\u8ba4\u4e3b\u673a\u540d,\u9ed8\u8ba4\u503c\u662f\"(none)\".\u7528\u6237\u53ef\u4ee5\u968f\u540e\u4f7f\u7528\u7cfb\u7edf\u8c03\u7528sethostname()\u6765\u4fee\u6539\u4e3b\u673a\u540d.<\/dd>\n<dt>Support for paging of anonymous memory (swap)<br \/>\nCONFIG_SWAP<\/dt>\n<dd>\u4f7f\u7528\u4ea4\u6362\u5206\u533a\u6216\u8005\u4ea4\u6362\u6587\u4ef6\u6765\u505a\u4e3a\u865a\u62df\u5185\u5b58<\/dd>\n<dt>System V IPC<br \/>\nCONFIG_SYSVIPC<\/dt>\n<dd>System V <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-ipc\/\">\u8fdb\u7a0b\u95f4\u901a\u4fe1(IPC)<\/a>\u652f\u6301,\u7528\u4e8e\u8fdb\u7a0b\u95f4\u540c\u6b65\u548c\u4ea4\u6362\u6570\u636e,\u8bb8\u591a\u7a0b\u5e8f\u9700\u8981\u8fd9\u4e2a\u529f\u80fd.\u9009\"Y\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48<\/dd>\n<dt>POSIX Message Queues<br \/>\nCONFIG_POSIX_MQUEUE<\/dt>\n<dd><a href=\"http:\/\/www.cppblog.com\/marv\/archive\/2012\/03\/21\/168541.aspx\">POSIX\u6d88\u606f\u961f\u5217<\/a>\u662fPOSIX IPC\u7684\u4e00\u90e8\u5206,\u5982\u679c\u4f60\u60f3\u7f16\u8bd1\u548c\u8fd0\u884c\u90a3\u4e9b\u4f7f\u7528\"mq_*\"\u7cfb\u7edf\u8c03\u7528\u7684\u7a0b\u5e8f(\u6bd4\u5982\u4e3aSolaris\u5f00\u53d1\u7684\u7a0b\u5e8f),\u5c31\u5fc5\u987b\u5f00\u542f\u6b64\u9009\u9879.POSIX\u6d88\u606f\u961f\u5217\u53ef\u4ee5\u4f5c\u4e3a\"mqueue\"\u6587\u4ef6\u7cfb\u7edf\u6302\u8f7d\u4ee5\u65b9\u4fbf\u7528\u6237\u5bf9\u961f\u5217\u8fdb\u884c\u64cd\u4f5c.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>open by fhandle syscalls<br \/>\nCONFIG_FHANDLE<\/dt>\n<dd>\u7528\u6237\u7a0b\u5e8f\u53ef\u4ee5\u4f7f\u7528\u53e5\u67c4(\u800c\u975e\u6587\u4ef6\u540d)\u6765\u8ffd\u8e2a\u6587\u4ef6(\u4f7f\u7528open_by_handle_at(2)\/name_to_handle_at(2)\u7cfb\u7edf\u8c03\u7528),\u5373\u4f7f\u67d0\u6587\u4ef6\u88ab\u91cd\u547d\u540d,\u7528\u6237\u7a0b\u5e8f\u4f9d\u7136\u53ef\u5b9a\u4f4d\u90a3\u4e2a\u6587\u4ef6.\u6b64\u7279\u6027\u6709\u52a9\u4e8e\u5b9e\u73b0\u7528\u6237\u7a7a\u95f4\u6587\u4ef6\u670d\u52a1\u5668(userspace file server).\u4e0d\u786e\u5b9a\u7684\u9009\"N\",\u4f46\u4f7f\u7528systemd\u7684\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Auditing support<br \/>\nCONFIG_AUDIT<\/dt>\n<dd>\u5185\u6838\u5ba1\u8ba1(\u8ddf\u8e2a\u6bcf\u4e2a\u8fdb\u7a0b\u7684\u6d3b\u52a8\u60c5\u51b5)\u652f\u6301,\u67d0\u4e9b\u5b89\u5168\u76f8\u5173\u7684\u5185\u6838\u5b50\u7cfb\u7edf(\u4f8b\u5982SELinux)\u9700\u8981\u5b83<\/dd>\n<dd>\n<dl>\n<dt>Enable system-call auditing support<br \/>\nCONFIG_AUDITSYSCALL<\/dt>\n<dd>\u5bf9\u7cfb\u7edf\u8c03\u7528\u8fdb\u884c\u5ba1\u8ba1.\u65e2\u53ef\u72ec\u7acb\u4f7f\u7528,\u4e5f\u53ef\u88ab\u5176\u4ed6\u5185\u6838\u5b50\u7cfb\u7edf(\u4f8b\u5982SELinux)\u4f7f\u7528.<\/dd>\n<dt>Make audit loginuid immutable<br \/>\nCONFIG_AUDIT_LOGINUID_IMMUTABLE<\/dt>\n<dd>\u5ba1\u8ba1\u65f6\u4f7f\u7528\u56fa\u5b9a\u7684loginuid.\u5728\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Systemd\">systemd<\/a>\u4e4b\u7c7b\u7684\u7cfb\u7edf\u4e0a\u5e94\u8be5\u5f00\u542f(login\u670d\u52a1\u7531init\u8fdb\u7a0b\u8d1f\u8d23\u91cd\u542f),\u5728\u4f7f\u7528<a href=\"https:\/\/wiki.archlinux.org\/index.php\/SysVinit_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">SysVinit<\/a>\u6216<a href=\"http:\/\/wangxu.me\/blog\/p\/tag\/init\">Upstart<\/a>\u4e4b\u7c7b\u7684\u7cfb\u7edf\u4e0a\u5e94\u8be5\u5173\u95ed(login\u670d\u52a1\u7531\u7cfb\u7edf\u7ba1\u7406\u5458\u624b\u52a8\u91cd\u542f).<a href=\"http:\/\/en.wikipedia.org\/wiki\/OpenRC\">OpenRC<\/a>\u5c31\u662f\u4e00\u4e2a\u57fa\u4e8eSysVinit\u7684\u7cfb\u7edf.<\/dd>\n<\/dl>\n<\/dd>\n<dt>IRQ subsystem<\/dt>\n<dd>IRQ(\u4e2d\u65ad\u8bf7\u6c42)\u5b50\u7cfb\u7edf<\/dd>\n<dd>\n<dl>\n<dt>Expose hardware\/virtual IRQ mapping via debugfs<br \/>\nCONFIG_IRQ_DOMAIN_DEBUG<\/dt>\n<dd>\u901a\u8fc7debugfs\u4e2d\u7684irq_domain_mapping\u6587\u4ef6\u5411\u7528\u6237\u663e\u793a\u786c\u4ef6IRQ\u53f7\/Linux IRQ\u53f7\u4e4b\u95f4\u7684\u5bf9\u5e94\u5173\u7cfb.\u4ec5\u7528\u4e8e\u5f00\u53d1\u8c03\u8bd5.<\/dd>\n<dt>Support sparse irq numbering<br \/>\nCONFIG_SPARSE_IRQ<\/dt>\n<dd>\u7a00\u758fIRQ\u53f7\u652f\u6301.\u5b83\u5141\u8bb8\u5728\u5c0f\u578b\u8bbe\u5907\u4e0a(\u4f8b\u5982\u5d4c\u5165\u5f0f\u8bbe\u5907)\u5b9a\u4e49\u4e00\u4e2a\u5f88\u9ad8\u7684CONFIG_NR_CPUS\u503c,\u4f46\u4ecd\u7136\u4e0d\u5e0c\u671b\u5360\u7528\u592a\u591a\u5185\u6838\"<a href=\"http:\/\/en.wikipedia.org\/wiki\/Memory_footprint\">memory footprint<\/a>\"(\u4e00\u6bb5\u53ef\u4ee5\u88ab\u64cd\u4f5c\u6216\u88ab\u7ba1\u7406\u7684\u5185\u5b58\u533a\u57df)\u7684\u573a\u5408.\u7a00\u758fIRQ\u4e5f\u66f4\u9002\u5408NUMA\u5e73\u53f0,\u56e0\u4e3a\u5b83\u4ee5\u4e00\u79cd\u5bf9NUMA\u66f4\u53cb\u597d\u7684\u65b9\u5f0f\u5206\u53d1\u4e2d\u65ad\u63cf\u8ff0\u7b26.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Timers subsystem<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-timerm\/\">Linux\u5185\u6838\u65f6\u949f\u5b50\u7cfb\u7edf<\/a><\/dd>\n<dd>\n<dl>\n<dt>Timer tick handling<\/dt>\n<dd>\u5185\u6838\u65f6\u949f\u6ef4\u7b54\u5904\u7406\u7a0b\u5e8f,\u66f4\u591a\u4fe1\u606f\u53ef\u4ee5\u53c2\u8003\u5185\u6838\u6e90\u7801\u6811\u4e0b\u7684\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/timers\/NO_HZ.txt\">Documentation\/timers\/NO_HZ.txt<\/a>\"\u6587\u4ef6<\/dd>\n<dd>\n<dl>\n<dt>Periodic timer ticks (constant rate, no dynticks)<br \/>\nCONFIG_HZ_PERIODIC<\/dt>\n<dd>\u65e0\u8bbaCPU\u662f\u5426\u9700\u8981,\u90fd\u5f3a\u5236\u6309\u7167\u56fa\u5b9a\u9891\u7387\u4e0d\u65ad\u89e6\u53d1\u65f6\u949f\u4e2d\u65ad.\u8fd9\u662f\u6700\u8017\u7535\u7684\u65b9\u5f0f,\u4e0d\u63a8\u8350\u4f7f\u7528<\/dd>\n<dt>Idle dynticks system (tickless idle)<br \/>\nCONFIG_NO_HZ_IDLE<\/dt>\n<dd>CPU\u5728\u7a7a\u95f2\u72b6\u6001\u65f6\u4e0d\u4ea7\u751f\u4e0d\u5fc5\u8981\u7684\u65f6\u949f\u4e2d\u65ad,\u4ee5\u4f7f\u5904\u7406\u5668\u80fd\u591f\u5728\u8f83\u4f4e\u80fd\u8017\u72b6\u6001\u4e0b\u8fd0\u884c\u4ee5\u8282\u7ea6\u7535\u529b,\u9002\u5408\u4e8e\u5927\u591a\u6570\u573a\u5408<\/dd>\n<dt>Full dynticks system (tickless)<br \/>\nCONFIG_NO_HZ_FULL<\/dt>\n<dd><a href=\"http:\/\/www.cnbeta.com\/articles\/238600.htm\">\u5b8c\u5168\u65e0\u6ef4\u55d2<\/a>:\u5373\u4f7fCPU\u5728\u5fd9\u788c\u72b6\u6001\u4e5f\u5c3d\u53ef\u80fd\u5173\u95ed\u6240\u6709\u65f6\u949f\u4e2d\u65ad,\u9002\u7528\u4e8eCPU\u5728\u540c\u4e00\u65f6\u95f4\u4ec5\u8fd0\u884c\u4e00\u4e2a\u4efb\u52a1,\u6216\u8005\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u6781\u5c11\u4e0e\u5185\u6838\u4ea4\u4e92\u7684\u573a\u5408.\u5373\u4f7f\u5f00\u542f\u6b64\u9009\u9879,\u4e5f\u9700\u8981\u989d\u5916\u8bbe\u7f6e\"nohz_full=?\"\u5185\u6838\u547d\u4ee4\u884c\u53c2\u6570\u624d\u80fd\u771f\u6b63\u751f\u6548.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Full dynticks system on all CPUs by default<br \/>\nCONFIG_NO_HZ_FULL_ALL<\/dt>\n<dd>\u5373\u4f7f\u6ca1\u6709\u8bbe\u7f6e\"nohz_full\"\u5f15\u5bfc\u53c2\u6570,\u4e5f\u9ed8\u8ba4\u5bf9\u6240\u6709CPU(boot CPU \u9664\u5916)\u5f00\u542f\u5b8c\u5168\u65e0\u6ef4\u7b54\u7279\u6027.<\/dd>\n<dt>Old Idle dynticks config<br \/>\nCONFIG_NO_HZ<\/dt>\n<dd>\u7b49\u4ef7\u4e8eCONFIG_NO_HZ_IDLE,\u4e34\u65f6\u7528\u6765\u517c\u5bb9\u8001\u7248\u672c\u5185\u6838\u9009\u9879,\u672a\u6765\u4f1a\u88ab\u5220\u9664.<\/dd>\n<dt>High Resolution Timer Support<br \/>\nCONFIG_HIGH_RES_TIMERS<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1308_liuming_linuxtime4\/index.html\">\u9ad8\u7cbe\u5ea6\u5b9a\u65f6\u5668<\/a>(hrtimer)\u662f\u4ece2.6.16\u5f00\u59cb\u5f15\u5165,\u7528\u4e8e\u53d6\u4ee3\u4f20\u7edftimer wheel(<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1308_liuming_linuxtime3\/index.html\">\u57fa\u4e8ejiffies\u5b9a\u65f6\u5668<\/a>)\u7684\u65f6\u949f\u5b50\u7cfb\u7edf.\u53ef\u4ee5\u964d\u4f4e\u4e0e\u5185\u6838\u5176\u4ed6\u6a21\u5757\u7684\u8026\u5408\u6027,\u8fd8\u53ef\u4ee5\u63d0\u4f9b\u6bd41\u6beb\u79d2\u66f4\u9ad8\u7684\u7cbe\u5ea6(\u56e0\u4e3a\u5b83\u53ef\u4ee5\u8bfb\u53d6HPET\/TSC\u7b49\u65b0\u578b\u786c\u4ef6\u65f6\u949f\u6e90),\u53ef\u4ee5\u66f4\u597d\u7684\u652f\u6301\u97f3\u89c6\u9891\u7b49\u5bf9\u65f6\u95f4\u7cbe\u5ea6\u8981\u6c42\u8f83\u9ad8\u7684\u5e94\u7528.\u5efa\u8bae\u9009\"Y\".[\u63d0\u793a]\u8fd9\u91cc\u8bf4\u7684\"\u5b9a\u65f6\u5668\"\u662f\u6307\"\u8f6f\u4ef6\u5b9a\u65f6\u5668\",\u800c\u4e0d\u662f\u4e3b\u677f\u6216CPU\u4e0a\u96c6\u6210\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1307_liuming_linuxtime2\/index.html\">\u786c\u4ef6\u65f6\u949f\u53d1\u751f\u5668<\/a>(ACPI PM Timer\/HPET Timer\/TSC Timer).<\/dd>\n<\/dl>\n<\/dd>\n<dt>CPU\/Task time and stats accounting<\/dt>\n<dd>CPU\/\u8fdb\u7a0b\u7684\u65f6\u95f4\u53ca\u72b6\u6001\u7edf\u8ba1<\/dd>\n<dd>\n<dl>\n<dt>Cputime accounting<\/dt>\n<dd>CPU\u65f6\u95f4\u7edf\u8ba1\u65b9\u5f0f<\/dd>\n<dd>\n<dl>\n<dt>Simple tick based cputime accounting<br \/>\nCONFIG_TICK_CPU_ACCOUNTING<\/dt>\n<dd>\u7b80\u5355\u7684\u57fa\u4e8e\u6ef4\u7b54\u7684\u7edf\u8ba1,\u9002\u7528\u4e8e\u5927\u591a\u6570\u573a\u5408<\/dd>\n<dt>Deterministic task and CPU time accounting<br \/>\nCONFIG_VIRT_CPU_ACCOUNTING_NATIVE<\/dt>\n<dd>\u901a\u8fc7\u8bfb\u53d6CPU\u8ba1\u6570\u5668\u8fdb\u884c\u7edf\u8ba1,\u53ef\u4ee5\u63d0\u4f9b\u66f4\u7cbe\u786e\u7684\u7edf\u8ba1,\u4f46\u662f\u5bf9\u6027\u80fd\u6709\u4e00\u4e9b\u4e0d\u5229\u5f71\u54cd.<\/dd>\n<dt>Full dynticks CPU time accounting<br \/>\nCONFIG_VIRT_CPU_ACCOUNTING_GEN<\/dt>\n<dd>\u5229\u7528\u4e0a\u4e0b\u6587\u8ddf\u8e2a\u5b50\u7cfb\u7edf,\u901a\u8fc7\u89c2\u5bdf\u6bcf\u4e00\u4e2a\u5185\u6838\u4e0e\u7528\u6237\u7a7a\u95f4\u7684\u8fb9\u754c\u8fdb\u884c\u7edf\u8ba1.\u8be5\u9009\u9879\u5bf9\u6027\u80fd\u6709\u663e\u8457\u7684\u4e0d\u826f\u5f71\u54cd,\u76ee\u524d\u4ec5\u7528\u4e8e\u5b8c\u5168\u65e0\u6ef4\u7b54\u5b50\u7cfb\u7edf(CONFIG_NO_HZ_FULL)\u7684\u8c03\u8bd5<\/dd>\n<dt>Fine granularity task level IRQ time accounting<br \/>\nCONFIG_IRQ_TIME_ACCOUNTING<\/dt>\n<dd>\u901a\u8fc7\u8bfb\u53d6TSC\u65f6\u95f4\u6233\u8fdb\u884c\u7edf\u8ba1,\u8fd9\u662f\u7edf\u8ba1\u8fdb\u7a0bIRQ\u65f6\u95f4\u7684\u66f4\u7ec6\u7c92\u5ea6\u7684\u7edf\u8ba1\u65b9\u5f0f,\u4f46\u5bf9\u6027\u80fd\u6709\u4e9b\u4e0d\u826f\u5f71\u54cd(\u7279\u522b\u662f\u5728RDTSC\u6307\u4ee4\u901f\u5ea6\u8f83\u6162\u7684CPU\u4e0a).<\/dd>\n<\/dl>\n<\/dd>\n<dt>BSD Process Accounting<br \/>\nCONFIG_BSD_PROCESS_ACCT<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u53ef\u4ee5\u8981\u6c42\u5185\u6838\u5c06\u8fdb\u7a0b\u7684\u7edf\u8ba1\u4fe1\u606f\u5199\u5165\u4e00\u4e2a\u6307\u5b9a\u7684\u6587\u4ef6,\u4e3b\u8981\u5305\u62ec\u8fdb\u7a0b\u7684\u521b\u5efa\u65f6\u95f4\/\u521b\u5efa\u8005\/\u5185\u5b58\u5360\u7528\u7b49\u4fe1\u606f.<\/dd>\n<dd>\n<dl>\n<dt>BSD Process Accounting version 3 file format<br \/>\nCONFIG_BSD_PROCESS_ACCT_V3<\/dt>\n<dd>\u4f7f\u7528\u65b0\u7684v3\u7248\u6587\u4ef6\u683c\u5f0f,\u53ef\u4ee5\u5305\u542b\u6bcf\u4e2a\u8fdb\u7a0b\u7684PID\u548c\u5176\u7236\u8fdb\u7a0b\u7684PID,\u4f46\u662f\u4e0d\u517c\u5bb9\u8001\u7248\u672c\u7684\u6587\u4ef6\u683c\u5f0f.\u6bd4\u5982 <a href=\"http:\/\/www.gnu.org\/software\/acct\/\">GNU Accounting Utilities<\/a> \u8fd9\u6837\u7684\u5de5\u5177\u53ef\u4ee5\u8bc6\u522bv3\u683c\u5f0f<\/dd>\n<\/dl>\n<\/dd>\n<dt>Export task\/process statistics through netlink<br \/>\nCONFIG_TASKSTATS<\/dt>\n<dd>\u901a\u8fc7<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Netlink\">netlink<\/a>\u63a5\u53e3\u5411\u7528\u6237\u7a7a\u95f4\u5bfc\u51fa\u8fdb\u7a0b\u7684\u7edf\u8ba1\u4fe1\u606f,\u4e0e BSD Process Accounting \u7684\u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u8fd9\u4e9b\u7edf\u8ba1\u4fe1\u606f\u5728\u6574\u4e2a\u8fdb\u7a0b\u751f\u5b58\u671f\u90fd\u662f\u53ef\u7528\u7684.<\/dd>\n<dd>\n<dl>\n<dt>Enable per-task delay accounting<br \/>\nCONFIG_TASK_DELAY_ACCT<\/dt>\n<dd>\u5728\u7edf\u8ba1\u4fe1\u606f\u4e2d\u5305\u542b\u8fdb\u7a0b\u7b49\u5019\u7cfb\u7edf\u8d44\u6e90(cpu,IO\u540c\u6b65,\u5185\u5b58\u4ea4\u6362\u7b49)\u6240\u82b1\u8d39\u7684\u65f6\u95f4<\/dd>\n<dt>Enable extended accounting over taskstats<br \/>\nCONFIG_TASK_XACCT<\/dt>\n<dd>\u5728\u7edf\u8ba1\u4fe1\u606f\u4e2d\u5305\u542b\u8fdb\u7a0b\u7684\u66f4\u591a\u6269\u5c55\u4fe1\u606f.<\/dd>\n<dd>\n<dl>\n<dt>Enable per-task storage I\/O accounting<br \/>\nCONFIG_TASK_IO_ACCOUNTING<\/dt>\n<dd>\u5728\u7edf\u8ba1\u4fe1\u606f\u4e2d\u5305\u542b\u8fdb\u7a0b\u5728\u5b58\u50a8\u8bbe\u5907\u4e0a\u7684I\/O\u5b57\u8282\u6570.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>RCU Subsystem<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-rcu\/\">RCU(Read-Copy Update)\u5b50\u7cfb\u7edf<\/a>.\u5728\u8bfb\u591a\u5199\u5c11\u7684\u60c5\u51b5\u4e0b,\u8fd9\u662f\u4e00\u4e2a\u9ad8\u6027\u80fd\u7684\u9501\u673a\u5236,\u5bf9\u4e8e\u88abRCU\u4fdd\u62a4\u7684\u5171\u4eab\u6570\u636e\u7ed3\u6784,\u8bfb\u8005\u4e0d\u9700\u8981\u83b7\u5f97\u4efb\u4f55\u9501\u5c31\u53ef\u4ee5\u8bbf\u95ee\u5b83(\u901f\u5ea6\u975e\u5e38\u5feb),\u4f46\u5199\u8005\u5728\u8bbf\u95ee\u5b83\u65f6\u9996\u5148\u62f7\u8d1d\u4e00\u4e2a\u526f\u672c,\u7136\u540e\u5bf9\u526f\u672c\u8fdb\u884c\u4fee\u6539,\u6700\u540e\u4f7f\u7528\u4e00\u4e2a\u56de\u8c03\u673a\u5236\u5728\u9002\u5f53\u7684\u65f6\u673a\u628a\u6307\u5411\u539f\u6765\u6570\u636e\u7684\u6307\u9488\u91cd\u65b0\u6307\u5411\u65b0\u7684\u88ab\u4fee\u6539\u7684\u6570\u636e,\u901f\u5ea6\u975e\u5e38\u6162.RCU\u53ea\u9002\u7528\u4e8e\u8bfb\u591a\u5199\u5c11\u7684\u60c5\u51b5:\u5982\u7f51\u7edc\u8def\u7531\u8868\u7684\u67e5\u8be2\u66f4\u65b0,\u8bbe\u5907\u72b6\u6001\u8868\u7684\u7ef4\u62a4,\u6570\u636e\u7ed3\u6784\u7684\u5ef6\u8fdf\u91ca\u653e\u4ee5\u53ca\u591a\u5f84I\/O\u8bbe\u5907\u7684\u7ef4\u62a4\u7b49.<\/dd>\n<dd>\n<dl>\n<dt>RCU Implementation<\/dt>\n<dd>RCU\u7684\u5b9e\u73b0\u65b9\u5f0f<\/dd>\n<dd>\n<dl>\n<dt>Tree-based hierarchical RCU<br \/>\nCONFIG_TREE_RCU<\/dt>\n<dd>\u57fa\u4e8e\u6811\u578b\u5206\u5c42\u7ed3\u6784\u7684\u5b9e\u73b0.\u6700\u9002\u7528\u4e8e\u591aCPU\u7684\u975e\u5b9e\u65f6\u7cfb\u7edf.<\/dd>\n<dt>Preemptible tree-based hierarchical RCU<br \/>\nCONFIG_TREE_PREEMPT_RCU<\/dt>\n<dd>\u62a2\u5360\u5f0f\u57fa\u4e8e\u6811\u578b\u5206\u5c42\u7ed3\u6784\u7684\u5b9e\u73b0.\u6700\u9002\u7528\u4e8e\u90a3\u4e9b\u8981\u6c42\u5feb\u901f\u54cd\u5e94\u7684\u591aCPU\u5b9e\u65f6\u7cfb\u7edf.<\/dd>\n<dt>UP-only small-memory-footprint RCU<br \/>\nCONFIG_TINY_RCU<\/dt>\n<dd>\u6700\u7b80\u5355\u7684\u5b9e\u73b0,\u80fd\u591f\u5927\u5e45\u964d\u4f4eRCU\u7cfb\u7edf\u7684\u5185\u5b58\u5360\u7528.\u6700\u9002\u7528\u4e8e\u5355CPU\u7684\u975e\u5b9e\u65f6\u7cfb\u7edf.<\/dd>\n<dt>Preemptible UP-only small-memory-footprint RCU<br \/>\nCONFIG_TINY_PREEMPT_RCU<\/dt>\n<dd>\u62a2\u5360\u5f0f\u7b80\u5355\u5b9e\u73b0,\u80fd\u591f\u5927\u5e45\u964d\u4f4eRCU\u7cfb\u7edf\u7684\u5185\u5b58\u5360\u7528.\u6700\u9002\u7528\u4e8e\u90a3\u4e9b\u8981\u6c42\u5feb\u901f\u54cd\u5e94\u7684\u5355CPU\u5b9e\u65f6\u7cfb\u7edf.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Consider userspace as in RCU extended quiescent state<br \/>\nCONFIG_RCU_USER_QS<\/dt>\n<dd>\u5728\u5185\u6838\u548c\u7528\u6237\u8fb9\u754c\u8bbe\u7f6e\u94a9\u5b50\u51fd\u6570,\u5c06\u8fd0\u884c\u5728\u7528\u6237\u6001\u7684CPU\u4ece\u5168\u5c40RCU\u72b6\u6001\u673a\u5236\u4e2d\u79fb\u9664,\u8fd9\u6837\u5c31\u4e0d\u4f1a\u5728RCU\u7cfb\u7edf\u4e2d\u7ef4\u62a4\u6b64CPU\u7684\u65f6\u949f\u6ef4\u7b54.\u9664\u975e\u4f60\u60f3\u8981\u5e2e\u52a9\u5f00\u53d1CONFIG_NO_HZ_FULL\u6a21\u5757,\u5426\u5219\u4e0d\u8981\u6253\u5f00\u6b64\u9009\u9879,\u800c\u4e14\u5b83\u8fd8\u4f1a\u5bf9\u6027\u80fd\u6709\u4e0d\u5229\u5f71\u54cd.<\/dd>\n<dt>Force context tracking<br \/>\nCONFIG_CONTEXT_TRACKING_FORCE<\/dt>\n<dd>\u9ed8\u8ba4\u5728\u5185\u6838\u548c\u7528\u6237\u8fb9\u754c\u8fdb\u884c\u63a2\u6d4b(\u4e0a\u4e0b\u6587\u8ddf\u8e2a),\u4ee5\u4fbf\u6d4b\u8bd5\u4f9d\u8d56\u4e8e\u6b64\u7279\u6027\u7684\u5404\u79cd\u529f\u80fd(\u6bd4\u5982\u7528\u6237\u7a7a\u95f4\u7684 RCU extended quiescent state),\u8fd9\u4e2a\u7279\u6027\u76ee\u524d\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684,\u672a\u6765\u4e5f\u8bb8\u4f1a\u7528\u4e8e\u4e3aCONFIG_NO_HZ_FULL\u6a21\u5757\u63d0\u4f9b\u652f\u6301<\/dd>\n<dt>Tree-based hierarchical RCU fanout value<br \/>\nCONFIG_RCU_FANOUT<\/dt>\n<dd>\u8fd9\u4e2a\u9009\u9879\u63a7\u5236\u7740\u6811\u5f62RCU\u5c42\u6b21\u7ed3\u6784\u7684\u7aef\u70b9\u6570(fanout),\u4ee5\u5141\u8bb8RCU\u5b50\u7cfb\u7edf\u5728\u62e5\u6709\u6d77\u91cfCPU\u7684\u7cfb\u7edf\u4e0a\u9ad8\u6548\u5de5\u4f5c.\u8fd9\u4e2a\u503c\u5fc5\u987b\u81f3\u5c11\u7b49\u4e8eCONFIG_NR_CPUS\u76841\/4\u6b21\u65b9(4\u6b21\u6839\u53f7).\u751f\u4ea7\u7cfb\u7edf\u4e0a\u5e94\u8be5\u4f7f\u7528\u9ed8\u8ba4\u503c(64).\u4ec5\u5728\u4f60\u60f3\u8c03\u8bd5RCU\u5b50\u7cfb\u7edf\u65f6\u624d\u9700\u8981\u51cf\u5c0f\u6b64\u503c.<\/dd>\n<dt>Tree-based hierarchical RCU leaf-level fanout value<br \/>\nCONFIG_RCU_FANOUT_LEAF<\/dt>\n<dd>\u8fd9\u4e2a\u9009\u9879\u63a7\u5236\u7740\u6811\u5f62RCU\u5c42\u6b21\u7ed3\u6784\u7684\u53f6\u5b50\u5c42\u7684\u7aef\u70b9\u6570(leaf-level fanout).\u5bf9\u4e8e\u671f\u671b\u62e5\u6709\u66f4\u9ad8\u80fd\u8017\u6bd4(\u66f4\u8282\u80fd)\u7684\u7cfb\u7edf,\u8bf7\u4fdd\u6301\u5176\u9ed8\u8ba4\u503c(16).\u5bf9\u4e8e\u62e5\u6709\u6210\u5343\u4e0a\u4e07\u4e2aCPU\u7684\u7cfb\u7edf\u6765\u8bf4,\u5e94\u8be5\u8003\u8651\u5c06\u5176\u8bbe\u4e3a\u6700\u5927\u503c(CONFIG_RCU_FANOUT).<\/dd>\n<dt>Disable tree-based hierarchical RCU auto-balancing<br \/>\nCONFIG_RCU_FANOUT_EXACT<\/dt>\n<dd>\u5f3a\u5236\u6309\u7167CONFIG_RCU_FANOUT_LEAF\u7684\u503c,\u800c\u4e0d\u662f\u4f7f\u7528\u81ea\u52a8\u5e73\u8861\u6811\u7ed3\u6784\u6765\u5b9e\u73b0RCU\u5b50\u7cfb\u7edf.\u76ee\u524d\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u672a\u6765\u4e5f\u8bb8\u4f1a\u7528\u4e8e\u589e\u5f3aNUMA\u7cfb\u7edf\u7684\u6027\u80fd.<\/dd>\n<dt>Accelerate last non-dyntick-idle CPU's grace periods<br \/>\nCONFIG_RCU_FAST_NO_HZ<\/dt>\n<dd>\u5373\u4f7fCPU\u8fd8\u5728\u5fd9\u788c,\u4e5f\u5141\u8bb8\u8fdb\u5165dynticks-idle\u72b6\u6001,\u5e76\u4e14\u963b\u6b62RCU\u6bcf4\u4e2a\u6ef4\u7b54\u5c31\u5524\u9192\u4e00\u6b21\u8be5CPU,\u8fd9\u6837\u80fd\u591f\u66f4\u6709\u6548\u7684\u4f7f\u7528\u7535\u529b,\u540c\u65f6\u4e5f\u62c9\u957f\u4e86RCU grace period\u7684\u65f6\u95f4,\u9020\u6210\u6027\u80fd\u964d\u4f4e.\u5982\u679c\u80fd\u8017\u6bd4\u5bf9\u4f60\u800c\u8a00\u975e\u5e38\u91cd\u8981(\u4f60\u60f3\u8282\u7701\u6bcf\u4e00\u5206\u7535\u529b),\u5e76\u4e14\u4f60\u4e0d\u5728\u4e4e\u7cfb\u7edf\u6027\u80fd\u7684\u964d\u4f4e(CPU\u5524\u9192\u65f6\u95f4\u589e\u52a0),\u53ef\u4ee5\u5f00\u542f\u6b64\u9009\u9879.\u53f0\u5f0f\u673a\u548c\u670d\u52a1\u5668\u5efa\u8bae\u5173\u95ed\u6b64\u9009\u9879.<\/dd>\n<dt>Enable RCU priority boosting<br \/>\nCONFIG_RCU_BOOST<\/dt>\n<dd>\u5141\u8bb8\u63d0\u5347RCU\u5b50\u7cfb\u7edf\u7684\u5b9e\u65f6\u4f18\u5148\u7ea7(\u5305\u62ec\u8bfb\u64cd\u4f5c\u4e0e\u5199\u64cd\u4f5c),\u4ee5\u907f\u514dRCU\u64cd\u4f5c\u88ab\u963b\u585e\u592a\u957f\u65f6\u95f4.\u5982\u679c\u7cfb\u7edf\u7684CPU\u8d1f\u8f7d\u7ecf\u5e38\u5f88\u91cd,\u6216\u8005\u4f60\u9700\u8981\u5feb\u901f\u7684\u5b9e\u65f6\u54cd\u5e94\u7cfb\u7edf,\u90a3\u4e48\u5c31\u9009\"Y\",\u5426\u5219\u5e94\u8be5\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Real-time priority to boost RCU readers to<br \/>\nCONFIG_RCU_BOOST_PRIO<\/dt>\n<dd>\u5141\u8bb8\u63d0\u5347\u88ab\u957f\u65f6\u95f4\u62a2\u5360(\u963b\u585e)\u7684RCU\u8bfb\u64cd\u4f5c\u7684\u5b9e\u65f6\u4f18\u5148\u7ea7\u5230\u4ec0\u4e48\u7a0b\u5ea6.\u53d6\u503c\u8303\u56f4\u662f[1,99].\u9ed8\u8ba4\u503c\"1\"\u9002\u7528\u4e8e\u5b9e\u65f6\u5e94\u7528\u7a0b\u5e8f\u4e2d\u4e0d\u5305\u542bCPU\u5bc6\u96c6\u578b(CPU-bound)\u7ebf\u7a0b\u7684\u5e38\u89c4\u573a\u5408(\u4f8b\u5982\u5927\u591a\u6570\u684c\u9762\u7cfb\u7edf).\u4f46\u662f\u5982\u679c\u4f60\u7684\u5b9e\u65f6\u5e94\u7528\u7a0b\u5e8f\u62e5\u6709\u4e00\u4e2a\u6216\u591a\u4e2aCPU\u5bc6\u96c6\u578b\u7ebf\u7a0b,\u90a3\u4e48\u53ef\u80fd\u9700\u8981\u589e\u52a0\u8fd9\u4e2a\u503c,\u5177\u4f53\u53ef\u4ee5\u53c2\u8003\u5185\u6838\u5e2e\u52a9\u7684\u8bf4\u660e.\u4ec5\u5728\u4f60\u786e\u5b9e\u7406\u89e3\u4e86\u7684\u60c5\u51b5\u4e0b\u518d\u6539\u53d8\u9ed8\u8ba4\u503c.<\/dd>\n<dt>Milliseconds to delay boosting after RCU grace-period start<br \/>\nCONFIG_RCU_BOOST_DELAY<\/dt>\n<dd>\u5728\u63d0\u5347RCU\u8bfb\u64cd\u4f5c\u7684\u4f18\u5148\u7ea7\u4e4b\u524d,\u5141\u8bb8\u6709\u591a\u957f\u65f6\u95f4\u6f5c\u4f0f\u671f(\u963b\u585e),\u53d6\u503c\u8303\u56f4\u662f[0,3000],\u5355\u4f4d\u662f\u6beb\u79d2,\u9ed8\u8ba4\u503c\u662f\"500\".\u4e0d\u786e\u5b9a\u7684\u8bf7\u4f7f\u7528\u9ed8\u8ba4\u503c.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Offload RCU callback processing from boot-selected CPUs<br \/>\nCONFIG_RCU_NOCB_CPU<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3\u5e2e\u52a9\u8c03\u8bd5\u5185\u6838\u53ef\u4ee5\u5f00\u542f,\u5426\u5219\u8bf7\u5173\u95ed.<\/dd>\n<dt>Build-forced no-CBs CPUs<\/dt>\n<dd>\u5728\u5f00\u542fCONFIG_RCU_NOCB_CPU\u9009\u9879\u7684\u60c5\u51b5\u4e0b,\u6307\u5b9a\u54ea\u4e9bCPU\u662fNo-CB CPU,\u76f8\u5f53\u4e8e\u9884\u5148\u8bbe\u7f6e\"rcu_nocbs=\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Kernel .config support<br \/>\nCONFIG_IKCONFIG<\/dt>\n<dd>\u628a\u5185\u6838\u7684\u914d\u7f6e\u4fe1\u606f\u7f16\u8bd1\u8fdb\u5185\u6838\u4e2d,\u4ee5\u540e\u53ef\u4ee5\u901a\u8fc7scripts\/extract-ikconfig\u811a\u672c\u4ece\u5185\u6838\u955c\u50cf\u4e2d\u63d0\u53d6\u8fd9\u4e9b\u4fe1\u606f<\/dd>\n<dd>\n<dl>\n<dt>Enable access to .config through \/proc\/config.gz<br \/>\nCONFIG_IKCONFIG_PROC<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7 \/proc\/config.gz \u6587\u4ef6\u8bbf\u95ee\u5185\u6838\u7684\u914d\u7f6e\u4fe1\u606f<\/dd>\n<\/dl>\n<\/dd>\n<dt>Kernel log buffer size<br \/>\nCONFIG_LOG_BUF_SHIFT<\/dt>\n<dd>\u8bbe\u7f6e\u5185\u6838\u65e5\u5fd7\u7f13\u51b2\u533a\u7684\u5927\u5c0f: 12(\u6700\u5c0f\u503c)=4KB,...,16=64KB,17=128KB,18=256KB,...,21(\u6700\u5927\u503c)=2048KB<\/dd>\n<dt>Automatically enable NUMA aware memory\/task placement<br \/>\nCONFIG_NUMA_BALANCING_DEFAULT_ENABLED<\/dt>\n<dd>\u5728<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-numa\/\">NUMA(Non-Uniform Memory Access Architecture)<\/a>\u7cfb\u7edf\u4e0a\u81ea\u52a8\u542f\u7528\u8fdb\u7a0b\/\u5185\u5b58\u5747\u8861,\u4e5f\u5c31\u662f\u81ea\u52a8\u5f00\u542fCONFIG_NUMA_BALANCING\u7279\u6027.<\/dd>\n<dt>Memory placement aware NUMA scheduler<br \/>\nCONFIG_NUMA_BALANCING<\/dt>\n<dd>\u5141\u8bb8\u81ea\u52a8\u6839\u636eNUMA\u7cfb\u7edf\u7684\u8282\u70b9\u5206\u5e03\u72b6\u51b5\u8fdb\u884c\u8fdb\u7a0b\/\u5185\u5b58\u5747\u8861(\u65b9\u6cd5\u5f88\u539f\u59cb,\u5c31\u662f\u7b80\u5355\u7684\u5185\u5b58\u79fb\u52a8).\u8fd9\u4e2a\u9009\u9879\u5bf9UMA\u7cfb\u7edf\u65e0\u6548.[\u63d0\u793a]UMA\u7cfb\u7edf\u7684\u4f8b\u5b50:(1)\u53ea\u6709\u4e00\u9897\u7269\u7406CPU(\u5373\u4f7f\u662f\u591a\u6838)\u7684\u7535\u8111,(2)\u4e0d\u652f\u6301\"\u865a\u62dfNUMA\",\u6216\"\u865a\u62dfNUMA\"\u88ab\u7981\u7528\u7684\u865a\u62df\u673a(\u5373\u4f7f\u6240\u5728\u7684\u7269\u7406\u673a\u662fNUMA\u7cfb\u7edf)<\/dd>\n<dt>Control Group support<br \/>\nCONFIG_CGROUPS<\/dt>\n<dd><a href=\"http:\/\/www.cnblogs.com\/lisperl\/archive\/2012\/04\/17\/2453838.html\">Cgroup(Control Group)<\/a>\u662f\u4e00\u79cd\u8fdb\u7a0b\u7ba1\u7406\u673a\u5236,\u53ef\u4ee5\u9488\u5bf9\u4e00\u7ec4\u8fdb\u7a0b\u8fdb\u884c\u7cfb\u7edf\u8d44\u6e90\u7684\u5206\u914d\u548c\u7ba1\u7406,\u53ef\u7528\u4e8eCpusets,CFS(\u5b8c\u5168\u516c\u5e73\u8c03\u5ea6\u5668),\u5185\u5b58\u7ba1\u7406\u7b49\u5b50\u7cfb\u7edf.\u6b64\u5916,systemd\u4e5f\u4f9d\u8d56\u4e8e\u5b83.\u66f4\u591a\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003\u5185\u6838\u7684\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/cgroups.txt\">Documentation\/cgroups\/cgroups.txt<\/a>\"\u6587\u4ef6<\/dd>\n<dd>\n<dl>\n<dt>Example debug cgroup subsystem<br \/>\nCONFIG_CGROUP_DEBUG<\/dt>\n<dd>\u5bfc\u51facgroups\u6846\u67b6\u7684\u8c03\u8bd5\u4fe1\u606f,\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Freezer cgroup subsystem<br \/>\nCONFIG_CGROUP_FREEZER<\/dt>\n<dd>\u5141\u8bb8\u51bb\u7ed3\/\u89e3\u51bbcgroup\u5185\u6240\u6709\u8fdb\u7a0b<\/dd>\n<dt>Device controller for cgroups<br \/>\nCONFIG_CGROUP_DEVICE<\/dt>\n<dd>\u5141\u8bb8\u4e3acgroup\u5efa\u7acb\u8bbe\u5907\u767d\u540d\u5355,\u8fd9\u6837cgroup\u5185\u7684\u8fdb\u7a0b\u5c06\u4ec5\u5141\u8bb8\u5bf9\u767d\u540d\u5355\u4e2d\u7684\u8bbe\u5907\u8fdb\u884cmknod\/open\u64cd\u4f5c<\/dd>\n<dt>Cpuset support<br \/>\nCONFIG_CPUSETS<\/dt>\n<dd><a href=\"http:\/\/www.cc.ntu.edu.tw\/chinese\/epaper\/0015\/20101220_1508.htm\">CPUSET<\/a>\u652f\u6301:\u5141\u8bb8\u5c06CPU\u548c\u5185\u5b58\u8fdb\u884c\u5206\u7ec4,\u5e76\u6307\u5b9a\u67d0\u4e9b\u8fdb\u7a0b\u53ea\u80fd\u8fd0\u884c\u4e8e\u7279\u5b9a\u7684\u5206\u7ec4.\u8fd9\u91cc\u6709\u4e00\u7bc7<a href=\"http:\/\/book.2cto.com\/201302\/16297.html\">CPUSET\u7684\u7528\u6cd5<\/a><\/dd>\n<dd>\n<dl>\n<dt>Include legacy \/proc\/&lt;pid&gt;\/cpuset file<br \/>\nCONFIG_PROC_PID_CPUSET<\/dt>\n<dd>\u63d0\u4f9b\u8fc7\u65f6\u7684 \/proc\/&lt;pid&gt;\/cpuset \u6587\u4ef6\u63a5\u53e3<\/dd>\n<\/dl>\n<\/dd>\n<dt>Simple CPU accounting cgroup subsystem<br \/>\nCONFIG_CGROUP_CPUACCT<\/dt>\n<dd>\u63d0\u4f9b\u4e00\u4e2a\u7b80\u5355\u7684\u8d44\u6e90\u63a7\u5236\u5668(Resource Controller,\u7528\u4e8e\u5b9e\u73b0\u4e00\u7ec4\u4efb\u52a1\u95f4\u7684\u8d44\u6e90\u5171\u4eab),\u4ee5\u76d1\u63a7cgroup\u5185\u6240\u6709\u8fdb\u7a0b\u7684\u603bCPU\u4f7f\u7528\u91cf.<\/dd>\n<dt>Resource counters<br \/>\nCONFIG_RESOURCE_COUNTERS<\/dt>\n<dd>\u4e3acgroup\u63d0\u4f9b\u72ec\u7acb\u4e8econtroller\u8d44\u6e90\u8ba1\u6570\u5668<\/dd>\n<dd>\n<dl>\n<dt>Memory Resource Controller for Control Groups<br \/>\nCONFIG_MEMCG<\/dt>\n<dd>\u4e3acgroup\u6dfb\u52a0\u5185\u5b58\u8d44\u6e90\u63a7\u5236\u5668,\u5305\u542b\u533f\u540d\u5185\u5b58\u548c\u9875\u9762\u7f13\u5b58(<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/memory.txt\">Documentation\/cgroups\/memory.txt<\/a>).\u5f00\u542f\u6b64\u9009\u9879\u540e,\u5c06\u4f1a\u589e\u52a0\u5173\u8054\u5230\u6bcf\u4e2a\u5185\u5b58\u9875fixed memory\u5927\u5c0f,\u5177\u4f53\u572864\u4f4d\u7cfb\u7edf\u4e0a\u662f40bytes\/PAGE_SIZE.\u4ec5\u5728\u4f60\u786e\u5b9e\u660e\u767d\u4ec0\u4e48\u662f <a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/memory.txt\">memory resource controller<\/a> \u5e76\u4e14\u786e\u5b9e\u9700\u8981\u7684\u60c5\u51b5\u4e0b\u624d\u5f00\u542f\u6b64\u9009\u9879.\u6b64\u529f\u80fd\u53ef\u4ee5\u901a\u8fc7\u547d\u4ee4\u884c\u9009\u9879\"cgroup_disable=memory\"\u8fdb\u884c\u5173\u95ed.<\/dd>\n<dd>\n<dl>\n<dt>Memory Resource Controller Swap Extension<br \/>\nCONFIG_MEMCG_SWAP<\/dt>\n<dd>\u7ed9 <a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/memory.txt\">Memory Resource Controller<\/a> \u6dfb\u52a0\u5bf9swap\u7684\u7ba1\u7406\u529f\u80fd.\u8fd9\u6837\u5c31\u53ef\u4ee5\u9488\u5bf9\u6bcf\u4e2acgroup\u9650\u5b9a\u5176\u4f7f\u7528\u7684mem+swap\u603b\u91cf.\u5982\u679c\u5173\u95ed\u6b64\u9009\u9879, memory resource controller \u5c06\u4ec5\u80fd\u9650\u5236mem\u7684\u4f7f\u7528\u91cf,\u800c\u65e0\u6cd5\u5bf9swap\u8fdb\u884c\u63a7\u5236(\u8fdb\u7a0b\u6709\u53ef\u80fd\u8017\u5c3dswap).\u5f00\u542f\u6b64\u529f\u80fd\u4f1a\u5bf9\u6027\u80fd\u6709\u4e0d\u5229\u5f71\u54cd,\u5e76\u4e14\u4e3a\u4e86\u8ffd\u8e2aswap\u7684\u4f7f\u7528\u4e5f\u4f1a\u6d88\u8017\u66f4\u591a\u7684\u5185\u5b58(\u5982\u679cswap\u7684\u9875\u9762\u5927\u5c0f\u662f4KB,\u90a3\u4e48\u6bcf1GB\u7684swap\u9700\u8981\u989d\u5916\u6d88\u8017512KB\u5185\u5b58),\u6240\u4ee5\u5728\u5185\u5b58\u8f83\u5c0f\u7684\u7cfb\u7edf\u4e0a\u4e0d\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dd>\n<dl>\n<dt>Memory Resource Controller Swap Extension enabled by default<br \/>\nCONFIG_MEMCG_SWAP_ENABLED<\/dt>\n<dd>\u5982\u679c\u5f00\u542f\u6b64\u9009\u9879,\u90a3\u4e48\u5c06\u9ed8\u8ba4\u5f00\u542fCONFIG_MEMCG_SWAP\u7279\u6027,\u5426\u5219\u5c06\u9ed8\u8ba4\u5173\u95ed.\u5373\u4f7f\u9ed8\u8ba4\u5f00\u542f\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"swapaccount=0\"\u7981\u6b62\u6b64\u7279\u6027.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Memory Resource Controller Kernel Memory accounting<br \/>\nCONFIG_MEMCG_KMEM<\/dt>\n<dd>\u4e3a Memory Resource Controller \u6dfb\u52a0\u5bf9\u5185\u6838\u5bf9\u8c61\u6240\u5360\u7528\u5185\u5b58\u7684\u7ba1\u7406\u529f\u80fd.\u548c\u6807\u51c6\u7684 Memory Resource Controller \u5bf9\u5185\u5b58\u7684\u63a7\u5236\u4e0d\u4e00\u6837\u4e4b\u5904\u5728\u4e8e:\u8fd9\u4e9b\u5185\u6838\u5bf9\u8c61\u6240\u5360\u7528\u7684\u5185\u5b58\u662f\u57fa\u4e8e\u6bcf\u4e2a\u5185\u5b58\u9875\u7684,\u5e76\u4e14\u53ef\u4ee5\u88abswap\u5230\u786c\u76d8.\u4f7f\u7528\u8fd9\u4e2a\u529f\u80fd\u53ef\u4ee5\u786e\u4fddcgroup\u4e2d\u7684\u8fdb\u7a0b\u4e0d\u4f1a\u5355\u72ec\u8017\u5c3d\u6240\u6709\u5185\u6838\u8d44\u6e90.<\/dd>\n<\/dl>\n<\/dd>\n<dt>HugeTLB Resource Controller for Control Groups<br \/>\nCONFIG_CGROUP_HUGETLB<\/dt>\n<dd>\u4e3acgroup\u6dfb\u52a0\u5bf9<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-hugetlb\/\">HugeTLB<\/a>\u9875\u7684\u8d44\u6e90\u63a7\u5236\u529f\u80fd.\u5f00\u542f\u6b64\u9009\u9879\u4e4b\u540e,\u4f60\u5c31\u53ef\u4ee5\u9488\u5bf9\u6bcf\u4e2acgroup\u9650\u5b9a\u5176\u5bf9<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1305_zhangli_hugepage\/index.html\">HugeTLB<\/a>\u7684\u4f7f\u7528.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable perf_event per-cpu per-container group (cgroup) monitoring<br \/>\nCONFIG_CGROUP_PERF<\/dt>\n<dd>\u5c06per-cpu\u6a21\u5f0f\u8fdb\u884c\u6269\u5c55,\u4f7f\u5176\u53ef\u4ee5\u76d1\u63a7\u5c5e\u4e8e\u7279\u5b9acgroup\u5e76\u8fd0\u884c\u4e8e\u7279\u5b9aCPU\u4e0a\u7684\u7ebf\u7a0b<\/dd>\n<dt>Group CPU scheduler<br \/>\nCONFIG_CGROUP_SCHED<\/dt>\n<dd>\u8ba9CPU\u8c03\u5ea6\u7a0b\u5e8f\u53ef\u4ee5\u5728\u4e0d\u540c\u7684cgroup\u4e4b\u95f4\u5206\u914dCPU\u7684\u5e26\u5bbd<\/dd>\n<dd>\n<dl>\n<dt>Group scheduling for SCHED_OTHER<br \/>\nCONFIG_FAIR_GROUP_SCHED<\/dt>\n<dd>\u516c\u5e73CPU\u8c03\u5ea6\u7b56\u7565,\u4e5f\u5c31\u662f\u5728\u591a\u4e2acgroup\u4e4b\u95f4\u5e73\u5747\u5206\u914dCPU\u5e26\u5bbd.\"<a href=\"http:\/\/linuxtoy.org\/archives\/small-patch-but-huge-improvement.html\">\u9e21\u8840\u8865\u4e01<\/a>\"CONFIG_SCHED_AUTOGROUP(\u81ea\u52a8\u5206\u7ec4\u8c03\u5ea6\u529f\u80fd)\u4f9d\u8d56\u4e8e\u5b83.<\/dd>\n<dd>\n<dl>\n<dt>CPU bandwidth provisioning for FAIR_GROUP_SCHED<br \/>\nCONFIG_CFS_BANDWIDTH<\/dt>\n<dd>\u5141\u8bb8\u7528\u6237\u4e3a\u8fd0\u884c\u5728CONFIG_FAIR_GROUP_SCHED\u4e2d\u7684\u8fdb\u7a0b\u5b9a\u4e49CPU\u5e26\u5bbd\u9650\u5236.\u5bf9\u4e8e\u6ca1\u6709\u5b9a\u4e49CPU\u5e26\u5bbd\u9650\u5236\u7684cgroup\u800c\u8a00,\u53ef\u4ee5\u65e0\u9650\u5236\u7684\u4f7f\u7528CPU\u5e26\u5bbd.\u8be6\u60c5\u53c2\u89c1 <a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/scheduler\/sched-bwc.txt\">Documentation\/scheduler\/sched-bwc.txt<\/a> \u6587\u4ef6.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Group scheduling for SCHED_RR\/FIFO<br \/>\nCONFIG_RT_GROUP_SCHED<\/dt>\n<dd>\u5141\u8bb8\u7528\u6237\u4e3acgroup\u5206\u914d\u5b9e\u65f6CPU\u5e26\u5bbd,\u8fd8\u53ef\u4ee5\u5bf9\u975e\u7279\u6743\u7528\u6237\u7684\u5b9e\u65f6\u8fdb\u7a0b\u7ec4\u8fdb\u884c\u8c03\u5ea6.\u8be6\u60c5\u53c2\u89c1 <a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/scheduler\/sched-rt-group.txt\">Documentation\/scheduler\/sched-rt-group.txt<\/a> \u6587\u6863.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Block IO controller<br \/>\nCONFIG_BLK_CGROUP<\/dt>\n<dd>\u901a\u7528\u7684\u5757IO\u63a7\u5236\u5668\u63a5\u53e3,\u53ef\u4ee5\u7528\u4e8e\u5b9e\u73b0\u5404\u79cd\u4e0d\u540c\u7684\u63a7\u5236\u7b56\u7565.\u76ee\u524d,IOSCHED_CFQ\u7528\u5b83\u6765\u5728\u4e0d\u540c\u7684cgroup\u4e4b\u95f4\u5206\u914d\u78c1\u76d8IO\u5e26\u5bbd(\u9700\u8981\u989d\u5916\u5f00\u542fCONFIG_CFQ_GROUP_IOSCHED),<a href=\"http:\/\/blog.tao.ma\/?p=43\">block io throttle<\/a>\u4e5f\u4f1a\u7528\u5b83\u6765\u9488\u5bf9\u7279\u5b9a\u5757\u8bbe\u5907\u9650\u5236IO\u901f\u7387\u4e0a\u9650(\u9700\u8981\u989d\u5916\u5f00\u542fCONFIG_BLK_DEV_THROTTLING).\u66f4\u591a\u4fe1\u606f\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/blkio-controller.txt\">Documentation\/cgroups\/blkio-controller.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dd>\n<dl>\n<dt>Enable Block IO controller debugging<br \/>\nCONFIG_DEBUG_BLK_CGROUP<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5 Block IO controller \u76ee\u7684.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Checkpoint\/restore support<br \/>\nCONFIG_CHECKPOINT_RESTORE<\/dt>\n<dd>\u5728\u5185\u6838\u4e2d\u6dfb\u52a0\"\u68c0\u67e5\u70b9\/\u6062\u590d\"\u652f\u6301.\u4e5f\u5c31\u662f\u6dfb\u52a0\u4e00\u4e9b\u8f85\u52a9\u7684\u4ee3\u7801\u7528\u4e8e\u8bbe\u7f6e\u8fdb\u7a0b\u7684 text, data, heap \u6bb5,\u5e76\u4e14\u5728 \/proc \u6587\u4ef6\u7cfb\u7edf\u4e2d\u6dfb\u52a0\u4e00\u4e9b\u989d\u5916\u7684\u6761\u76ee.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Namespaces support<br \/>\nCONFIG_NAMESPACES<\/dt>\n<dd><a href=\"http:\/\/www.cnblogs.com\/lisperl\/archive\/2012\/05\/03\/2480316.html\">\u547d\u540d\u7a7a\u95f4<\/a>\u652f\u6301.\u7528\u4e8e\u652f\u6301\u57fa\u4e8e\u5bb9\u5668\u7684\u8f7b\u91cf\u7ea7\u865a\u62df\u5316\u6280\u672f(\u6bd4\u5982<a href=\"http:\/\/www.cnblogs.com\/lisperl\/archive\/2012\/04\/15\/2450183.html\">LXC<\/a>).<\/dd>\n<dd>\n<dl>\n<dt>UTS namespace<br \/>\nCONFIG_UTS_NS<\/dt>\n<dd>uname() \u7cfb\u7edf\u8c03\u7528\u7684\u547d\u540d\u7a7a\u95f4\u652f\u6301<\/dd>\n<dt>IPC namespace<br \/>\nCONFIG_IPC_NS<\/dt>\n<dd>\u8fdb\u7a0b\u95f4\u901a\u4fe1\u5bf9\u8c61ID\u7684\u547d\u540d\u7a7a\u95f4\u652f\u6301<\/dd>\n<dt>User namespace<br \/>\nCONFIG_USER_NS<\/dt>\n<dd>\u5141\u8bb8\u5bb9\u5668(\u4e5f\u5c31\u662f<a href=\"http:\/\/en.wikipedia.org\/wiki\/Linux-VServer\">VServer<\/a>)\u4f7f\u7528user\u547d\u540d\u7a7a\u95f4.\u5982\u679c\u5f00\u542f\u6b64\u9879,\u5efa\u8bae\u540c\u65f6\u5f00\u542fCONFIG_MEMCG\u548cCONFIG_MEMCG_KMEM\u9009\u9879,\u4ee5\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u4f7f\u7528\"memory cgroup\"\u9650\u5236\u975e\u7279\u6743\u7528\u6237\u7684\u5185\u5b58\u4f7f\u7528\u91cf.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>PID Namespaces<br \/>\nCONFIG_PID_NS<\/dt>\n<dd>\u8fdb\u7a0bPID\u547d\u540d\u7a7a\u95f4\u652f\u6301<\/dd>\n<dt>Network namespace<br \/>\nCONFIG_NET_NS<\/dt>\n<dd>\u7f51\u7edc\u534f\u8bae\u6808\u7684\u547d\u540d\u7a7a\u95f4\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>Require conversions between uid\/gids and their internal representation<br \/>\nCONFIG_UIDGID_STRICT_TYPE_CHECKS<\/dt>\n<dd>\u5f3a\u5236\u5c06uid\/gid\u8f6c\u6362\u4e3a\u5185\u90e8\u8868\u793a\u5f62\u5f0f,\u4ee5\u8ba9\u90a3\u4e9b\u672a\u5bf9uid\/gid\u8fdb\u884c\u8f6c\u6362\u7684\u5185\u6838\u5b50\u7cfb\u7edf\u4ee3\u7801\u4e5f\u80fd\u6b63\u5e38\u7f16\u8bd1.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Automatic process group scheduling<br \/>\nCONFIG_SCHED_AUTOGROUP<\/dt>\n<dd>\u6bcf\u4e2aTTY\u52a8\u6001\u5730\u521b\u5efa\u4efb\u52a1\u5206\u7ec4(cgroup),\u8fd9\u6837\u5c31\u53ef\u4ee5\u964d\u4f4e\u9ad8\u8d1f\u8f7d\u60c5\u51b5\u4e0b\u7684\u684c\u9762\u5ef6\u8fdf.\u4e5f\u5c31\u662f\u4f20\u8bf4\u4e2d\u7684\u684c\u9762\"<a href=\"http:\/\/wowubuntu.com\/kernel-patch.html\">\u9e21\u8840\u8865\u4e01<\/a>\",\u684c\u9762\u7528\u6237\u5efa\u8bae\u5f00\u542f.\u4f46\u670d\u52a1\u5668\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Enable deprecated sysfs features to support old userspace tools<br \/>\nCONFIG_SYSFS_DEPRECATED<\/dt>\n<dd>\u4e3a\u4e86\u517c\u5bb9\u65e7\u7248\u672c\u7684\u5e94\u7528\u7a0b\u5e8f\u800c\u4fdd\u7559\u8fc7\u65f6\u7684sysfs\u7279\u6027.\u4ec5\u5f53\u5728\u4f7f\u75282008\u5e74\u4ee5\u524d\u7684\u53d1\u884c\u7248\u65f6\u624d\u9700\u8981\u5f00\u542f,2009\u5e74\u4e4b\u540e\u7684\u53d1\u884c\u7248\u4e2d\u5fc5\u987b\u5173\u95ed.<\/dd>\n<dd>\n<dl>\n<dt>Enable deprecated sysfs features by default<br \/>\nCONFIG_SYSFS_DEPRECATED_V2<\/dt>\n<dd>\u9ed8\u8ba4\u5f00\u542f\u4e0a\u8ff0\u7279\u6027<\/dd>\n<\/dl>\n<\/dd>\n<dt>Kernel-&gt;user space relay support (formerly relayfs)<br \/>\nCONFIG_RELAY<\/dt>\n<dd>\u5728\u67d0\u4e9b\u6587\u4ef6\u7cfb\u7edf(\u6bd4\u5982debugfs)\u4e2d\u63d0\u4f9b<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-relay\/\">\u4e2d\u7ee7(relay)<\/a>\u652f\u6301(\u4ece\u5185\u6838\u7a7a\u95f4\u5411\u7528\u6237\u7a7a\u95f4\u4f20\u9012\u5927\u6279\u91cf\u6570\u636e).\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u5185\u6838.<\/dd>\n<dt>Initial RAM filesystem and RAM disk (initramfs\/initrd) support<br \/>\nCONFIG_BLK_DEV_INITRD<\/dt>\n<dd>\u521d\u59cb\u5185\u5b58\u6587\u4ef6\u7cfb\u7edf(<a href=\"http:\/\/linux.chinaunix.net\/techdoc\/net\/2009\/06\/24\/1120335.shtml\">initramfs<\/a>,2.6\u4ee5\u4e0a\u5185\u6838\u7684\u65b0\u673a\u5236,\u4f7f\u7528cpio\u683c\u5f0f,\u5360\u636e\u7684\u5185\u5b58\u968f\u6570\u636e\u7684\u589e\u51cf\u81ea\u52a8\u589e\u51cf)\u4e0e\u521d\u59cb\u5185\u5b58\u76d8(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Initrd\">initrd<\/a>,2.4\u4ee5\u524d\u5185\u6838\u9057\u7559\u7684\u8001\u673a\u5236,\u4f7f\u7528loop\u8bbe\u5907,\u5360\u636e\u4e00\u5757\u56fa\u5b9a\u7684\u5185\u5b58,\u9700\u8981\u989d\u5916\u5f00\u542fCONFIG_BLK_DEV_RAM\u9009\u9879\u624d\u751f\u6548)\u652f\u6301,\u4e00\u822c\u901a\u8fc7lilo\/grub\u7684initrd\u6307\u4ee4\u52a0\u8f7d.\u66f4\u591a\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/initrd.txt\">Documentation\/initrd.txt<\/a>\"\u6587\u4ef6,\u5173\u4e8e<a href=\"http:\/\/blog.linux.org.tw\/~jserv\/archives\/001954.html\">initrd\u5230initramfs\u7684\u8fdb\u5316<\/a>(<a href=\"http:\/\/hi.baidu.com\/toniya\/item\/da1a25453b6da135fa8960a6\">\u5899\u5185\u955c\u50cf<\/a>),\u53ef\u4ee5\u53c2\u8003IBM\u4e0a\u7684\u4e24\u7bc7\u6587\u7ae0:<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-k26initrd\/\">Linux2.6 \u5185\u6838\u7684 Initrd \u673a\u5236\u89e3\u6790<\/a>\u548c<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-initrd.html\">Linux \u521d\u59cb RAM \u78c1\u76d8\uff08initrd\uff09\u6982\u8ff0<\/a>.<\/dd>\n<dd>\n<dl>\n<dt>Initramfs source file(s)<br \/>\nCONFIG_INITRAMFS_SOURCE<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3<a href=\"http:\/\/www.arm9home.net\/read.php?tid=5645\">\u5c06initramfs\u955c\u50cf\u76f4\u63a5\u5d4c\u5165\u5185\u6838<\/a>(\u6bd4\u5982\u5d4c\u5165\u5f0f\u73af\u5883\u6216\u8005\u60f3\u4f7f\u7528 EFI stub kernel),\u800c\u4e0d\u662f\u901a\u8fc7lilo\/grub\u8fd9\u6837\u7684\u5f15\u5bfc\u7ba1\u7406\u5668\u52a0\u8f7d,\u53ef\u4ee5\u4f7f\u7528\u6b64\u9009\u9879,\u5426\u5219\u8bf7\u4fdd\u6301\u7a7a\u767d.\u8fd9\u4e2a\u9009\u9879\u6307\u660e\u7528\u6765\u5236\u4f5cinitramfs\u955c\u50cf\u7684\u539f\u6599,\u53ef\u4ee5\u662f\u4e00\u4e2a.cpio\u6587\u4ef6\u6216\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u7684\u76ee\u5f55\u4e0e\u6587\u4ef6\u5217\u8868.\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/early-userspace\/README\">Documentation\/early-userspace\/README<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>User ID to map to 0 (user root)<br \/>\nINITRAMFS_ROOT_UID<\/dt>\n<dd>\u6b64\u9009\u9879\u4ec5\u5728CONFIG_INITRAMFS_SOURCE\u4e2d\u5305\u542b\u76ee\u5f55\u65f6\u624d\u6709\u6548,\u5c06\u6b64\u503c\u8bbe\u4e3a\u975e\u96f6(\u4f8b\u5982\"37\"),\u90a3\u4e48\u6240\u6709UID=37\u7684\u6587\u4ef6\u5728\u6253\u5305\u5230initramfs\u955c\u50cf\u5185\u65f6,\u5176UID\u90fd\u5c06\u88ab\u8bbe\u4e3a\"0\".<\/dd>\n<dt>Group ID to map to 0 (group root)<br \/>\nINITRAMFS_ROOT_GID<\/dt>\n<dd>\u6b64\u9009\u9879\u4ec5\u5728CONFIG_INITRAMFS_SOURCE\u4e2d\u5305\u542b\u76ee\u5f55\u65f6\u624d\u6709\u6548,\u5c06\u6b64\u503c\u8bbe\u4e3a\u975e\u96f6(\u4f8b\u5982\"37\"),\u90a3\u4e48\u6240\u6709GID=37\u7684\u6587\u4ef6\u5728\u6253\u5305\u5230initramfs\u955c\u50cf\u5185\u65f6,\u5176GID\u90fd\u5c06\u88ab\u8bbe\u4e3a\"0\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support initial ramdisks compressed using gzip<br \/>\nCONFIG_RD_GZIP<\/dt>\n<dd>\u652f\u6301\u7ecf\u8fc7gzip\u538b\u7f29\u7684ramdisk\u6216cpio\u955c\u50cf<\/dd>\n<dt>Support initial ramdisks compressed using bzip2<br \/>\nCONFIG_RD_BZIP2<\/dt>\n<dd>\u652f\u6301\u7ecf\u8fc7bzip2\u538b\u7f29\u7684ramdisk\u6216cpio\u955c\u50cf<\/dd>\n<dt>Support initial ramdisks compressed using LZMA<br \/>\nCONFIG_RD_LZMA<\/dt>\n<dd>\u652f\u6301\u7ecf\u8fc7LZMA\u538b\u7f29\u7684ramdisk\u6216cpio\u955c\u50cf<\/dd>\n<dt>Support initial ramdisks compressed using XZ<br \/>\nCONFIG_RD_XZ<\/dt>\n<dd>\u652f\u6301\u7ecf\u8fc7XZ\u538b\u7f29\u7684ramdisk\u6216cpio\u955c\u50cf<\/dd>\n<dt>Support initial ramdisks compressed using LZO<br \/>\nCONFIG_RD_LZO<\/dt>\n<dd>\u652f\u6301\u7ecf\u8fc7LZO\u538b\u7f29\u7684ramdisk\u6216cpio\u955c\u50cf<\/dd>\n<dt>Built-in initramfs compression mode<\/dt>\n<dd>\u9009\u62e9initramfs\u955c\u50cf\u7684\u538b\u7f29\u683c\u5f0f.\"gzip\"\u662f\u517c\u5bb9\u6027\u6700\u597d\u7684\u683c\u5f0f,\u4f46\u662f\u538b\u7f29\u7387\u5374\u6700\u4f4e.\"XZ\"\u662f\u76ee\u524d\u6e10\u6e10\u6d41\u884c\u7684\u683c\u5f0f,\u538b\u7f29\u7387\u9ad8,\u89e3\u538b\u901f\u5ea6\u4e5f\u4e0d\u6162.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Optimize for size<br \/>\nCONFIG_CC_OPTIMIZE_FOR_SIZE<\/dt>\n<dd>\u7f16\u8bd1\u65f6\u4f18\u5316\u5185\u6838\u5c3a\u5bf8(\u4f7f\u7528GCC\u7684\"-Os\"\u800c\u4e0d\u662f\"-O2\"\u53c2\u6570\u7f16\u8bd1),\u8fd9\u4f1a\u5f97\u5230\u66f4\u5c0f\u7684\u5185\u6838,\u4f46\u662f\u8fd0\u884c\u901f\u5ea6\u53ef\u80fd\u4f1a\u66f4\u6162.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>Configure standard kernel features (expert users)<br \/>\nCONFIG_EXPERT<\/dt>\n<dd>\u914d\u7f6e\u6807\u51c6\u7684\u5185\u6838\u7279\u6027(\u4ec5\u4f9b\u4e13\u5bb6\u4f7f\u7528).\u8fd9\u4e2a\u9009\u9879\u5141\u8bb8\u4f60\u6539\u53d8\u5185\u6838\u7684\"\u6807\u51c6\"\u7279\u6027(\u6bd4\u5982\u7528\u4e8e\u9700\u8981\"\u975e\u6807\u51c6\"\u5185\u6838\u7684\u7279\u5b9a\u73af\u5883\u4e2d),\u4ec5\u5728\u4f60\u786e\u5b9e\u660e\u767d\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48\u7684\u65f6\u5019\u624d\u5f00\u542f.<\/dd>\n<dd>\n<dl>\n<dt>Enable 16-bit UID system calls<br \/>\nCONFIG_UID16<\/dt>\n<dd>\u5141\u8bb8\u5bf9UID\u7cfb\u7edf\u8c03\u7528\u8fdb\u884c\u8fc7\u65f6\u768416-bit\u5305\u88c5,\u5efa\u8bae\u5173\u95ed<\/dd>\n<dt>Sysctl syscall support<br \/>\nCONFIG_SYSCTL_SYSCALL<\/dt>\n<dd>\u4e8c\u8fdb\u5236sysctl\u63a5\u53e3\u652f\u6301.\u7531\u4e8e\u73b0\u5728\u6d41\u884c\u76f4\u63a5\u901a\u8fc7\/proc\/sys\u4ee5ASCII\u660e\u7801\u65b9\u5f0f\u4fee\u6539\u5185\u6838\u53c2\u6570(\u9700\u8981\u5f00\u542fCONFIG_PROC_SYSCTL\u9009\u9879),\u6240\u4ee5\u5df2\u7ecf\u4e0d\u9700\u8981\u518d\u901a\u8fc7\u4e8c\u8fdb\u5236\u63a5\u53e3\u53bb\u63a7\u5236\u5185\u6838\u53c2\u6570,\u5efa\u8bae\u5173\u95ed\u5b83\u4ee5\u51cf\u5c0f\u5185\u6838\u5c3a\u5bf8.<\/dd>\n<dt>Load all symbols for debugging\/ksymoops<br \/>\nCONFIG_KALLSYMS<\/dt>\n<dd>\u88c5\u8f7d\u6240\u6709\u7684\u8c03\u8bd5\u7b26\u53f7\u8868\u4fe1\u606f,\u4f1a\u589e\u5927\u5185\u6838\u4f53\u79ef,\u4ec5\u4f9b\u8c03\u8bd5\u65f6\u9009\u62e9<\/dd>\n<dd>\n<dl>\n<dt>Include all symbols in kallsyms<br \/>\nCONFIG_KALLSYMS_ALL<\/dt>\n<dd>\u5728<a href=\"http:\/\/blog.csdn.net\/diy534\/article\/details\/6941001\">\/proc\/kallsyms<\/a>\u4e2d\u5305\u542b\u5185\u6838\u77e5\u9053\u7684\u6240\u6709\u7b26\u53f7,\u5185\u6838\u5c06\u4f1a\u589e\u5927300K,\u4ec5\u5728\u4f60\u786e\u5b9e\u9700\u8981\u7684\u65f6\u5019\u518d\u5f00\u542f<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable support for printk<br \/>\nCONFIG_PRINTK<\/dt>\n<dd>\u5141\u8bb8\u5185\u6838\u5411\u7ec8\u7aef\u6253\u5370\u5b57\u7b26\u4fe1\u606f.\u5982\u679c\u5173\u95ed,\u5185\u6838\u5728\u521d\u59cb\u5316\u8fc7\u7a0b\u4e2d\u5c06\u4e0d\u4f1a\u8f93\u51fa\u5b57\u7b26\u4fe1\u606f,\u8fd9\u4f1a\u5bfc\u81f4\u5f88\u96be\u8bca\u65ad\u7cfb\u7edf\u6545\u969c.\u4ec5\u5728\u4f60\u786e\u5b9e\u4e0d\u60f3\u770b\u5230\u4efb\u4f55\u5185\u6838\u4fe1\u606f\u65f6\u9009\"N\".\u5426\u5219\u8bf7\u9009\"Y\".<\/dd>\n<dt>BUG() support<br \/>\nCONFIG_BUG<\/dt>\n<dd>\u663e\u793a\u6545\u969c\u548c\u5931\u8d25\u6761\u4ef6(BUG\u548cWARN),\u7981\u7528\u5b83\u5c06\u53ef\u80fd\u5bfc\u81f4\u9690\u542b\u7684\u9519\u8bef\u88ab\u5ffd\u7565.\u5efa\u8bae\u4ec5\u5728\u5d4c\u5165\u5f0f\u8bbe\u5907\u6216\u8005\u65e0\u6cd5\u663e\u793a\u6545\u969c\u4fe1\u606f\u7684\u7cfb\u7edf\u4e0a\u5173\u95ed<\/dd>\n<dt>Enable ELF core dumps<br \/>\nCONFIG_ELF_CORE<\/dt>\n<dd>\u5185\u5b58\u8f6c\u50a8\u652f\u6301,\u53ef\u4ee5\u5e2e\u52a9\u8c03\u8bd5ELF\u683c\u5f0f\u7684\u7a0b\u5e8f,\u7528\u4e8e\u8c03\u8bd5\u548c\u5f00\u53d1\u7528\u6237\u6001\u7a0b\u5e8f<\/dd>\n<dt>Enable PC-Speaker support<br \/>\nCONFIG_PCSPKR_PLATFORM<\/dt>\n<dd>\u4e3b\u677f\u4e0a\u7684<a href=\"http:\/\/blog.csdn.net\/raptor\/article\/details\/7636997\">\u8702\u9e23\u5668<\/a>\u652f\u6301.<a href=\"http:\/\/www.help315.com.cn\/ask\/htmldata\/detail\/2010\/03\/04\/93.html\">\u4e3b\u677f\u4e0a\u7684\u8702\u9e23\u5668<\/a>\u53ea\u80fd\u53d1\u51fa\u6216\u957f\u6216\u77ed\u7684\"\u6ef4\"\u6216\"\u561f\u561f\"\u58f0,\u4e00\u822c\u7528\u4e8e\u7cfb\u7edf\u62a5\u8b66.\u4e0d\u8981\u548c\u80fd\u591f\u64ad\u653e\u97f3\u4e50\u7684\u626c\u58f0\u5668\u6df7\u6dc6.\u5982\u679c\u4f60\u7684\u4e3b\u677f\u4e0a\u6ca1\u6709\u5c31\u5173\u95ed,\u6709\u7684\u8bdd(\u5f00\u673a\u81ea\u68c0\u5b8c\u6210\u540e\u4e00\u822c\u80fd\u542c\u5230\"\u6ef4\"\u7684\u4e00\u58f0)\u8fd8\u662f\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Enable full-sized data structures for core<br \/>\nCONFIG_BASE_FULL<\/dt>\n<dd>\u5728\u5185\u6838\u4e2d\u4f7f\u7528\u5168\u5c3a\u5bf8\u7684\u6570\u636e\u7ed3\u6784.\u7981\u7528\u5b83\u5c06\u4f7f\u5f97\u67d0\u4e9b\u5185\u6838\u7684\u6570\u636e\u7ed3\u6784\u51cf\u5c0f\u4ee5\u8282\u7ea6\u5185\u5b58,\u4f46\u662f\u5c06\u4f1a\u964d\u4f4e\u6027\u80fd<\/dd>\n<dt>Enable futex support<br \/>\nCONFIG_FUTEX<\/dt>\n<dd><a href=\"http:\/\/hi.baidu.com\/pbskasefcqcfjxr\/item\/8f0271c5a07d7c52ac00ef12\">\u5feb\u901f\u7528\u6237\u7a7a\u95f4\u4e92\u65a5(fast userspace mutexes)<\/a>\u53ef\u4ee5\u4f7f\u7ebf\u7a0b\u4e32\u884c\u5316\u4ee5\u907f\u514d\u7ade\u6001\u6761\u4ef6,\u4e5f\u63d0\u9ad8\u4e86\u54cd\u5e94\u901f\u5ea6.\u7981\u7528\u5b83\u5c06\u5bfc\u81f4\u5185\u6838\u4e0d\u80fd\u6b63\u786e\u7684\u8fd0\u884c\u57fa\u4e8eglibc\u7684\u7a0b\u5e8f<\/dd>\n<dt>Enable eventpoll support<br \/>\nCONFIG_EPOLL<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/sparkliang\/article\/details\/4770655\">Epoll<\/a>\u7cfb\u5217\u7cfb\u7edf\u8c03\u7528(epoll_*)\u652f\u6301,\u8fd9\u662f\u5f53\u524d\u5728Linux\u4e0b\u5f00\u53d1\u5927\u89c4\u6a21\u5e76\u53d1\u7f51\u7edc\u7a0b\u5e8f(\u6bd4\u5982Nginx)\u7684\u70ed\u95e8\u4eba\u9009,\u8bbe\u8ba1\u76ee\u7684\u662f\u53d6\u4ee3\u65e2\u6709POSIX select(2)\u4e0epoll(2)\u7cfb\u7edf\u63a5\u53e3,\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Enable signalfd() system call<br \/>\nCONFIG_SIGNALFD<\/dt>\n<dd><a href=\"http:\/\/cpp.ezbty.org\/import_doc\/linux_manpage\/signalfd4.2.html\">signalfd()<\/a>\u7cfb\u7edf\u8c03\u7528\u652f\u6301,\u5efa\u8bae\u5f00\u542f.\u4f20\u7edf\u7684\u5904\u7406\u4fe1\u53f7\u7684\u65b9\u5f0f\u662f\u6ce8\u518c\u4fe1\u53f7\u5904\u7406\u51fd\u6570,\u7531\u4e8e\u4fe1\u53f7\u662f\u5f02\u6b65\u53d1\u751f\u7684,\u8981\u89e3\u51b3\u6570\u636e\u7684\u5e76\u53d1\u8bbf\u95ee\u548c\u53ef\u91cd\u5165\u95ee\u9898.signalfd\u53ef\u4ee5\u5c06\u4fe1\u53f7\u62bd\u8c61\u4e3a\u4e00\u4e2a\u6587\u4ef6\u63cf\u8ff0\u7b26,\u5f53\u6709\u4fe1\u53f7\u53d1\u751f\u65f6\u53ef\u4ee5\u5bf9\u5176read,\u8fd9\u6837\u53ef\u4ee5\u5c06\u4fe1\u53f7\u7684\u76d1\u542c\u653e\u5230select\/poll\/epoll\u76d1\u542c\u961f\u5217\u4e2d.<\/dd>\n<dt>Enable timerfd() system call<br \/>\nCONFIG_TIMERFD<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/walkingman321\/article\/details\/6162055\">timerfd()<\/a>\u7cfb\u7edf\u8c03\u7528\u652f\u6301,\u5efa\u8bae\u5f00\u542f.timerfd\u53ef\u4ee5\u5b9e\u73b0\u5b9a\u65f6\u5668\u529f\u80fd,\u5c06\u5b9a\u65f6\u5668\u62bd\u8c61\u4e3a\u6587\u4ef6\u63cf\u8ff0\u7b26,\u5f53\u5b9a\u65f6\u5668\u5230\u671f\u65f6\u53ef\u4ee5\u5bf9\u5176read,\u8fd9\u6837\u4e5f\u53ef\u4ee5\u653e\u5230select\/poll\/epoll\u76d1\u542c\u961f\u5217\u4e2d.\u66f4\u591a\u4fe1\u606f\u53ef\u4ee5\u53c2\u8003<a href=\"http:\/\/blog.csdn.net\/gdutliuyun827\/article\/details\/8460417\">linux\u65b0\u7684API signalfd\u3001timerfd\u3001eventfd\u4f7f\u7528\u8bf4\u660e<\/a><\/dd>\n<dt>Enable eventfd() system call<br \/>\nCONFIG_EVENTFD<\/dt>\n<dd><a href=\"http:\/\/www.cppblog.com\/peija\/archive\/2010\/10\/07\/128941.html\">eventfd()<\/a>\u7cfb\u7edf\u8c03\u7528\u652f\u6301,\u5efa\u8bae\u5f00\u542f.eventfd\u5b9e\u73b0\u4e86\u7ebf\u7a0b\u4e4b\u95f4\u4e8b\u4ef6\u901a\u77e5\u7684\u65b9\u5f0f,eventfd\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u662fsizeof(uint64_t),\u5411\u5176write\u53ef\u4ee5\u9012\u589e\u8fd9\u4e2a\u8ba1\u6570\u5668,read\u64cd\u4f5c\u53ef\u4ee5\u8bfb\u53d6,\u5e76\u8fdb\u884c\u6e05\u96f6.eventfd\u4e5f\u53ef\u4ee5\u653e\u5230select\/poll\/epoll\u76d1\u542c\u961f\u5217\u4e2d.\u5f53\u8ba1\u6570\u5668\u4e0d\u662f0\u65f6,\u6709\u53ef\u8bfb\u4e8b\u4ef6\u53d1\u751f,\u53ef\u4ee5\u8fdb\u884c\u8bfb\u53d6.<\/dd>\n<dt>Use full shmem filesystem<br \/>\nCONFIG_SHMEM<\/dt>\n<dd>\u5b8c\u5168\u4f7f\u7528shmem\u6765\u4ee3\u66fframfs.shmem\u662f\u57fa\u4e8e\u5171\u4eab\u5185\u5b58\u7684\u6587\u4ef6\u7cfb\u7edf(\u53ef\u4ee5\u4f7f\u7528swap),\u5728\u542f\u7528CONFIG_TMPFS\u540e\u53ef\u4ee5\u6302\u8f7d\u4e3atmpfs\u4f9b\u7528\u6237\u7a7a\u95f4\u4f7f\u7528,\u5b83\u6bd4\u7b80\u5355\u7684ramfs\u5148\u8fdb\u8bb8\u591a.\u4ec5\u5728\u5fae\u578b\u5d4c\u5165\u5f0f\u73af\u5883\u4e2d\u4e14\u6ca1\u6709swap\u7684\u60c5\u51b5\u4e0b\u624d\u53ef\u80fd\u4f1a\u9700\u8981\u4f7f\u7528\u539f\u59cb\u7684ramfs.<\/dd>\n<dt>Enable AIO support<br \/>\nCONFIG_AIO<\/dt>\n<dd>\u5f00\u542fPOSIX\u5f02\u6b65IO\u652f\u6301.\u5b83\u5e38\u5e38\u88ab\u9ad8\u6027\u80fd\u7684\u591a\u7ebf\u7a0b\u7a0b\u5e8f\u4f7f\u7528,\u5efa\u8bae\u5f00\u542f<\/dd>\n<dt>Enable PCI quirk workarounds<br \/>\nCONFIG_PCI_QUIRKS<\/dt>\n<dd>\u5f00\u542f\u9488\u5bf9\u591a\u79cdPCI\u82af\u7247\u7ec4\u7684\u9519\u8bef\u89c4\u907f\u529f\u80fd,\u4ec5\u5728\u786e\u5b9a\u4f60\u7684PCI\u82af\u7247\u7ec4\u786e\u5b9e\u6ca1\u6709\u6ca1\u6709\u4efb\u4f55bug\u65f6\u624d\u5173\u95ed\u6b64\u529f\u80fd.\u81f3\u4e8e\u7a76\u7adf\u54ea\u4e9b\u82af\u7247\u7ec4\u6709bug,\u4f60\u53ef\u4ee5\u76f4\u63a5\u6253\u5f00\"<a href=\"http:\/\/lxr.linux.no\/linux\/drivers\/pci\/quirks.c\">drivers\/pci\/quirks.c<\/a>\"\u6587\u4ef6\u67e5\u770b.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Embedded system<br \/>\nCONFIG_EMBEDDED<\/dt>\n<dd>\u5982\u679c\u4f60\u662f\u4e3a\u5d4c\u5165\u5f0f\u7cfb\u7edf\u7f16\u8bd1\u5185\u6838,\u53ef\u4ee5\u5f00\u542f\u6b64\u9009\u9879,\u8fd9\u6837\u4e00\u4e9b\u9ad8\u7ea7\u9009\u9879\u5c31\u4f1a\u663e\u793a\u51fa\u6765.\u5355\u72ec\u9009\u4e2d\u6b64\u9879\u672c\u8eab\u5bf9\u5185\u6838\u5e76\u65e0\u4efb\u4f55\u6539\u53d8.<\/dd>\n<dt>Kernel Performance Events And Counters<br \/>\nCONFIG_PERF_EVENTS<\/dt>\n<dd>\u6027\u80fd\u76f8\u5173\u7684\u4e8b\u4ef6\u548c\u8ba1\u6570\u5668\u652f\u6301(\u65e2\u6709\u786c\u4ef6\u7684\u652f\u6301\u4e5f\u6709\u8f6f\u4ef6\u7684\u652f\u6301).\u5927\u591a\u6570\u73b0\u4ee3CPU\u90fd\u4f1a\u901a\u8fc7\u6027\u80fd\u8ba1\u6570\u5bc4\u5b58\u5668\u5bf9\u7279\u5b9a\u7c7b\u578b\u7684\u786c\u4ef6\u4e8b\u4ef6(\u6307\u4ee4\u6267\u884c,\u7f13\u5b58\u672a\u547d\u4e2d,\u5206\u652f\u9884\u6d4b\u5931\u8d25)\u8fdb\u884c\u8ba1\u6570,\u540c\u65f6\u53c8\u4e1d\u6beb\u4e0d\u4f1a\u51cf\u6162\u5185\u6838\u548c\u5e94\u7528\u7a0b\u5e8f\u7684\u8fd0\u884c\u901f\u5ea6.\u8fd9\u4e9b\u5bc4\u5b58\u5668\u8fd8\u4f1a\u5728\u67d0\u4e9b\u4e8b\u4ef6\u8ba1\u6570\u5230\u8fbe\u7279\u5b9a\u7684\u9608\u503c\u65f6\u89e6\u53d1\u4e2d\u65ad,\u4ece\u800c\u53ef\u4ee5\u5bf9\u4ee3\u7801\u8fdb\u884c\u6027\u80fd\u5206\u6790. Linux Performance Event \u5b50\u7cfb\u7edf\u5bf9\u4e0a\u8ff0\u7279\u6027\u8fdb\u884c\u4e86\u62bd\u8c61,\u63d0\u4f9b\u4e86\u9488\u5bf9\u6bcf\u4e2a\u8fdb\u7a0b\u548c\u6bcf\u4e2aCPU\u7684\u8ba1\u6570\u5668,\u5e76\u53ef\u4ee5\u88ab tools\/perf\/ \u76ee\u5f55\u4e2d\u7684\"perf\"\u5de5\u5177\u4f7f\u7528.<\/dd>\n<dd>\n<dl>\n<dt>Debug: use vmalloc to back perf mmap() buffers<br \/>\nCONFIG_DEBUG_PERF_USE_VMALLOC<\/dt>\n<dd>\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5vmalloc\u4ee3\u7801.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable VM event counters for \/proc\/vmstat<br \/>\nCONFIG_VM_EVENT_COUNTERS<\/dt>\n<dd>\"<a href=\"http:\/\/blog.csdn.net\/plusboy\/article\/details\/1528252\">\/proc\/vmstat<\/a>\"\u4e2d\u5305\u542b\u4e86\u4ece\u5185\u6838\u5bfc\u51fa\u7684\u865a\u62df\u5185\u5b58\u7684\u5404\u79cd\u7edf\u8ba1\u4fe1\u606f.\u5f00\u542f\u6b64\u9879\u540e\u53ef\u4ee5\u663e\u793a\u8f83\u8be6\u7ec6\u7684\u4fe1\u606f(\u5305\u542b\u5404\u79cd\u4e8b\u4ef6\u8ba1\u6570\u5668),\u5173\u95ed\u6b64\u9879\u5219\u4ec5\u4ec5\u663e\u793a\u5f88\u7b80\u7565\u7684\u4fe1\u606f.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u548c\u7edf\u8ba1.<\/dd>\n<dt>Enable SLUB debugging support<br \/>\nCONFIG_SLUB_DEBUG<\/dt>\n<dd>SLUB\u8c03\u8bd5\u652f\u6301,\u7981\u7528\u540e\u53ef\u663e\u8457\u964d\u4f4e\u5185\u6838\u5927\u5c0f,\u540c\u65f6\/sys\/kernel\/slab\u4e5f\u5c06\u4e0d\u590d\u5b58\u5728.<\/dd>\n<dt>Disable heap randomization<br \/>\nCONFIG_COMPAT_BRK<\/dt>\n<dd>\u7981\u7528\u5806\u968f\u673a\u5316(heap randomization)\u529f\u80fd.\u5806\u968f\u673a\u5316\u53ef\u4ee5\u8ba9\u9488\u5bf9\u5806\u6ea2\u51fa\u7684\u653b\u51fb\u53d8\u5f97\u56f0\u96be,\u4f46\u662f\u4e0d\u517c\u5bb9\u90a3\u4e9b\u53e4\u8463\u7ea7\u7684\u4e8c\u8fdb\u5236\u7a0b\u5e8f(2000\u5e74\u4ee5\u524d).\u5982\u679c\u4f60\u4e0d\u9700\u8981\u4f7f\u7528\u8fd9\u4e9b\u53e4\u8463\u7a0b\u5e8f,\u90a3\u4e48\u9009\"N\".<\/dd>\n<dt>Choose SLAB allocator<\/dt>\n<dd>\u9009\u62e9\u5185\u5b58\u5206\u914d\u7ba1\u7406\u5668<\/dd>\n<dd>\n<dl>\n<dt>SLAB<br \/>\nCONFIG_SLAB<\/dt>\n<dd>\u4e45\u7ecf\u8003\u9a8c\u7684slab\u5185\u5b58\u5206\u914d\u5668,\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u90fd\u5177\u6709\u826f\u597d\u7684\u9002\u5e94\u6027.<\/dd>\n<dt>SLUB (Unqueued Allocator)<br \/>\nCONFIG_SLUB<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-slub\/\">SLUB<\/a>\u4e0eSLAB\u517c\u5bb9,\u4f46\u901a\u8fc7\u53d6\u6d88\u5927\u91cf\u7684\u961f\u5217\u548c\u76f8\u5173\u5f00\u9500,\u7b80\u5316\u4e86slab\u7684\u7ed3\u6784.\u7279\u522b\u662f\u5728\u591a\u6838\u65f6\u62e5\u6709\u6bd4slab\u66f4\u597d\u7684\u6027\u80fd\u548c\u66f4\u597d\u7684\u7cfb\u7edf\u53ef\u4f38\u7f29\u6027.<\/dd>\n<dt>SLOB (Simple Allocator)<br \/>\nCONFIG_SLOB<\/dt>\n<dd>SLOB\u9488\u5bf9\u5c0f\u578b\u7cfb\u7edf\u8bbe\u8ba1,\u505a\u4e86\u975e\u5e38\u6fc0\u8fdb\u7684\u7b80\u5316,\u4ee5\u9002\u7528\u4e8e\u5185\u5b58\u975e\u5e38\u6709\u9650(\u5c0f\u4e8e64M)\u7684\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Profiling support<br \/>\nCONFIG_PROFILING<\/dt>\n<dd>\u6dfb\u52a0\u6269\u5c55\u7684\u6027\u80fd\u5206\u6790\u652f\u6301,\u53ef\u4ee5\u88ab<a href=\"http:\/\/baike.baidu.com\/view\/2973608.htm\">OProfile<\/a>\u4e4b\u7c7b\u7684\u5de5\u5177\u4f7f\u7528.\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>OProfile system profiling<br \/>\nCONFIG_OPROFILE<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/yili_xie\/article\/details\/4925648\">OProfile\u6027\u80fd\u5206\u6790\u5de5\u5177<\/a>\u652f\u6301,\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dd>\n<dl>\n<dt>OProfile multiplexing support<br \/>\nCONFIG_OPROFILE_EVENT_MULTIPLEX<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/343812\/\">OProfile multiplexing\u6280\u672f<\/a>\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>Kprobes<br \/>\nCONFIG_KPROBES<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-kprobes.html\">Kprobes<\/a>\u662f\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684\u5185\u6838\u8c03\u8bd5\u5de5\u5177,\u80fd\u5728\u5185\u6838\u8fd0\u884c\u7684\u51e0\u4e4e\u4efb\u610f\u65f6\u95f4\u70b9\u8fdb\u884c\u6682\u505c\/\u8bfb\u53d6\/\u4fee\u6539\u7b49\u64cd\u4f5c\u7684\u8c03\u8bd5\u5de5\u5177.\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528.<\/dd>\n<dt>Optimize very unlikely\/likely branches<br \/>\nCONFIG_JUMP_LABEL<\/dt>\n<dd>\u9488\u5bf9\u5185\u6838\u4e2d\u67d0\u4e9b\"\u51e0\u4e4e\u603b\u662f\u4e3a\u771f\"\u6216\u8005\"\u51e0\u4e4e\u603b\u662f\u4e3a\u5047\"\u7684\u6761\u4ef6\u5206\u652f\u5224\u65ad\u4f7f\u7528<a href=\"http:\/\/blog.csdn.net\/dog250\/article\/details\/6123517\">\"asm goto\"<\/a>\u8fdb\u884c\u4f18\u5316(\u5728\u5206\u652f\u9884\u6d4b\u5931\u8d25\u65f6\u4f1a\u6d6a\u8d39\u5f88\u591a\u65f6\u95f4\u5728\u56de\u9000\u4e0a,\u4f46\u662f\u8fd9\u79cd\u60c5\u51b5\u6781\u5c11\u53d1\u751f).\u5f88\u591a\u5185\u6838\u5b50\u7cfb\u7edf\u90fd\u652f\u6301\u8fdb\u884c\u8fd9\u79cd\u4f18\u5316.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Transparent user-space probes<br \/>\nCONFIG_UPROBES<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/badu_123\/article\/details\/8302642\">Uprobes<\/a>\u4e0eKprobes\u7c7b\u4f3c,\u4f46\u4e3b\u8981\u7528\u4e8e\u7528\u6237\u7a7a\u95f4\u7684\u8c03\u8bd5.<\/dd>\n<dt>Enable GCOV-based kernel profiling<br \/>\nCONFIG_GCOV_KERNEL<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/gcc.gnu.org\/onlinedocs\/gcc\/Gcov.html\">GCC\u7684gcov<\/a>(<a href=\"http:\/\/blog.linezing.com\/2011\/03\/%E4%BD%BF%E7%94%A8gcov%E5%AE%8C%E6%88%90%E4%BB%A3%E7%A0%81%E8%A6%86%E7%9B%96%E7%8E%87%E7%9A%84%E6%B5%8B%E8%AF%95\">\u4ee3\u7801\u8986\u76d6\u7387\u6d4b\u8bd5<\/a>\u5de5\u5177)\u7684<a href=\"http:\/\/blog.csdn.net\/livelylittlefish\/article\/details\/6382489\">\u4ee3\u7801\u5206\u6790<\/a>\u652f\u6301,\u4ec5\u7528\u4e8e\u8c03\u8bd5<\/dd>\n<dd>\n<dl>\n<dt>Profile entire Kernel<br \/>\nCONFIG_GCOV_PROFILE_ALL<\/dt>\n<dd>\u652f\u6301\u5bf9\u6574\u4e2a\u5185\u6838\u8fdb\u884c\u5206\u6790.\u5185\u6838\u4f53\u79ef\u5c06\u4f1a\u663e\u8457\u589e\u5927,\u5e76\u4e14\u8fd0\u884c\u901f\u5ea6\u663e\u8457\u51cf\u6162.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Enable loadable module support<br \/>\n\u53ef\u52a0\u8f7d\u6a21\u5757\u652f\u6301<\/h2>\n<dl>\n<dt>Enable loadable module support<br \/>\nCONFIG_MODULES<\/dt>\n<dd>\u6253\u5f00\u53ef\u52a0\u8f7d\u6a21\u5757\u652f\u6301,\u53ef\u4ee5\u901a\u8fc7\"make modules_install\"\u628a\u5185\u6838\u6a21\u5757\u5b89\u88c5\u5728\/lib\/modules\/\u4e2d.\u7136\u540e\u53ef\u4ee5\u4f7f\u7528 modprobe, lsmod, modinfo, insmod, rmmod \u7b49\u5de5\u5177\u8fdb\u884c\u5404\u79cd\u6a21\u5757\u64cd\u4f5c.<\/dd>\n<dd>\n<dl>\n<dt>Forced module loading<br \/>\nCONFIG_MODULE_FORCE_LOAD<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528\"modprobe --force\"\u5728\u4e0d\u6821\u9a8c\u7248\u672c\u4fe1\u606f\u7684\u60c5\u51b5\u4e0b\u5f3a\u5236\u52a0\u8f7d\u6a21\u5757,\u8fd9\u7edd\u5bf9\u662f\u4e2a\u574f\u4e3b\u610f!\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Module unloading<br \/>\nCONFIG_MODULE_UNLOAD<\/dt>\n<dd>\u5141\u8bb8\u5378\u8f7d\u5df2\u7ecf\u52a0\u8f7d\u7684\u6a21\u5757<\/dd>\n<dd>\n<dl>\n<dt>Forced module unloading<br \/>\nCONFIG_MODULE_FORCE_UNLOAD<\/dt>\n<dd>\u5141\u8bb8\u5f3a\u5236\u5378\u8f7d\u6b63\u5728\u4f7f\u7528\u4e2d\u7684\u6a21\u5757(rmmod -f),\u5373\u4f7f\u53ef\u80fd\u4f1a\u9020\u6210\u7cfb\u7edf\u5d29\u6e83.\u8fd9\u53c8\u662f\u4e00\u4e2a\u574f\u4e3b\u610f!\u5efa\u8bae\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Module versioning support<br \/>\nCONFIG_MODVERSIONS<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528\u4e3a\u5176\u4ed6\u5185\u6838\u7248\u672c\u7f16\u8bd1\u7684\u6a21\u5757,\u53ef\u4f1a\u9020\u6210\u7cfb\u7edf\u5d29\u6e83.\u8fd9\u540c\u6837\u662f\u4e2a\u574f\u4e3b\u610f!\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Source checksum for all modules<br \/>\nCONFIG_MODULE_SRCVERSION_ALL<\/dt>\n<dd>\u4e3a\u6a21\u5757\u6dfb\u52a0\"srcversion\"\u5b57\u6bb5,\u4ee5\u5e2e\u52a9\u6a21\u5757\u7ef4\u62a4\u8005\u51c6\u786e\u7684\u77e5\u9053\u7f16\u8bd1\u6b64\u6a21\u5757\u6240\u9700\u8981\u7684\u6e90\u6587\u4ef6,\u4ece\u800c\u53ef\u4ee5\u6821\u9a8c\u6e90\u6587\u4ef6\u7684\u53d8\u52a8.\u4ec5\u5185\u6838\u6a21\u5757\u5f00\u53d1\u8005\u9700\u8981\u5b83.<\/dd>\n<dt>Module signature verification<br \/>\nCONFIG_MODULE_SIG<\/dt>\n<dd>\u5728<a href=\"http:\/\/lwn.net\/Articles\/470906\/\">\u52a0\u8f7d\u6a21\u5757<\/a>\u65f6\u68c0\u67e5<a href=\"http:\/\/lwn.net\/Articles\/511720\/\">\u6a21\u5757\u7b7e\u540d<\/a>,\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/module-signing.txt\">Documentation\/module-signing.txt<\/a>\"\u6587\u4ef6.[!!\u8b66\u544a!!]\u5f00\u542f\u6b64\u9009\u9879\u540e,\u5fc5\u987b\u786e\u4fdd\u6a21\u5757\u7b7e\u540d\u540e\u6ca1\u6709\u88abstrip(\u5305\u62ecrpmbuild\u4e4b\u7c7b\u7684\u6253\u5305\u5de5\u5177).<\/dd>\n<dd>\n<dl>\n<dt>Require modules to be validly signed<br \/>\nCONFIG_MODULE_SIG_FORCE<\/dt>\n<dd>\u4ec5\u52a0\u8f7d\u5df2\u7b7e\u540d\u5e76\u4e14\u5bc6\u94a5\u6b63\u786e\u7684\u6a21\u5757,\u62d2\u7edd\u52a0\u8f7d\u672a\u7b7e\u540d\u6216\u8005\u7b7e\u540d\u5bc6\u94a5\u4e0d\u6b63\u786e\u7684\u6a21\u5757<\/dd>\n<dt>Automatically sign all modules<br \/>\nCONFIG_MODULE_SIG_ALL<\/dt>\n<dd>\u5728\u6267\u884c\"make modules_install\"\u5b89\u88c5\u6a21\u5757\u7684\u65f6\u5019,\u81ea\u52a8\u8fdb\u884c\u7b7e\u540d.\u5426\u5219\u4f60\u5fc5\u987b\u624b\u52a8\u4f7f\u7528 scripts\/sign-file \u5de5\u5177\u8fdb\u884c\u7b7e\u540d.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Which hash algorithm should modules be signed with?<\/dt>\n<dd>\u9009\u62e9\u5bf9\u6a21\u5757\u7b7e\u540d\u65f6\u4f7f\u7528\u7684\u6563\u5217\u51fd\u6570.\u5efa\u8bae\u4f7f\u7528\u5f3a\u5ea6\u6700\u9ad8\u7684\"SHA-512\"\u7b97\u6cd5.\u6ce8\u610f:\u6240\u4f9d\u8d56\u7684\u6563\u5217\u7b97\u6cd5\u5fc5\u987b\u88ab\u9759\u6001\u7f16\u8bd1\u8fdb\u5185\u6838.\u5bf9\u4e8e\"SHA-512\"\u6765\u8bf4,\u5c31\u662fCONFIG_CRYPTO_SHA512\u548cCONFIG_CRYPTO_SHA512_SSSE3(\u5982\u679c\u4f60\u7684CPU\u652f\u6301SSSE3\u6307\u4ee4\u96c6\u7684\u8bdd).<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Enable the block layer<br \/>\n\u5757\u8bbe\u5907\u652f\u6301<\/h2>\n<dl>\n<dt>Enable the block layer<br \/>\nCONFIG_BLOCK<\/dt>\n<dd>\u5757\u8bbe\u5907\u652f\u6301,\u4f7f\u7528SSD\/\u786c\u76d8\/U\u76d8\/SCSI\/SAS\u8bbe\u5907\u8005\u5fc5\u9009.\u9664\u975e\u4f60\u662f\u67d0\u4e9b\u7279\u6b8a\u7684\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u5426\u5219\u6ca1\u6709\u7406\u7531\u4e0d\u4f7f\u7528\u5757\u8bbe\u5907.<\/dd>\n<dd>\n<dl>\n<dt>Block layer SG support v4<br \/>\nCONFIG_BLK_DEV_BSG<\/dt>\n<dd>\u4e3a\u5757\u8bbe\u5907\u542f\u7528\u7b2c\u56db\u7248<a href=\"http:\/\/sg.danny.cz\/sg\/\">SG(SCSI generic<\/a>)\u652f\u6301.v4\u76f8\u6bd4v3\u80fd\u591f\u652f\u6301\u66f4\u590d\u6742\u7684SCSI\u6307\u4ee4(\u53ef\u53d8\u957f\u5ea6\u7684\u547d\u4ee4\u63cf\u8ff0\u5757,\u53cc\u5411\u6570\u636e\u4f20\u8f93,\u901a\u7528\u8bf7\u6c42\/\u5e94\u7b54\u534f\u8bae),\u800c\u4e14UDEV\u4e5f\u8981\u7528\u5b83\u6765\u83b7\u53d6\u8bbe\u5907\u7684\u5e8f\u5217\u53f7.\u5bf9\u4e8e\u4f7f\u7528systemd\u7684\u7cfb\u7edf\u6765\u8bf4,\u5fc5\u987b\u9009\"Y\".\u5bf9\u4e8e\u4e0d\u4f7f\u7528systemd\u7684\u7cfb\u7edf,\u5982\u679c\u4f60\u9700\u8981\u901a\u8fc7\/dev\/bsg\/*\u8bbf\u95ee\u5757\u8bbe\u5907,\u5efa\u8bae\u5f00\u542f\u6b64\u9009\u9879,\u5426\u5219(\u901a\u8fc7\/dev\/{sd*,st*,sr*})\u53ef\u4ee5\u5173\u95ed.<\/dd>\n<dt>Block layer SG support v4 helper lib<br \/>\nCONFIG_BLK_DEV_BSGLIB<\/dt>\n<dd>\u4f60\u4e0d\u9700\u8981\u624b\u52a8\u5f00\u542f\u6b64\u9009\u9879,\u5982\u679c\u6709\u5176\u4ed6\u6a21\u5757\u9700\u8981\u4f7f\u7528,\u4f1a\u88ab\u81ea\u52a8\u5f00\u542f.<\/dd>\n<dt>Block layer data integrity support<br \/>\nCONFIG_BLK_DEV_INTEGRITY<\/dt>\n<dd>\u67d0\u4e9b\u5757\u8bbe\u5907\u53ef\u4ee5\u901a\u8fc7\u5b58\u50a8\/\u8bfb\u53d6\u989d\u5916\u7684\u4fe1\u606f\u6765\u4fdd\u969c<a href=\"http:\/\/alanwu.blog.51cto.com\/3652632\/1093600\">\u7aef\u5230\u7aef\u7684\u6570\u636e\u5b8c\u6574\u6027<\/a>,\u8fd9\u4e2a\u9009\u9879\u4e3a\u6587\u4ef6\u7cfb\u7edf\u63d0\u4f9b\u4e86\u76f8\u5e94\u7684\u94a9\u5b50\u51fd\u6570\u6765\u4f7f\u7528\u8fd9\u4e2a\u7279\u6027.\u5982\u679c\u4f60\u7684\u8bbe\u5907\u652f\u6301 <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/aix\/library\/au-T10E2E\/\">T10\/SCSI Data Integrity Field<\/a> \u6216\u8005 T13\/ATA External Path Protection \u7279\u6027,\u90a3\u4e48\u53ef\u4ee5\u5f00\u542f\u6b64\u9009\u9879,\u5426\u5219\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Block layer bio throttling support<br \/>\nCONFIG_BLK_DEV_THROTTLING<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/403200\/\">Bio Throttling<\/a> \u652f\u6301,\u4e5f\u5c31\u662f\u5141\u8bb8\u9650\u5236\u6bcf\u4e2acgroup\u5bf9\u7279\u5b9a\u8bbe\u5907\u7684IO\u901f\u7387.\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/blkio-controller.txt\">Documentation\/cgroups\/blkio-controller.txt<\/a>\".<\/dd>\n<dt>Advanced partition selection<br \/>\nCONFIG_PARTITION_ADVANCED<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3\u652f\u6301\u5404\u79cd\u4e0d\u540c\u7684\u78c1\u76d8\u5206\u533a\u683c\u5f0f(\u7279\u522b\u662f\u4e0eUEFI\u914d\u5408\u4f7f\u7528\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-gpt\/index.html\">GPT<\/a>\u683c\u5f0f),\u52a1\u5fc5\u9009\u4e2d\u6b64\u9879.<\/dd>\n<dd>\n<dl>\n<dt>Acorn partition support<br \/>\nCONFIG_ACORN_PARTITION<\/dt>\n<dd>Acorn \u64cd\u4f5c\u7cfb\u7edf\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f,\u8bf7\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5b50\u9879,\u8fd9\u91cc\u7701\u7565<\/dd>\n<dt>Alpha OSF partition support<br \/>\nCONFIG_OSF_PARTITION<\/dt>\n<dd>Alpha \u5e73\u53f0\u4e0a\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Amiga partition table support<br \/>\nCONFIG_AMIGA_PARTITION<\/dt>\n<dd>AmigaOS \u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Atari partition table support<br \/>\nCONFIG_ATARI_PARTITION<\/dt>\n<dd>Atari OS \u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Macintosh partition map support<br \/>\nCONFIG_MAC_PARTITION<\/dt>\n<dd>\u82f9\u679c\u7684Macintosh\u5e73\u53f0\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>PC BIOS (MSDOS partition tables) support<br \/>\nCONFIG_MSDOS_PARTITION<\/dt>\n<dd>\u6e10\u6210\u5386\u53f2\u5783\u573e,\u4f46\u76ee\u524d\u4f9d\u7136\u6700\u5e38\u89c1\u7684DOS\u5206\u533a\u683c\u5f0f.\u9664\u975e\u4f60\u786e\u4fe1\u4e0d\u4f7f\u7528\u6b64\u683c\u5f0f,\u5426\u5219\u5fc5\u9009.\u5176\u4e0b\u7684\u5b50\u9879\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u9009\u62e9.<\/dd>\n<dt>Windows Logical Disk Manager (Dynamic Disk) support<br \/>\nCONFIG_LDM_PARTITION<\/dt>\n<dd>\u4f7f\u7528 Windows Logical Disk Manager \u521b\u5efa\u7684\u5206\u533a\u683c\u5f0f.\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/ldm.txt\">Documentation\/ldm.txt<\/a>\"<\/dd>\n<dt>SGI partition support<br \/>\nCONFIG_SGI_PARTITION<\/dt>\n<dd>SGI \u5e73\u53f0\u4e0a\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Ultrix partition table support<br \/>\nCONFIG_ULTRIX_PARTITION<\/dt>\n<dd>DEC\/Compaq Ultrix \u5e73\u53f0\u4e0a\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Sun partition tables support<br \/>\nCONFIG_SUN_PARTITION<\/dt>\n<dd>SunOS \u5e73\u53f0\u4e0a\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>Karma Partition support<br \/>\nCONFIG_KARMA_PARTITION<\/dt>\n<dd>Rio Karma MP3 player \u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<dt>EFI GUID Partition support<br \/>\nCONFIG_EFI_PARTITION<\/dt>\n<dd>\u4ee3\u8868\u672a\u6765\u8d8b\u52bf,\u773c\u4e0b\u6b63\u5927\u7ea2\u5927\u7d2b\u7684EFI <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-gpt\/index.html\">GPT<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E8%A1%A8\">GUID Partition Table<\/a>)\u5206\u533a\u683c\u5f0f.\u5efa\u8bae\u5f00\u542f.\u5982\u679c\u4f60\u5728UEFI\u5e73\u53f0\u4e0a\u5b89\u88c5\u5219\u5fc5\u987b\u5f00\u542f.<\/dd>\n<dt>SYSV68 partition table support<br \/>\nCONFIG_SYSV68_PARTITION<\/dt>\n<dd>Motorola Delta \u673a\u5668\u4e0a\u4f7f\u7528\u7684\u5206\u533a\u683c\u5f0f<\/dd>\n<\/dl>\n<\/dd>\n<dt>IO Schedulers<\/dt>\n<dd><a href=\"http:\/\/blog.tao.ma\/?p=21\">IO\u8c03\u5ea6\u5668<\/a>(<a href=\"http:\/\/blog.hesey.net\/2012\/02\/linux-io-scheduler.html\">\u53e6\u4e00\u7bc7\u6587\u7ae0<\/a>)<\/dd>\n<dd>\n<dl>\n<dt>Deadline I\/O scheduler<br \/>\nCONFIG_IOSCHED_DEADLINE<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/vanbreaker\/article\/details\/8287002\">deadline<\/a>\u8c03\u5ea6\u5668.\u7b80\u6d01\u5c0f\u5de7(\u53ea\u6709400+\u884c\u4ee3\u7801),\u63d0\u4f9b\u4e86\u6700\u5c0f\u7684\u8bfb\u53d6\u5ef6\u8fdf.\u5982\u679c\u4f60\u5e0c\u671b\u5c3d\u5feb\u8bfb\u53d6\u78c1\u76d8,\u800c\u4e0d\u4ecb\u610f\u5199\u5165\u5ef6\u8fdf,\u90a3\u5b83\u662f\u6700\u4f73\u9009\u62e9.\u901a\u5e38\u5bf9\u4e8e\u6570\u636e\u5e93\u5de5\u4f5c\u8d1f\u8f7d\u6709\u6700\u4f73\u7684\u8868\u73b0.<\/dd>\n<dt>CFQ I\/O scheduler<br \/>\nCONFIG_IOSCHED_CFQ<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/vanbreaker\/article\/details\/8299491\">cfq<\/a>(<a href=\"http:\/\/blog.csdn.net\/vanbreaker\/article\/details\/8308766\">Complete Fair Queuing<\/a>)\u8c03\u5ea6\u5668.\u52aa\u529b\u5728\u5404\u5185\u6838\u7ebf\u7a0b\u95f4\u516c\u5e73\u5206\u914dIO\u8d44\u6e90,\u9002\u7528\u4e8e\u7cfb\u7edf\u4e2d\u5b58\u5728\u7740\u5927\u91cf\u5185\u6838\u7ebf\u7a0b\u540c\u65f6\u8fdb\u884cIO\u8bf7\u6c42\u7684\u60c5\u51b5.\u4f46\u5bf9\u4e8e\u53ea\u6709\u5c11\u6570\u5185\u6838\u7ebf\u7a0b\u8fdb\u884c\u5bc6\u96c6IO\u8bf7\u6c42\u7684\u60c5\u51b5,\u5219\u4f1a\u51fa\u73b0\u660e\u663e\u7684\u6027\u80fd\u4e0b\u964d.<\/dd>\n<dd>\n<dl>\n<dt>CFQ Group Scheduling support<br \/>\nCONFIG_CFQ_GROUP_IOSCHED<\/dt>\n<dd>\u5141\u8bb8\u5c06CFQ\u548ccgroup\u7ec4\u5408\u4f7f\u7528,\u4e5f\u5c31\u662f\u5c06\u6bcf\u4e2acgroup\u770b\u6210\u4e00\u4e2a\u6574\u4f53,\u5728\u5404cgroup\u4e4b\u95f4\u8fdb\u884cIO\u8d44\u6e90\u7684\u5206\u914d.\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cgroups\/blkio-controller.txt\">Documentation\/cgroups\/blkio-controller.txt<\/a>\"\u6587\u4ef6.\u8fd8\u53ef\u4ee5\u53c2\u8003\u4e00\u4e0b\u300aLinux\u5185\u6838\u7cbe\u9ad3\u300b\u4e2d\u7684\"<a href=\"http:\/\/book.51cto.com\/art\/201302\/381375.htm\">\u4f7f\u7528Block I\/O\u63a7\u5236\u5668<\/a>\"\u4e00\u7ae0.<\/dd>\n<\/dl>\n<\/dd>\n<dt>BFQ I\/O scheduler<br \/>\nCONFIG_IOSCHED_BFQ<\/dt>\n<dd><a href=\"http:\/\/algo.ing.unimo.it\/people\/paolo\/disk_sched\/\">bfq(Budget Fair Queueing)<\/a>\u8c03\u5ea6\u5668.\u8fd9\u662f\u4e00\u4e2a\u57fa\u4e8eCFQ\u8c03\u5ea6\u5668\u7684\u6539\u8fdb\u7248\u672c,\u66f4\u9002\u5408\u4e8e\u5bf9\u4ea4\u4e92\u6027\u8981\u6c42\u6bd4\u8f83\u9ad8\u7684\u573a\u5408,\u6bd4\u5982\u684c\u9762\u7cfb\u7edf\u548c\u5b9e\u65f6\u7cfb\u7edf.\u5982\u679c\u9759\u6001\u7f16\u8bd1\u8fdb\u5185\u6838,\u8fd8\u652f\u6301\u548ccgroup\u914d\u5408,\u5b9e\u73b0\u5206\u5c42\u8c03\u5ea6(hierarchical scheduling).<\/dd>\n<dd>\n<dl>\n<dt>BFQ hierarchical scheduling support<br \/>\nCONFIG_CGROUP_BFQIO<\/dt>\n<dd>\u901a\u8fc7cgroup\u6587\u4ef6\u7cfb\u7edf\u63a5\u53e3,\u5141\u8bb8\u5c06BFQ\u5206\u5c42\u4f7f\u7528(\u7c7b\u4f3cCONFIG_CFQ_GROUP_IOSCHED),\u8fd9\u4e2a\u5b50\u7cfb\u7edf\u7684\u540d\u5b57\u662f\"bfqio\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Default I\/O scheduler<\/dt>\n<dd><a href=\"http:\/\/www.php-oa.com\/2010\/01\/03\/linux-io-elevator.html\">\u9ed8\u8ba4IO\u8c03\u5ea6\u5668<\/a>.\u5982\u679c\u4e0a\u8ff0\u8c03\u5ea6\u5668\u90fd\u662f\u6a21\u5757,\u90a3\u4e48\u5c06\u4f7f\u7528\u6700\u7b80\u5355\u7684\u5185\u7f6eNOOP\u8c03\u5ea6\u5668.<a href=\"http:\/\/blog.csdn.net\/vanbreaker\/article\/details\/8278358\">NOOP(No Operation)<\/a>\u8c03\u5ea6\u5668\u53ea\u662f\u4e00\u4e2a\u7b80\u5355\u7684FIFO\u961f\u5217,\u4e0d\u5bf9IO\u8bf7\u6c42\u505a\u4efb\u4f55\u91cd\u65b0\u6392\u5e8f\u5904\u7406(\u4f46\u8fd8\u662f\u4f1a\u505a\u4e00\u5b9a\u7a0b\u5ea6\u7684\u5f52\u5e76),\u9002\u5408\u4e8eSSD\/U\u76d8\/\u5185\u5b58\/SAN(Storage Area Networks)\/\u865a\u62df\u673a\u4e2d\u7684\u786c\u76d8\/iSCSI\/\u786cRAID\u7b49<em>\u65e0\u9700\u5bfb\u9053<\/em>\u7684\u5b58\u50a8\u8bbe\u5907,\u91cd\u70b9\u662f\u53ef\u4ee5\u8282\u7ea6CPU\u8d44\u6e90,\u4f46\u4e0d\u9002\u7528\u4e8e\u666e\u901a\u786c\u76d8\u8fd9\u6837\u7684\u9700\u8981\u4f9d\u9760\u78c1\u5934\u6765\u5b9a\u4f4d\u7684\u8bbe\u5907.\u53e6\u5916,\u6709\u4eba\u8bf4\u62e5\u6709<a href=\"http:\/\/hi.baidu.com\/51raid\/item\/96e688b9217b85d285dd7918\">TCQ<\/a>\/<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_50aa6d5b0100o4hc.html\">NCQ<\/a>\u6280\u672f(\u80fd\u591f\u81ea\u52a8\u91cd\u65b0\u6392\u5e8f)\u7684\u786c\u76d8\u4e5f\u9002\u5408\u7528NOOP\u8c03\u5ea6\u5668,\u8fd9\u4e2a\u8bf4\u6cd5\u5176\u5b9e\u5e76\u4e0d\u90a3\u4e48\u5408\u7406,\u4f46\u7b14\u8005\u5728\u6b64\u4e0d\u6562\u65ad\u8a00,\u5e0c\u671b\u8bfb\u8005\u5728\u4e25\u8c28\u7684\u6d4b\u8bd5\u4e4b\u540e\u518d\u505a\u5b9a\u593a.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Processor type and features<br \/>\n\u4e2d\u592e\u5904\u7406\u5668(CPU)\u7c7b\u578b\u53ca\u7279\u6027<\/h2>\n<dl>\n<dt>DMA memory allocation support<br \/>\nCONFIG_ZONE_DMA<\/dt>\n<dd>\u5141\u8bb8\u4e3a\u5bfb\u5740\u5bbd\u5ea6\u4e0d\u8db332\u4f4d\u7684\u8bbe\u5907(\u4e5f\u5c31\u662fISA\u548c<a href=\"http:\/\/zh.wikipedia.org\/wiki\/LPC%E5%8C%AF%E6%B5%81%E6%8E%92\">LPC<\/a>\u603b\u7ebf\u8bbe\u5907)\u5728<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-memmod\/\">\u7269\u7406\u5185\u5b58<\/a>\u7684\u524d16MB\u8303\u56f4\u5185(\u4e5f\u5c31\u662f\u4f20\u7edf\u4e0ax86_32\u67b6\u6784\u7684<a href=\"http:\/\/hfli0.blogspot.com\/2010\/04\/why-cannt-we-remove-zonedma-from-linux.html\">ZONE_DMA<\/a>\u533a\u57df)\u5206\u914d\u5185\u5b58.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".[\u63d0\u793a]LPC\u603b\u7ebf\u901a\u5e38\u548c\u4e3b\u677f\u4e0a\u7684\u5357\u6865\u7269\u7406\u76f8\u8fde,\u901a\u5e38\u8fde\u63a5\u4e86\u4e00\u7cfb\u5217\u7684\u4f20\u7edf\u8bbe\u5907:BIOS,PS\/2\u952e\u76d8,PS\/2\u9f20\u6807,\u8f6f\u76d8,\u5e76\u53e3\u8bbe\u5907,\u4e32\u53e3\u8bbe\u5907,\u67d0\u4e9b\u96c6\u6210\u58f0\u5361,TPM(\u53ef\u4fe1\u5e73\u53f0\u6a21\u5757),\u7b49\u7b49.[\u9898\u5916\u8bdd]<a href=\"http:\/\/blog.nlogn.cn\/why-does-x86_64-not-have-zone_highmem\/\">x86_64\u5df2\u7ecf\u6ca1\u6709ZONE_HIGHMEM\u4e86<\/a><\/dd>\n<dt>Symmetric multi-processing support<br \/>\nCONFIG_SMP<\/dt>\n<dd><a href=\"https:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-linux-smp\/\">SMP(\u5bf9\u79f0\u591a\u5904\u7406\u5668)<\/a>\u652f\u6301,\u5982\u679c\u4f60\u6709\u591a\u4e2aCPU\u6216\u8005\u4f7f\u7528\u7684\u662f\u591a\u6838CPU\u5c31\u9009\u4e0a.<\/dd>\n<dt>Support x2apic<br \/>\nCONFIG_X86_X2APIC<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/defeattroy\/article\/details\/8988570\">x2apic<\/a>\u652f\u6301.\u5177\u6709\u8fd9\u4e2a\u7279\u6027\u7684CPU\u53ef\u4ee5\u4f7f\u752832\u4f4d\u7684APIC ID(\u53ef\u4ee5\u652f\u6301\u6d77\u91cf\u7684CPU),\u5e76\u4e14\u53ef\u4ee5\u4f7f\u7528MSR\u800c\u4e0d\u662fmmio\u53bb\u8bbf\u95ee local APIC (\u66f4\u52a0\u9ad8\u6548).\u53ef\u4ee5\u901a\u8fc7\"grep x2apic \/proc\/cpuinfo\"\u547d\u4ee4\u68c0\u67e5\u4f60\u7684CPU\u662f\u5426\u652f\u6301\u8fd9\u4e2a\u7279\u6027.\u6ce8\u610f:\u6709\u65f6\u5019\u8fd8\u9700\u8981\u5728BIOS\u4e2d\u4e5f\u5f00\u542f\u6b64\u7279\u6027\u624d\u771f\u6b63\u751f\u6548.[\u63d0\u793a]\u5728\u865a\u62df\u673a\u4e2d,\u8fd8\u9700\u8981VMM\u7684\u652f\u6301(\u4f8b\u5982qemu-kvm).<\/dd>\n<dt>Enable MPS table<br \/>\nCONFIG_X86_MPPARSE<\/dt>\n<dd>\u5982\u679c\u662f\u4e0d\u652f\u6301acpi\u7279\u6027\u7684\u53e4\u8463\u7ea7SMP\u7cfb\u7edf\u5c31\u9009\u4e0a.\u4f46\u73b0\u4eca\u768464\u4f4d\u7cfb\u7edf\u65e9\u90fd\u5df2\u7ecf\u652f\u6301acpi\u4e86,\u6240\u4ee5\u53ef\u4ee5\u5b89\u5168\u7684\u5173\u95ed.<\/dd>\n<dt>Support for extended (non-PC) x86 platforms<br \/>\nCONFIG_X86_EXTENDED_PLATFORM<\/dt>\n<dd>\u652f\u6301\u975e\u6807\u51c6\u7684PC\u5e73\u53f0: Numascale NumaChip, ScaleMP vSMP, SGI Ultraviolet. \u7edd\u5927\u591a\u6570\u4eba\u90fd\u9047\u4e0d\u89c1\u8fd9\u4e9b\u5e73\u53f0.<\/dd>\n<dt>Numascale NumaChip<br \/>\nCONFIG_X86_NUMACHIP<\/dt>\n<dd><a href=\"http:\/\/www.numascale.com\/numa_products.html\">Numascale NumaChip<\/a> \u5e73\u53f0\u652f\u6301<\/dd>\n<dt>ScaleMP vSMP<br \/>\nCONFIG_X86_VSMP<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/china_world\/article\/details\/6574690\">ScaleMP vSMP<\/a> \u5e73\u53f0\u652f\u6301<\/dd>\n<dt>SGI Ultraviolet<br \/>\nCONFIG_X86_UV<\/dt>\n<dd><a href=\"http:\/\/www.visinfo.com.cn\/vis4.html\">SGI Ultraviolet<\/a> \u5e73\u53f0\u652f\u6301<\/dd>\n<dt>Intel Low Power Subsystem Support<br \/>\nCONFIG_X86_INTEL_LPSS<\/dt>\n<dd>\u4e3a Intel <a href=\"http:\/\/ark.intel.com\/zh-cn\/products\/codename\/37530\/Lynx-Point\">Lynx Point<\/a> <a href=\"http:\/\/zh.wikipedia.org\/wiki\/PCH\">PCH<\/a> \u4e2d\u7684 Intel Low Power Subsystem \u6280\u672f\u63d0\u4f9b\u652f\u6301.\u8fd9\u4e2a\u82af\u7247\u7ec4\u4e3b\u8981\u662f\u4e3a\u91c7\u7528LGA1150\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Haswell\">Haswell<\/a>\u5904\u7406\u5668\u63d0\u4f9b\u652f\u6301.<\/dd>\n<dt>Single-depth WCHAN output<br \/>\nCONFIG_SCHED_OMIT_FRAME_POINTER<\/dt>\n<dd>\u4f7f\u7528\u7b80\u5316\u7684 \/proc\/&lt;PID&gt;\/wchan \u503c,\u7981\u7528\u6b64\u9009\u9879\u4f1a\u4f7f\u7528\u66f4\u52a0\u7cbe\u786e\u7684wchan\u503c(\u53ef\u4ee5\u5728\"ps -l\"\u7ed3\u679c\u7684WCHAN\u57df\u770b\u5230),\u4f46\u4f1a\u8f7b\u5fae\u589e\u52a0\u8c03\u5ea6\u5668\u6d88\u8017.<\/dd>\n<dt>Linux guest support<br \/>\nCONFIG_HYPERVISOR_GUEST<\/dt>\n<dd>\u5982\u679c\u8fd9\u4e2a\u5185\u6838\u5c06\u5728<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%99%9A%E6%8B%9F%E6%9C%BA\">\u865a\u62df\u673a<\/a>\u91cc\u9762\u8fd0\u884c\u5c31\u5f00\u542f,\u5426\u5219\u5c31\u5173\u95ed.<\/dd>\n<dd>\n<dl>\n<dt>Enable paravirtualization code<br \/>\nCONFIG_PARAVIRT<\/dt>\n<dd>\u534a\u865a\u62df\u5316(paravirtualization)\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>paravirt-ops debugging<br \/>\nCONFIG_PARAVIRT_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5.<a href=\"http:\/\/www.chenjunlu.com\/2013\/05\/a-common-paravirtualization-interface-paravirt_ops\/\">paravirt-ops<\/a>\u662f\u5185\u6838\u901a\u7528\u7684\u534a\u865a\u62df\u5316\u63a5\u53e3.<\/dd>\n<dt>Paravirtualization layer for spinlocks<br \/>\nCONFIG_PARAVIRT_SPINLOCKS<\/dt>\n<dd>\u534a\u865a\u62df\u5316\u7684\u81ea\u65cb\u9501\u652f\u6301.\u5f00\u542f\u4e4b\u540e\u8fd0\u884c\u5728\u865a\u62df\u673a\u91cc\u7684\u5185\u6838\u901f\u5ea6\u4f1a\u52a0\u5feb,\u4f46\u662f\u8fd0\u884c\u5728\u7269\u7406CPU\u4e0a\u7684\u5bbf\u4e3b\u5185\u6838\u8fd0\u884c\u6548\u7387\u4f1a\u964d\u4f4e(\u6700\u591a\u53ef\u80fd\u4f1a\u964d\u4f4e5%).\u8bf7\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u9009\u62e9.<\/dd>\n<dt>Xen guest support<br \/>\nCONFIG_XEN<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/Xen\">Xen<\/a>\u534a\u865a\u62df\u5316\u6280\u672f\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable Xen debug and tuning parameters in debugfs<br \/>\nCONFIG_XEN_DEBUG_FS<\/dt>\n<dd>\u4e3aXen\u5728debugfs\u4e2d\u8f93\u51fa\u5404\u79cd\u7edf\u8ba1\u4fe1\u606f\u548c\u8c03\u6574\u9009\u9879.\u5bf9\u6027\u80fd\u6709\u4e25\u91cd\u5f71\u54cd.\u4ec5\u4f9b\u8c03\u8bd5.<\/dd>\n<dt>KVM Guest support (including kvmclock)<br \/>\nCONFIG_KVM_GUEST<\/dt>\n<dd><a href=\"http:\/\/wiki.ubuntu.com.cn\/Kvm%E6%95%99%E7%A8%8B\">KVM<\/a>\u5ba2\u6237\u673a\u652f\u6301(\u5305\u62ec<a href=\"http:\/\/blog.csdn.net\/defeattroy\/article\/details\/8849701\">kvmclock<\/a>).<\/dd>\n<dt>Paravirtual steal time accounting<br \/>\nCONFIG_PARAVIRT_TIME_ACCOUNTING<\/dt>\n<dd>\u5141\u8bb8\u8fdb\u884c\u66f4\u7ec6\u7c92\u5ea6\u7684 task steal time \u7edf\u8ba1.\u4f1a\u9020\u6210\u6027\u80fd\u7684\u7565\u5fae\u964d\u4f4e.\u4ec5\u5728\u4f60\u786e\u5b9e\u9700\u8981\u7684\u65f6\u5019\u624d\u5f00\u542f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Memtest<br \/>\nCONFIG_MEMTEST<\/dt>\n<dd>\u4e3a\u5185\u6838\u6dfb\u52a0<a href=\"http:\/\/www.memtest86.com\/\">\u5185\u5b58\u6d4b\u8bd5<\/a>\u529f\u80fd,\u4e5f\u5c31\u662f\u6dfb\u52a0\"memtest\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u4ee5\u652f\u6301\u5bf9\u5185\u5b58\u8fdb\u884c\"\u4f53\u68c0\".\u4ec5\u5728\u4f60\u786e\u5b9e\u77e5\u9053\u8fd9\u662f\u4ec0\u4e48\u4e1c\u897f\u5e76\u4e14\u786e\u5b9e\u9700\u8981\u7684\u65f6\u5019\u518d\u5f00\u542f.\u5426\u5219\u8bf7\u5173\u95ed.<\/dd>\n<dt>Processor family<\/dt>\n<dd>\u5904\u7406\u5668\u7cfb\u5217,\u8bf7\u6309\u7167\u4f60\u5b9e\u9645\u4f7f\u7528\u7684CPU\u9009\u62e9.\"Generic-x86-64\"\u8868\u793a\u901a\u7528\u4e8e\u6240\u6709x86-64\u5e73\u53f0,\u4e0d\u9488\u5bf9\u7279\u5b9a\u7c7b\u578b\u7684CPU\u8fdb\u884c\u4f18\u5316.<\/dd>\n<dt>Supported processor vendors<br \/>\nCONFIG_PROCESSOR_SELECT<\/dt>\n<dd>\u652f\u6301\u7684CPU\u5382\u5546,\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9.<\/dd>\n<dt>Enable DMI scanning<br \/>\nCONFIG_DMI<\/dt>\n<dd>\u5141\u8bb8\u626b\u63cf<a href=\"http:\/\/www.symantec.com\/zh\/cn\/security_response\/glossary\/define.jsp?letter=d&amp;word=dmi-desktop-management-interface\">DMI<\/a>(<a href=\"http:\/\/www.biosrepair.com\/pic\/pic46.htm\">Desktop Management Interface<\/a>)\/<a href=\"http:\/\/blog.csdn.net\/zhoudaxia\/article\/details\/5919699\">SMBIOS<\/a>(<a href=\"https:\/\/sites.google.com\/site\/thebackofdaniel\/computer\/bios\/smbios-introduction\">System Management BIOS<\/a>)\u4ee5<a href=\"http:\/\/linux-wiki.cn\/wiki\/Dmidecode\">\u83b7\u5f97\u673a\u5668\u7684\u786c\u4ef6\u914d\u7f6e<\/a>,\u4ece\u800c\u5bf9\u5df2\u77e5\u7684bug bios\u8fdb\u884c\u89c4\u907f.\u5177\u4f53\u6d89\u53ca\u5230\u54ea\u4e9b\u673a\u5668\u53ef\u53c2\u89c1\"drivers\/acpi\/blacklist.c\"\u6587\u4ef6.\u9664\u975e\u786e\u5b9a\u4f60\u7684\u673a\u5668\u6ca1\u6709bug,\u5426\u5219\u8bf7\u5f00\u542f\u6b64\u9879.<\/dd>\n<dt>GART IOMMU support<br \/>\nCONFIG_GART_IOMMU<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Graphics_address_remapping_table\">GART<\/a> <a href=\"http:\/\/server.zdnet.com.cn\/files\/all-1836536.htm\">IOMMU<\/a> \u652f\u6301. \u56fe\u5f62\u5730\u5740\u91cd\u6620\u5c04\u8868(<a href=\"http:\/\/dri.freedesktop.org\/wiki\/GART\/\">Graphics Address Remapping Table<\/a>)\u53ef\u4ee5\u5c06\u7269\u7406\u5730\u5740\u4e0d\u8fde\u7eed\u7684\u7cfb\u7edf\u5185\u5b58\u6620\u5c04\u6210\u770b\u4e0a\u53bb\u8fde\u7eed\u7684\u56fe\u5f62\u5185\u5b58\u4ea4\u7ed9GPU\u4f7f\u7528,\u662f\u4e00\u79cd\u6316CPU\u5185\u5b58\u8865GPU\u5185\u5b58\u673a\u5236,\u8fd9\u79cd\u673a\u5236\u4e5f\u53ef\u4ee5\u88ab\u8ba4\u4e3a\u662f\u4e00\u79cd\"\u4f2aIOMMU\"(\u7f3a\u4e4f\u5730\u5740\u7a7a\u95f4\u9694\u79bb\u548c\u8bbf\u95ee\u63a7\u5236).\u5f00\u542f\u6b64\u9009\u9879\u4ee5\u540e,\u5728\u5185\u5b58\u5927\u4e8e3G\u7684\u7cfb\u7edf\u4e0a,\u4f20\u7edf\u768432\u4f4d\u603b\u7ebf(PCI\/AGP)\u7684\u8bbe\u5907\u5c06\u53ef\u4ee5\u4f7f\u7528\u5b8c\u5168<a href=\"http:\/\/blog.csdn.net\/peasant_lee\/article\/details\/5594753\">DMA<\/a>\u7684\u65b9\u5f0f\u76f4\u63a5\u8bbf\u95ee\u539f\u672c\u8d85\u51fa32\u4f4d\u5bfb\u5740\u8303\u56f4\u4e4b\u5916\u7684\u7cfb\u7edf\u5185\u5b58\u533a\u57df.\u5177\u4f53\u65b9\u6cd5\u662f:\u901a\u8fc7\u7f16\u7a0b\u8ba9\u8bbe\u5907\u5728\u53d7GART\u63a7\u5236\u7684\u663e\u5b58\u533a\u57df\u5de5\u4f5c,\u7136\u540e\u4f7f\u7528GART\u5c06\u8fd9\u4e2a\u5730\u5740\u6620\u5c04\u4e3a\u771f\u5b9e\u7684\u7269\u7406\u5730\u5740(4GB\u4ee5\u4e0a)\u6765\u5b9e\u73b0\u7684.USB\/\u58f0\u5361\/IDE\/SATA\u4e4b\u7c7b\u7684\u8bbe\u5907\u5e38\u5e38\u9700\u8981\u5b83.\u5f00\u542f\u6b64\u9009\u9879\u4e4b\u540e,\u9664\u975e\u540c\u65f6\u5f00\u542f\u4e86CONFIG_IOMMU_DEBUG\u9009\u9879\u6216\u8005\u4f7f\u7528\u4e86\"iommu=force\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570,\u5426\u5219\u6b64\u7279\u6027\u4ec5\u5728\u6761\u4ef6\u6ee1\u8db3\u7684\u60c5\u51b5\u4e0b(\u5185\u5b58\u8db3\u591f\u5927\u4e14\u786e\u6709\u652f\u6301GART\u7684\u8bbe\u5907)\u6fc0\u6d3b.\u5efa\u8bae\u5185\u5b58\u5927\u4e8e3G\u7684\u7cfb\u7edf\u4e0a\u9009\"Y\".<\/dd>\n<dt>IBM Calgary IOMMU support<br \/>\nCONFIG_CALGARY_IOMMU<\/dt>\n<dd>IBM xSeries\/pSeries \u7cfb\u5217\u670d\u52a1\u5668\u7684 <a href=\"http:\/\/bitsup.blogspot.com\/2008\/03\/calgary-iommu-at-what-price.html\">Calgary IOMMU<\/a> \u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>Should Calgary be enabled by default?<br \/>\nCONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT<\/dt>\n<dd>\u5f00\u542f\u6b64\u9009\u9879\u8868\u793a\u9ed8\u8ba4\u542f\u7528Calgary\u7279\u6027,\u5173\u95ed\u6b64\u9009\u9879\u8868\u793a\u9ed8\u8ba4\u7981\u7528Calgary\u7279\u6027(\u53ef\u4ee5\u4f7f\u7528\"iommu=calgary\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u5f00\u542f).<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable Maximum number of SMP Processors and NUMA Nodes<br \/>\nCONFIG_MAXSMP<\/dt>\n<dd>\u8ba9\u5185\u6838\u652f\u6301x86_64\u5e73\u53f0\u6240\u80fd\u652f\u6301\u7684\u6700\u5927SMP\u5904\u7406\u5668\u6570\u91cf\u548c\u6700\u5927NUMA\u8282\u70b9\u6570\u91cf.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Maximum number of CPUs<br \/>\nCONFIG_NR_CPUS<\/dt>\n<dd>\u652f\u6301\u7684\u6700\u5927CPU\u6570\u91cf,\u6bcf\u4e2aCPU\u8981\u53608KB\u7684\u5185\u6838\u955c\u50cf,\u6700\u5c0f\u6709\u6548\u503c\u662f\"2\",\u6700\u5927\u6709\u6548\u503c\u662f\"512\".\u6ce8\u610f:\u5bf9\u4e8e\u591a\u6838CPU\u800c\u8a00,\u6bcf\u4e2a\u6838\u7b97\u4e00\u4e2a.<\/dd>\n<dt>SMT (Hyperthreading) scheduler support<br \/>\nCONFIG_SCHED_SMT<\/dt>\n<dd>Intel\u8d85\u7ebf\u7a0b\u6280\u672f(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%B6%85%E5%9F%B7%E8%A1%8C%E7%B7%92\">HyperThreading<\/a>)\u652f\u6301.<\/dd>\n<dt>Multi-core scheduler support<br \/>\nCONFIG_SCHED_MC<\/dt>\n<dd>\u9488\u5bf9\u591a\u6838CPU\u8fdb\u884c\u8c03\u5ea6\u7b56\u7565\u4f18\u5316<\/dd>\n<dt>Preemption Model<\/dt>\n<dd>\u5185\u6838\u62a2\u5360\u6a21\u5f0f<\/dd>\n<dd>\n<dl>\n<dt>No Forced Preemption (Server)<br \/>\nCONFIG_PREEMPT_NONE<\/dt>\n<dd>\u7981\u6b62\u5185\u6838\u62a2\u5360,\u8fd9\u662fLinux\u7684\u4f20\u7edf\u6a21\u5f0f,\u53ef\u4ee5\u5f97\u5230\u6700\u5927\u7684\u541e\u5410\u91cf,\u9002\u5408\u670d\u52a1\u5668\u548c\u79d1\u5b66\u8ba1\u7b97\u73af\u5883<\/dd>\n<dt>Voluntary Kernel Preemption (Desktop)<br \/>\nCONFIG_PREEMPT_VOLUNTARY<\/dt>\n<dd>\u81ea\u613f\u5185\u6838\u62a2\u5360,\u901a\u8fc7\u5728\u5185\u6838\u4e2d\u8bbe\u7f6e\u660e\u786e\u7684\u62a2\u5360\u70b9\u4ee5\u5141\u8bb8\u660e\u786e\u7684\u5185\u6838\u62a2\u5360,\u53ef\u4ee5\u63d0\u9ad8\u54cd\u5e94\u901f\u5ea6,\u4f46\u662f\u5bf9\u541e\u5410\u91cf\u6709\u4e0d\u5229\u5f71\u54cd.\u9002\u5408\u666e\u901a\u684c\u9762\u73af\u5883\u7684<\/dd>\n<dt>Preemptible Kernel (Low-Latency Desktop)<br \/>\nCONFIG_PREEMPT<\/dt>\n<dd>\u4e3b\u52a8\u5185\u6838\u62a2\u5360,\u5141\u8bb8\u62a2\u5360\u6240\u6709\u5185\u6838\u4ee3\u7801,\u5bf9\u541e\u5410\u91cf\u6709\u66f4\u5927\u5f71\u54cd,\u9002\u5408\u9700\u8981\u8fd0\u884c\u5b9e\u65f6\u7a0b\u5e8f\u7684\u573a\u5408\u6216\u8005\u8ffd\u6c42\u6700\u5feb\u54cd\u5e94\u901f\u5ea6\u7684\u684c\u9762\u73af\u5883.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Reroute for broken boot IRQs<br \/>\nCONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u5bf9\u67d0\u4e9b<a href=\"http:\/\/article.gmane.org\/gmane.linux.acpi.devel\/36842\">\u82af\u7247\u7ec4bug<\/a>(\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u4f1a\u53d1\u9001\u591a\u4f59\u7684\"<a href=\"http:\/\/lwn.net\/Articles\/284826\/\">boot IRQ<\/a>\")\u7684\u4fee\u590d\u529f\u80fd.\u5f00\u542f\u6b64\u9009\u9879\u4e4b\u540e,\u4ec5\u5bf9\u6709\u6b64bug\u7684\u82af\u7247\u7ec4\u751f\u6548.\u8981\u68c0\u67e5\u54ea\u4e9b\u82af\u7247\u7ec4\u6709\u6b64bug\u53ef\u4ee5\u67e5\u770b\"<a href=\"http:\/\/lxr.linux.no\/linux\/drivers\/pci\/quirks.c\">drivers\/pci\/quirks.c<\/a>\"\u6587\u4ef6\u4e2d\u7684\"quirk_reroute_to_boot_interrupts_intel\"\u51fd\u6570.<\/dd>\n<dt>Machine Check \/ overheating reporting<br \/>\nCONFIG_X86_MCE<\/dt>\n<dd><a href=\"http:\/\/ilinuxkernel.com\/?p=303\">MCE<\/a>(<a href=\"http:\/\/h10025.www1.hp.com\/ewfrf\/wc\/document?cc=cn&amp;lc=zh-hans&amp;docname=c02691010\">Machine Check Exception<\/a>)\u652f\u6301.\u8ba9CPU\u68c0\u6d4b\u5230\u786c\u4ef6\u6545\u969c(\u8fc7\u70ed\/\u6570\u636e\u9519\u8bef)\u65f6\u901a\u77e5\u5185\u6838,\u4ee5\u4fbf\u5185\u6838\u91c7\u53d6\u76f8\u5e94\u7684\u63aa\u65bd(\u5982\u663e\u793a\u4e00\u6761\u63d0\u793a\u4fe1\u606f\u6216\u5173\u673a\u7b49).\u66f4\u591a\u4fe1\u606f\u53ef\u4ee5\"man <a href=\"http:\/\/www.mcelog.org\/\">mcelog<\/a>\"\u770b\u770b.\u53ef\u4ee5\u901a\u8fc7\"grep mce \/proc\/cpuinfo\"\u68c0\u67e5CPU\u662f\u5426\u652f\u6301\u6b64\u7279\u6027,\u82e5\u652f\u6301\u5efa\u8bae\u9009\u4e2d,\u5426\u5219\u8bf7\u5173\u95ed.\u5f53\u7136,\u5982\u679c\u4f60\u5bf9\u81ea\u5df1\u7684\u786c\u4ef6\u8d28\u91cf\u5f88\u653e\u5fc3,\u53c8\u662f\u684c\u9762\u7cfb\u7edf\u7684\u8bdd,\u4e0d\u9009\u4e5f\u65e0\u6240\u8c13.<\/dd>\n<dd>\n<dl>\n<dt>Intel MCE features<br \/>\nCONFIG_X86_MCE_INTEL<\/dt>\n<dd>Intel CPU \u652f\u6301<\/dd>\n<dt>AMD MCE features<br \/>\nCONFIG_X86_MCE_AMD<\/dt>\n<dd>AMD CPU \u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>Machine check injector support<br \/>\nCONFIG_X86_MCE_INJECT<\/dt>\n<dd>MCE\u6ce8\u5165\u652f\u6301,\u4ec5\u7528\u4e8e\u8c03\u8bd5<\/dd>\n<dt>Dell laptop support<br \/>\nCONFIG_I8K<\/dt>\n<dd>Dell Inspiron 8000 \u7b14\u8bb0\u672c\u7684 <a href=\"http:\/\/en.wikipedia.org\/wiki\/System_Management_Mode\">System Management Mode<\/a> \u9a71\u52a8(<a href=\"http:\/\/my.oschina.net\/MinGKai\/blog\/138554\">i8k<\/a>).\u8be5\u9a71\u52a8\u53ef\u4ee5\u8bfb\u53d6CPU\u6e29\u5ea6\u548c\u98ce\u6247\u8f6c\u901f,\u8fdb\u800c\u5e2e\u52a9<a href=\"http:\/\/people.debian.org\/~dz\/i8k\/\">\u4e0a\u5c42\u5de5\u5177<\/a>\u63a7\u5236\u98ce\u6247\u8f6c\u901f.\u8be5\u9a71\u52a8\u4ec5\u9488\u5bf9 Dell Inspiron 8000 \u7b14\u8bb0\u672c\u8fdb\u884c\u8fc7\u6d4b\u8bd5,\u6240\u4ee5\u4e0d\u4fdd\u8bc1\u4e00\u5b9a\u80fd\u9002\u7528\u4e8e\u5176\u4ed6\u578b\u53f7\u7684Dell\u7b14\u8bb0\u672c.<\/dd>\n<dt>CPU microcode loading support<br \/>\nCONFIG_MICROCODE<\/dt>\n<dd>CPU\u7684<a href=\"http:\/\/www.whitecell.org\/list.php?id=42\">\u5fae\u4ee3\u7801\u66f4\u65b0<\/a>\u652f\u6301,\u5efa\u8bae\u9009\u4e2d.CPU\u7684\u5fae\u4ee3\u7801\u66f4\u65b0\u5c31\u50cf\u662f\u7ed9CPU\u6253\u8865\u4e01.\u6bd4\u5982\u5728Gentoo\u4e0b,\u53ef\u4ee5\u4f7f\u7528\"emerge microcode-ctl\"\u5b89\u88c5<a href=\"http:\/\/wiki.gentoo.org\/wiki\/Intel_microcode\">microcode-ctl<\/a>\u670d\u52a1,\u518d\u628a\u8fd9\u4e2a\u670d\u52a1\u52a0\u5165boot\u8fd0\u884c\u7ea7\u5373\u53ef\u5728\u6bcf\u6b21\u5f00\u673a\u65f6\u81ea\u52a8\u66f4\u65b0CPU\u5fae\u4ee3\u7801.\u5176\u4ed6Linux\u7cfb\u7edf\u53ef\u4ee5\u53c2\u8003<a href=\"http:\/\/bbs.chinaunix.net\/thread-2178586-1-1.html\">\u8fd9\u4e2a\u5e16\u5b50<\/a>.<\/dd>\n<dd>\n<dl>\n<dt>Intel microcode loading support<br \/>\nCONFIG_MICROCODE_INTEL<\/dt>\n<dd><a href=\"http:\/\/www.intel.com\/content\/www\/cn\/zh\/search.html?context=1047413&amp;tab=767193&amp;keyword=%E5%A4%84%E7%90%86%E5%99%A8%E5%BE%AE%E4%BB%A3%E7%A0%81%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6\">Intel CPU \u5fae\u4ee3\u7801<\/a>\u652f\u6301<\/dd>\n<dt>AMD microcode loading support<br \/>\nCONFIG_MICROCODE_AMD<\/dt>\n<dd>AMD CPU \u5fae\u4ee3\u7801\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>Early load microcode<br \/>\nCONFIG_MICROCODE_INTEL_EARLY<\/dt>\n<dd>\u652f\u6301\u4eceinitrd\u955c\u50cf\u9996\u90e8\u52a0\u8f7d\u5fae\u4ee3\u7801,\u4ee5\u4fbf\u5c3d\u53ef\u80fd\u65e9\u7684\u66f4\u65b0CPU\u5fae\u4ee3\u7801.\u5373\u4f7f\u5728initrd\u9996\u90e8\u5e76\u672a\u5d4c\u5165\u5fae\u4ee3\u7801\u4e5f\u4e0d\u4f1a\u9020\u6210\u95ee\u9898,\u6240\u4ee5\"Y\"\u662f\u5b89\u5168\u7684.\u4e0d\u8fc7\u4f60\u771f\u7684\u9700\u8981\u5417?\u7b14\u8005\u8ba4\u4e3a\u4f60\u4e00\u822c\u5e76\u4e0d\u9700\u8981:)<\/dd>\n<dt>\/dev\/cpu\/*\/msr - Model-specific register support<br \/>\nCONFIG_X86_MSR<\/dt>\n<dd>\/dev\/cpu\/*\/msr \u8bbe\u5907\u652f\u6301.\u4e5f\u5c31\u662f\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u7684\u7279\u6743\u8fdb\u7a0b(\u4f7f\u7528rdmsr\u4e0ewrmsr\u6307\u4ee4)\u8bbf\u95eex86\u7684MSR\u5bc4\u5b58\u5668(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Model-specific_register\">Model-Specific Register<\/a>).MSR\u7684\u4f5c\u7528\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5,\u7a0b\u5e8f\u6267\u884c\u8ddf\u8e2a,\u6027\u80fd\u53ca\u72b6\u6001\u76d1\u63a7,\u4ee5\u53ca\u89e6\u53d1\u7279\u5b9a\u7684CPU\u7279\u6027(\u4f9dCPU\u7684\u4e0d\u540c\u800c\u4e0d\u540c).<a href=\"http:\/\/www.coreboot.org\/Msrtool\">msrtool<\/a>\u5de5\u5177\u53ef\u4ee5\u8f6c\u50a8\u51faMSR\u7684\u5185\u5bb9.\u4e0d\u786e\u5b9a\u7684\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>\/dev\/cpu\/*\/cpuid - CPU information support<br \/>\nCONFIG_X86_CPUID<\/dt>\n<dd>\/dev\/cpu\/*\/cpuid \u8bbe\u5907\u652f\u6301.\u53ef\u4ee5\u901a\u8fc7<a href=\"http:\/\/www.etallen.com\/cpuid.html\">cpuid<\/a>\u547d\u4ee4\u83b7\u5f97\u8be6\u7ec6\u7684<a href=\"http:\/\/wenku.baidu.com\/view\/4105c609bb68a98271fefaf8.html\">CPU\u4fe1\u606f<\/a>(<a href=\"http:\/\/www.mouseos.com\/arch\/CPUID.html\">CPUID<\/a>).\u4e0d\u786e\u5b9a\u7684\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>Enable 1GB pages for kernel pagetables<br \/>\nCONFIG_DIRECT_GBPAGES<\/dt>\n<dd>\u5141\u8bb8<a href=\"http:\/\/www.sigma.me\/2011\/01\/22\/mem-page-tlb.html\">\u5185\u6838\u9875\u8868<\/a>\u4f7f\u7528\u5927\u5c0f\u4e3a1GB\u7684<a href=\"http:\/\/wiki.debian.org\/Hugepages\">Hugepages<\/a>\u5e76\u8fdb\u884c\u76f4\u7ebf\u6620\u5c04(linear mapping),\u9700\u8981\u9ad8\u7aefCPU\u7684\u652f\u6301(\u53ef\u4ee5\u7528\"grep pdpe1gb \/proc\/cpuinfo\"\u547d\u4ee4\u68c0\u67e5).\u8fd9\u53ef\u4ee5\u51cf\u5c0f<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%BD%89%E8%AD%AF%E5%BE%8C%E5%82%99%E7%B7%A9%E8%A1%9D%E5%8D%80\">\u9875\u8868\u7f13\u5b58<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Translation_lookaside_buffer\">Translation Lookaside Buffer<\/a>)\u7684\u538b\u529b,\u4ece\u800c\u63d0\u5347\u7cfb\u7edf\u7684\u6027\u80fd,\u8fd9\u5bf9\u4e8e\u62e5\u6709\u6d77\u91cf\u5185\u5b58\u5e76\u4e14\u8fd0\u884c\u67d0\u4e9b\u7279\u5b9a\u5e94\u7528(PosgreSQL,MySQL,Java,Memcached,KVM,Xen...)\u7684\u7cfb\u7edf\u6765\u8bf4\u6bd4\u8f83\u6709\u610f\u4e49.\u5982\u679c\u4f60\u7684CPU\u652f\u6301,\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<dt>Numa Memory Allocation and Scheduler Support<br \/>\nCONFIG_NUMA<\/dt>\n<dd>\u5f00\u542f <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-numa\/index.html\">NUMA(Non Uniform Memory Access)<\/a> \u652f\u6301.\u867d\u7136\u8bf4\u96c6\u6210\u4e86\u5185\u5b58\u63a7\u5236\u5668\u7684CPU\u90fd\u5c5e\u4e8eNUMA\u67b6\u6784.\u4f46\u4e8b\u5b9e\u4e0a,\u5bf9\u4e8e\u5927\u591a\u6570\u53ea\u6709\u4e00\u9897\u7269\u7406CPU\u7684\u4e2a\u4eba\u7535\u8111\u800c\u8a00,\u5373\u4f7f\u652f\u6301NUMA\u67b6\u6784,\u4e5f\u6ca1\u5fc5\u8981\u5f00\u542f\u6b64\u7279\u6027.\u53ef\u4ee5\u53c2\u8003<a href=\"http:\/\/www.cnblogs.com\/yubo\/archive\/2010\/04\/23\/1718810.html\">SMP\/NUMA\/MPP\u4f53\u7cfb\u7ed3\u6784\u5bf9\u6bd4<\/a>.\u6b64\u5916,\u5bf9\u4e8e\u4e0d\u652f\u6301\"\u865a\u62dfNUMA\",\u6216\"\u865a\u62dfNUMA\"\u88ab\u7981\u7528\u7684\u865a\u62df\u673a(\u5373\u4f7f\u6240\u5728\u7684\u7269\u7406\u673a\u662fNUMA\u7cfb\u7edf),\u4e5f\u5e94\u8be5\u5173\u95ed\u6b64\u9879.<\/dd>\n<dt>Old style AMD Opteron NUMA detection<br \/>\nCONFIG_AMD_NUMA<\/dt>\n<dd>\u56e0\u4e3aAMD\u4f7f\u7528\u4e00\u79cd\u65e7\u5f0f\u7684\u65b9\u6cd5\u8bfb\u53d6NUMA\u914d\u7f6e\u4fe1\u606f(\u65b0\u5f0f\u65b9\u6cd5\u662fCONFIG_X86_64_ACPI_NUMA),\u6240\u4ee5\u5982\u679c\u4f60\u4f7f\u7528\u7684\u662fAMD\u591a\u6838CPU,\u5efa\u8bae\u5f00\u542f.\u4e0d\u8fc7,\u5373\u4f7f\u5f00\u542f\u6b64\u9009\u9879,\u5185\u6838\u4e5f\u4f1a\u4f18\u5148\u5c1d\u8bd5CONFIG_X86_64_ACPI_NUMA\u65b9\u6cd5,\u4ec5\u5728\u5931\u8d25\u540e\u624d\u4f1a\u4f7f\u7528\u6b64\u65b9\u6cd5,\u6240\u4ee5\u5373\u4f7f\u4f60\u4e0d\u80fd\u786e\u5b9aCPU\u7684\u7c7b\u578b\u4e5f\u53ef\u4ee5\u5b89\u5168\u7684\u9009\u4e2d\u6b64\u9879.<\/dd>\n<dt>ACPI NUMA detection<br \/>\nCONFIG_X86_64_ACPI_NUMA<\/dt>\n<dd>\u4f7f\u7528\u57fa\u4e8e ACPI SRAT(System Resource Affinity Table) \u6280\u672f\u7684NUMA\u8282\u70b9\u63a2\u6d4b\u65b9\u6cd5.\u8fd9\u4e5f\u662f\u68c0\u6d4bNUMA\u8282\u70b9\u4fe1\u606f\u7684\u9996\u9009\u65b9\u6cd5,\u5efa\u8bae\u9009\u4e2d.<\/dd>\n<dt>NUMA emulation<br \/>\nCONFIG_NUMA_EMU<\/dt>\n<dd>\u4ec5\u4f9b\u5f00\u53d1\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Maximum NUMA Nodes (as a power of 2)<br \/>\nCONFIG_NODES_SHIFT<\/dt>\n<dd>\u5141\u8bb8\u7684\u6700\u5927NUMA\u8282\u70b9\u6570.\u9700\u8981\u6ce8\u610f\u5176\u8ba1\u7b97\u65b9\u6cd5:\u6700\u5927\u5141\u8bb8\u8282\u70b9\u6570=2<sup>CONFIG_NODES_SHIFT<\/sup>.\u4e5f\u5c31\u662f\u8bf4\u8fd9\u91cc\u8bbe\u7f6e\u7684\u503c\u4f1a\u88ab\u5f53\u505a2\u7684\u6307\u6570\u4f7f\u7528.\u53d6\u503c\u8303\u56f4\u662f[1,10],\u4e5f\u5c31\u6700\u591a\u5141\u8bb81024\u4e2a\u8282\u70b9.<\/dd>\n<dt>Memory model<\/dt>\n<dd><a href=\"http:\/\/wangcong.org\/blog\/archives\/2043\">\u5185\u5b58\u6a21\u5f0f<\/a>.\"Sparse Memory\"\u4e3b\u8981\u7528\u6765\u652f\u6301\u5185\u5b58\u70ed\u63d2\u62d4,\u76f8\u6bd4\u5176\u4ed6\u4e24\u4e2a\u65e7\u6709\u7684\u5185\u5b58\u6a21\u5f0f,\u4ee3\u7801\u590d\u6742\u6027\u4e5f\u6bd4\u8f83\u4f4e,\u800c\u4e14\u8fd8\u62e5\u6709\u4e00\u4e9b\u6027\u80fd\u4e0a\u7684\u4f18\u52bf,\u5bf9\u67d0\u4e9b\u67b6\u6784\u800c\u8a00\u662f\u552f\u4e00\u7684\u53ef\u9009\u9879.\u5176\u4ed6\u4e24\u4e2a\u65e7\u6709\u7684\u5185\u5b58\u6a21\u5f0f\u662f:\"<a href=\"http:\/\/www.technovelty.org\/linux\/discontiguous-memory.html\">Discontiguous Memory<\/a>\"\u548c\"<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%B9%B3%E9%9D%A2%E8%A8%98%E6%86%B6%E9%AB%94%E6%A8%A1%E5%BC%8F\">Flat Memory<\/a>\".<\/dd>\n<dt>Sparse Memory virtual memmap<br \/>\nCONFIG_SPARSEMEM_VMEMMAP<\/dt>\n<dd>\u5bf9\u4e8e64\u4f4dCPU\u800c\u8a00,\u5f00\u542f\u6b64\u9009\u9879\u53ef\u4ee5\u7b80\u5316pfn_to_page\/page_to_pfn\u7684\u64cd\u4f5c,\u4ece\u800c\u63d0\u9ad8\u5185\u6838\u7684\u8fd0\u884c\u6548\u7387.\u4f46\u662f\u572832\u4f4d\u5e73\u53f0\u5219\u5efa\u8bae\u5173\u95ed.\u66f4\u591a\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003<a href=\"http:\/\/markmail.org\/message\/x3hpe4sapu4iegga\">\u8fd9\u4e2a\u5e16\u5b50<\/a>.<\/dd>\n<dt>Enable to assign a node which has only movable memory<br \/>\nCONFIG_MOVABLE_NODE<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u4e00\u4e2a\u5b8c\u6574\u7684NUMA\u8282\u70b9(CPU\u548c\u5bf9\u5e94\u7684\u5185\u5b58)\u8fdb\u884c\u70ed\u63d2\u62d4.\u4e00\u822c\u7684\u670d\u52a1\u5668\u548c\u4e2a\u4eba\u7535\u8111\u4e0d\u9700\u8981\u8fd9\u4e48\u9ad8\u7ea7\u7684\u7279\u6027.<\/dd>\n<dt>Allow for memory hot-add<br \/>\nCONFIG_MEMORY_HOTPLUG<\/dt>\n<dd>\u652f\u6301\u5411\u8fd0\u884c\u4e2d\u7684\u7cfb\u7edf\u6dfb\u52a0\u5185\u5b58.\u4e5f\u5c31\u662f\u5185\u5b58\u70ed\u63d2\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>Allow for memory hot remove<br \/>\nCONFIG_MEMORY_HOTREMOVE<\/dt>\n<dd>\u652f\u6301\u4ece\u8fd0\u884c\u4e2d\u7684\u7cfb\u7edf\u79fb\u9664\u5185\u5b58.\u4e5f\u5c31\u662f\u5185\u5b58\u70ed\u62d4\u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Allow for balloon memory compaction\/migration<br \/>\nCONFIG_BALLOON_COMPACTION<\/dt>\n<dd>\u5141\u8bb8 <a href=\"http:\/\/smilejay.com\/2012\/11\/kvm-ballooning-overview\/\">balloon memory<\/a> \u538b\u7f29\/\u8fc1\u79fb.\u5185\u5b58\u7684<a href=\"http:\/\/delxu.blog.51cto.com\/975660\/288682\">Ballooning\u6280\u672f<\/a>\u662f\u6307\u865a\u62df\u673a\u5728\u8fd0\u884c\u65f6\u52a8\u6001\u5730\u8c03\u6574\u5b83\u6240\u5360\u7528\u7684\u5bbf\u4e3b\u673a\u5185\u5b58\u8d44\u6e90,\u8be5\u6280\u672f\u5728\u8282\u7ea6\u5185\u5b58\u548c\u7075\u6d3b\u5206\u914d\u5185\u5b58\u65b9\u9762\u6709\u660e\u663e\u7684\u4f18\u52bf,\u76ee\u524d\u6240\u6709\u4e3b\u6d41\u865a\u62df\u5316\u65b9\u6848\u90fd\u652f\u6301\u8fd9\u9879\u6280\u672f(\u524d\u63d0\u662f\u5ba2\u6237\u673a\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u5fc5\u987b\u5b89\u88c5\u6709\u76f8\u5e94\u7684balloon\u9a71\u52a8).\u7531\u4e8e\u5185\u5b58\u7684\u52a8\u6001\u589e\u52a0\u548c\u51cf\u5c11\u4f1a\u5bfc\u81f4\u5185\u5b58\u8fc7\u5ea6\u788e\u7247\u5316,\u7279\u522b\u662f\u5bf9\u4e8e2M\u5c3a\u5bf8\u7684\u8fde\u7eed\u5927\u5185\u5b58\u9875\u6765\u8bf4\u66f4\u52a0\u4e25\u91cd,\u4ece\u800c\u4e25\u91cd\u964d\u4f4e\u5185\u5b58\u6027\u80fd.\u5141\u8bb8balloon\u5185\u5b58\u538b\u7f29\u548c\u8fc1\u79fb\u53ef\u4ee5\u5f88\u597d\u7684\u89e3\u51b3\u5728\u5ba2\u6237\u673a\u4e2d\u4f7f\u7528\u5927\u5185\u5b58\u9875\u65f6\u5185\u5b58\u8fc7\u5ea6\u788e\u7247\u5316\u95ee\u9898.\u5982\u679c\u4f60\u6253\u7b97\u5728\u865a\u62df\u673a\u4e2d\u4f7f\u7528\u5927\u5185\u5b58\u9875(huge page),\u90a3\u4e48\u5efa\u8bae\u5f00\u542f,\u5426\u5219\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Allow for memory compaction<br \/>\nCONFIG_COMPACTION<\/dt>\n<dd>\u5141\u8bb8\u5bf9<a href=\"http:\/\/www.dbafan.com\/blog\/?p=435\">\u5927\u5185\u5b58\u9875(huge pages)<\/a>\u8fdb\u884c<a href=\"http:\/\/lwn.net\/Articles\/368869\/\">\u538b\u7f29<\/a>.\u4e3b\u8981\u662f\u4e3a\u4e86\u89e3\u51b3\u5927\u5185\u5b58\u9875\u7684\u788e\u7247\u95ee\u9898.\u5efa\u8bae\u5728\u4f7f\u7528\u5927\u5185\u5b58\u9875\u7684\u60c5\u51b5\u4e0b\u5f00\u542f\u6b64\u9879,\u5426\u5219\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Page migration<br \/>\nCONFIG_MIGRATION<\/dt>\n<dd>\u5141\u8bb8\u5728\u4fdd\u6301\u865a\u62df\u5185\u5b58\u9875\u5730\u5740\u4e0d\u53d8\u7684\u60c5\u51b5\u4e0b\u79fb\u52a8\u5176\u6240\u5bf9\u5e94\u7684\u7269\u7406\u5185\u5b58\u9875\u7684\u4f4d\u7f6e.\u8fd9\u4e3b\u8981\u662f\u4e3a\u4e86\u89e3\u51b3\u4e24\u4e2a\u95ee\u9898:(1)\u5728NUMA\u7cfb\u7edf\u4e0a,\u5c06\u7269\u7406\u5185\u5b58\u8f6c\u79fb\u5230\u76f8\u5e94\u7684\u8282\u70b9\u4e0a,\u4ee5\u52a0\u5febCPU\u4e0e\u5185\u5b58\u4e4b\u95f4\u7684\u8bbf\u95ee\u901f\u5ea6.(2)\u5728\u5206\u914d\u5927\u5185\u5b58\u9875\u7684\u65f6\u5019,\u53ef\u4ee5\u907f\u514d\u788e\u7247\u95ee\u9898.<\/dd>\n<dt>Enable bounce buffers<br \/>\nCONFIG_BOUNCE<\/dt>\n<dd>\u4e3a\u90a3\u4e9b\u4e0d\u80fd\u76f4\u63a5\u8bbf\u95ee\u6240\u6709\u5185\u5b58\u8303\u56f4\u7684\u9a71\u52a8\u7a0b\u5e8f\u5f00\u542f<a href=\"http:\/\/blog.csdn.net\/force_eagle\/article\/details\/7723772\">bounce buffer<\/a>\u652f\u6301.\u5f53CONFIG_ZONE_DMA\u88ab\u5f00\u542f\u540e,\u8fd9\u4e2a\u9009\u9879\u4f1a\u88ab\u9ed8\u8ba4\u5f00\u542f(\u5f53\u7136,\u4f60\u4e5f\u53ef\u4ee5\u5728\u8fd9\u91cc\u624b\u52a8\u5173\u95ed).\u8fd9\u4e3b\u8981\u662f\u4e3a\u4e86\u90a3\u4e9b\u4e0d\u5177\u5907<a href=\"http:\/\/blog.csdn.net\/force_eagle\/article\/details\/7744896\">IOMMU<\/a>\u529f\u80fd\u7684PCI\/ISA\u8bbe\u5907\u800c\u8bbe,\u4f46\u5b83\u5bf9\u6027\u80fd\u6709\u4e9b\u4e0d\u5229\u5f71\u54cd.\u5728\u652f\u6301IOMMU\u7684\u8bbe\u5907\u4e0a,\u5e94\u8be5\u5173\u95ed\u5b83\u800c\u662f\u7528IOMMU\u6765\u4ee3\u66ff.<\/dd>\n<dt>Enable KSM for page merging<br \/>\nCONFIG_KSM<\/dt>\n<dd><a href=\"http:\/\/buycloud.com.cn\/wordpress\/?p=348\">KSM<\/a>(<a href=\"http:\/\/blog.chinaunix.net\/uid-20794164-id-3601786.html\">Kernel Samepage Merging<\/a>)\u652f\u6301:\u5468\u671f\u6027\u7684\u626b\u63cf\u90a3\u4e9b\u88ab\u5e94\u7528\u7a0b\u5e8f\u6807\u8bb0\u4e3a\"\u53ef\u5408\u5e76\"\u7684\u5730\u5740\u7a7a\u95f4,\u4e00\u65e6\u53d1\u73b0\u6709\u5185\u5bb9\u5b8c\u5168\u76f8\u540c\u7684\u9875\u9762,\u5c31\u5c06\u5b83\u4eec\u5408\u5e76\u4e3a\u540c\u4e00\u4e2a\u9875\u9762,\u8fd9\u6837\u5c31\u53ef\u4ee5\u8282\u7ea6\u5185\u5b58\u7684\u4f7f\u7528,\u4f46\u5bf9\u6027\u80fd\u6709\u4e0d\u5229\u5f71\u54cd.\u63a8\u8350\u548c\u5185\u6838\u865a\u62df\u673aKVM(<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/vm\/ksm.txt\">Documentation\/vm\/ksm.txt<\/a>)\u6216\u8005\u5176\u4ed6\u652f\u6301\"MADV_MERGEABLE\"\u7279\u6027\u7684\u5e94\u7528\u7a0b\u5e8f\u4e00\u8d77\u4f7f\u7528.KSM\u5e76\u4e0d\u9ed8\u8ba4\u5f00\u542f,\u4ec5\u5728\u5e94\u7528\u7a0b\u5e8f\u8bbe\u7f6e\u4e86\"MADV_MERGEABLE\"\u6807\u8bb0,\u5e76\u4e14 \/sys\/kernel\/mm\/ksm\/run \u88ab\u8bbe\u4e3a\"1\"\u7684\u60c5\u51b5\u4e0b\u624d\u4f1a\u751f\u6548.<\/dd>\n<dt>Low address space to protect from user allocation<br \/>\nCONFIG_DEFAULT_MMAP_MIN_ADDR<\/dt>\n<dd>2009\u5e74,\u5185\u6838\u66fe\u7ecf\u7206\u8fc7\u4e00\u4e2a\u4e25\u91cd\u7684<a href=\"http:\/\/baoz.net\/linux-sockops-wrap-proto-ops-local-root-exploit\/\">NULL\u6307\u9488\u6f0f\u6d1e<\/a>,\u7531\u4e8e\u5176\u6839\u6e90\u662f\u5c06NULL\u6307\u9488\u6620\u5c04\u5230\u5730\u5740\"0\"\u6240\u81f4,\u6240\u4ee5\u4ece2.6.32\u7248\u672c\u4ee5\u540e,\u4e3a\u4e86\u9632\u6b62\u6b64\u7c7b\u6f0f\u6d1e\u518d\u6b21\u9020\u6210\u4e25\u91cd\u540e\u679c,\u7279\u522b\u8bbe\u7f6e\u4e86\u6b64\u9009\u9879,\u7528\u4e8e\u6307\u5b9a\u53d7\u4fdd\u62a4\u7684\u5185\u5b58\u4f4e\u7aef\u5730\u5740\u8303\u56f4(\u53ef\u4ee5\u5728\u7cfb\u7edf\u8fd0\u884c\u65f6\u901a\u8fc7 <a href=\"http:\/\/wiki.debian.org\/mmap_min_addr\">\/proc\/sys\/vm\/mmap_min_addr<\/a>\u8fdb\u884c\u8c03\u6574),\u8fd9\u4e2a\u8303\u56f4\u5185\u7684\u5730\u5740\u7981\u6b62\u4efb\u4f55\u7528\u6237\u6001\u7a0b\u5e8f\u7684\u5199\u5165,\u4ee5\u4ece\u6839\u672c\u4e0a\u5835\u6b7b\u6b64\u7c7b\u6f0f\u6d1e\u53ef\u80fd\u5bf9\u7cfb\u7edf\u9020\u6210\u7684\u635f\u5bb3.\u4f46\u5185\u6838\u8fd9\u79cd\u5f3a\u52a0\u7684\u9650\u5236,\u5bf9\u4e8e\u9700\u8981\u4f7f\u7528vm86\u7cfb\u7edf\u8c03\u7528(\u7528\u4e8e\u5728\u4fdd\u62a4\u6a21\u5f0f\u7684\u8fdb\u7a0b\u4e2d\u6a21\u62df8086\u7684\u5b9e\u6a21\u5f0f)\u6216\u8005\u9700\u8981\u6620\u5c04\u6b64\u4f4e\u7aef\u5730\u5740\u7a7a\u95f4\u7684\u7a0b\u5e8f(bitbake,dosemu,qemu,wine,...)\u6765\u8bf4,\u5219\u4f1a\u9020\u6210\u4e0d\u517c\u5bb9,\u4e0d\u8fc7\u76ee\u524d\u8fd9\u4e9b\u7a0b\u5e8f\u7684\u65b0\u7248\u672c\u90fd\u8fdb\u884c\u4e86\u6539\u8fdb,\u4ee5\u9002\u5e94\u5185\u6838\u7684\u8fd9\u79cd\u4fdd\u62a4.\u4e00\u822c\u60c5\u51b5\u4e0b,\"4096\"\u662f\u4e2a\u660e\u667a\u7684\u9009\u62e9,\u6216\u8005\u4f60\u4e5f\u53ef\u4ee5\u4fdd\u6301\u9ed8\u8ba4\u503c.<\/dd>\n<dt>Enable recovery from hardware memory errors<br \/>\nCONFIG_MEMORY_FAILURE<\/dt>\n<dd>\u5728\u5177\u5907<a href=\"http:\/\/en.wikipedia.org\/wiki\/Machine_check_architecture\">MCA(Machine Check Architecture)<\/a>\u6062\u590d\u673a\u5236\u7684\u7cfb\u7edf\u4e0a,\u5141\u8bb8\u5185\u6838\u5728\u7269\u7406\u5185\u5b58\u4e2d\u7684\u53d1\u751f\u6570\u636e\u9519\u8bef\u7684\u60c5\u51b5\u4e0b,\u4f9d\u7136\u575a\u5f3a\u7684\u7ea0\u6b63\u9519\u8bef\u5e76\u6062\u590d\u6b63\u5e38\u8fd0\u884c.\u8fd9\u9700\u8981\u6709\u76f8\u5e94\u7684\u786c\u4ef6(\u901a\u5e38\u662fECC\u5185\u5b58)\u652f\u6301.\u6709<a href=\"http:\/\/www.zzec.cn\/help\/html\/?138.html\">ECC\u5185\u5b58<\/a>\u7684\u9009,\u6ca1\u6709\u7684\u5c31\u522b\u9009\u4e86.<\/dd>\n<dd>\n<dl>\n<dt>HWPoison pages injector<br \/>\nCONFIG_HWPOISON_INJECT<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Transparent Hugepage Support<br \/>\nCONFIG_TRANSPARENT_HUGEPAGE<\/dt>\n<dd>\u5927\u591a\u6570\u73b0\u4ee3\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\u90fd\u652f\u6301\u591a\u79cd\u4e0d\u540c\u7684<a href=\"http:\/\/en.wikipedia.org\/wiki\/Page_%28computer_memory%29\">\u5185\u5b58\u9875\u9762<\/a>\u5927\u5c0f(\u6bd4\u5982x86_64\u652f\u63014K\u548c2M\u4ee5\u53ca1G[\u9700\u8981cpu-flags\u4e2d\u542b\u6709\"pdpe1gb\"]).\u5927\u4e8e4K\u7684\u5185\u5b58\u9875\u88ab\u79f0\u4e3a\"<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1305_zhangli_hugepage\/\">\u5927\u9875<\/a>\"(<a href=\"https:\/\/wiki.debian.org\/Hugepages\">Hugepage<\/a>).<a href=\"http:\/\/en.wikipedia.org\/wiki\/Translation_lookaside_buffer\">TLB<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%BD%89%E8%AD%AF%E5%BE%8C%E5%82%99%E7%B7%A9%E8%A1%9D%E5%8D%80\">\u9875\u8868\u7f13\u5b58<\/a>)\u662f\u4f4d\u4e8eCPU\u5185\u90e8\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%88%86%E9%A0%81%E8%A1%A8\">\u5206\u9875\u8868<\/a>(\u865a\u62df\u5730\u5740\u5230\u7269\u7406\u5730\u5740\u7684\u6620\u5c04\u8868)\u7f13\u51b2\u533a,\u65e2\u9ad8\u901f\u53c8\u5f88\u5b9d\u8d35(\u5c3a\u5bf8\u5f88\u5c0f).\u5982\u679c\u7cfb\u7edf\u5185\u5b58\u5f88\u5927(\u5927\u4e8e4G)\u53c8\u4f7f\u75284K\u7684\u5185\u5b58\u9875,\u90a3\u4e48\u5206\u9875\u8868\u5c06\u4f1a\u53d8\u5f97\u5f88\u5927\u800c\u96be\u4ee5\u5728CPU\u5185\u7f13\u5b58,\u4ece\u800c\u5bfc\u81f4\u8f83\u9ad8\u7684TLB\u4e0d\u547d\u4e2d\u6982\u7387,\u8fdb\u800c\u964d\u4f4e\u7cfb\u7edf\u7684\u8fd0\u884c\u6548\u7387.\u5f00\u542f\u5927\u5185\u5b58\u9875\u652f\u6301\u4e4b\u540e,\u5c31\u53ef\u4ee5\u4f7f\u7528\u5927\u9875(2M\u62161G),\u4ece\u800c\u5927\u5927\u7f29\u5c0f\u5206\u9875\u8868\u7684\u5c3a\u5bf8\u4ee5\u5927\u5e45\u63d0\u9ad8TLB\u7684\u547d\u4e2d\u7387,\u8fdb\u800c<a href=\"http:\/\/kenwublog.com\/tune-large-page-for-jvm-optimization\">\u4f18\u5316\u7cfb\u7edf\u6027\u80fd<\/a>.\u4f20\u7edf\u4e0a\u4f7f\u7528\u5927\u5185\u5b58\u9875\u7684\u65b9\u6cd5\u662f\u901a\u8fc7Hugetlbfs\u865a\u62df\u6587\u4ef6\u7cfb\u7edf(CONFIG_HUGETLBFS),\u4f46\u662fhugetlbfs\u9700\u8981\u4e13\u95e8\u8fdb\u884c\u914d\u7f6e\u4ee5\u53ca\u5e94\u7528\u7a0b\u5e8f\u7684\u7279\u522b\u652f\u6301.\u6240\u4ee5\u4ece2.6.38\u7248\u672c\u5f00\u59cb\u5f15\u5165\u4e86<a href=\"http:\/\/lp007819.wordpress.com\/2011\/03\/23\/kernel-2-6-38-%E7%89%B9%E6%80%A7-transparent-huge-pages\/\">THP<\/a>(<a href=\"http:\/\/blog.chinaunix.net\/uid-26489617-id-3205109.html\">Transparent Hugepages<\/a>),\u76ee\u6807\u662f\u66ff\u4ee3\u5148\u524d\u7684Hugetlbfs\u865a\u62df\u6587\u4ef6\u7cfb\u7edf(CONFIG_HUGETLBFS).THP\u5141\u8bb8\u5185\u6838\u5728\u53ef\u80fd\u7684\u6761\u4ef6\u4e0b,\u900f\u660e\u7684(\u5bf9\u5e94\u7528\u7a0b\u5e8f\u6765\u8bf4)<a href=\"http:\/\/lenky.info\/2012\/03\/03\/linux%E4%B8%8Bhugetlbpage%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%A7%A3\/\">\u4f7f\u7528\u5927\u9875<\/a>(<a href=\"http:\/\/www.dbaleet.org\/tag\/hugepages\/\">huge pages<\/a>)\u4e0e<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-hugetlb\/\">HugeTLB<\/a>,THP\u4e0d\u50cfhugetlbfs\u90a3\u6837\u9700\u8981\u4e13\u95e8\u8fdb\u884c\u914d\u7f6e\u4ee5\u53ca\u5e94\u7528\u7a0b\u5e8f\u7684\u7279\u522b\u652f\u6301.THP\u5c06\u8fd9\u4e00\u5207\u90fd\u4ea4\u7ed9\u64cd\u4f5c\u7cfb\u7edf\u6765\u5b8c\u6210,\u4e5f\u4e0d\u518d\u9700\u8981\u989d\u5916\u7684\u914d\u7f6e,\u5bf9\u4e8e\u5e94\u7528\u7a0b\u5e8f\u5b8c\u5168\u900f\u660e,\u56e0\u800c\u53ef\u7528\u4e8e\u66f4\u5e7f\u6cdb\u7684\u5e94\u7528\u7a0b\u5e8f.\u8fd9\u5bf9\u4e8e\u6570\u636e\u5e93\/KVM\u7b49\u9700\u8981\u4f7f\u7528\u5927\u91cf\u5185\u5b58\u7684\u5e94\u7528\u6765\u8bf4,\u53ef\u4ee5\u63d0\u5347\u5176\u6548\u80fd,\u4f46\u5bf9\u4e8e\u5185\u5b58\u8f83\u5c0f(4G\u6216\u66f4\u5c11)\u7684\u4e2a\u4ebaPC\u6765\u8bf4\u5c31\u6ca1\u5565\u5fc5\u8981\u4e86.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/vm\/transhuge.txt\">Documentation\/vm\/transhuge.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Transparent Hugepage Support sysfs defaults<\/dt>\n<dd>\u8bbe\u7f6e \/sys\/kernel\/mm\/transparent_hugepage\/enabled \u6587\u4ef6\u7684\u9ed8\u8ba4\u503c.\"always\"\u8868\u793a\u603b\u662f\u5bf9\u6240\u6709\u5e94\u7528\u7a0b\u5e8f\u542f\u7528\u900f\u660e\u5927\u5185\u5b58\u9875\u652f\u6301,\"madvise\"\u8868\u793a\u4ec5\u5bf9\u660e\u786e\u8981\u6c42\u8be5\u7279\u6027\u7684\u7a0b\u5e8f\u542f\u7528.\u5efa\u8bae\u9009\"always\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Cross Memory Support<br \/>\nCONFIG_CROSS_MEMORY_ATTACH<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/405284\/\">\u4ea4\u53c9\u5185\u5b58<\/a>\u652f\u6301,\u4e5f\u5c31\u662f<a href=\"http:\/\/bookjovi.iteye.com\/blog\/1229689\">process_vm_readv()\u548cprocess_vm_writev()\u7cfb\u7edf\u8c03\u7528<\/a>\u652f\u6301.\u4ece\u800c\u5141\u8bb8\u6709\u6743\u9650\u7684\u8fdb\u7a0b\u76f4\u63a5\u8bfb\u53d6\/\u5199\u5165\u53e6\u5916\u4e00\u4e2a\u8fdb\u7a0b\u7684\u5730\u5740\u7a7a\u95f4.\u73b0\u5728\u5b83\u4eec\u53ea\u7528\u4e8e<a href=\"http:\/\/www.cnblogs.com\/jpcflyer\/archive\/2012\/03\/04\/2379048.html\">openMPI<\/a>\u5feb\u901f\u8fdb\u7a0b\u901a\u4fe1,\u4e5f\u53ef\u4ee5\u7528\u4e8e\u8c03\u8bd5\u7a0b\u5e8f.\u672a\u6765\u4e5f\u8bb8\u8fd8\u4f1a\u6709\u5176\u4ed6\u7528\u9014.<\/dd>\n<dt>Enable cleancache driver to cache clean pages if tmem is present<br \/>\nCONFIG_CLEANCACHE<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/386090\/\">Cleancache<\/a>\u53ef\u4ee5\u88ab\u770b\u4f5c\u662f\u5185\u5b58\u9875\u7684\"<a href=\"http:\/\/memcache.drivehq.com\/memparam\/Bench\/Other\/VictimCache.htm\">Victim Cache<\/a>\"(<a href=\"http:\/\/sse.tongji.edu.cn\/arch\/arch_course\/architecture\/chapter4\/lecture4\/htm\/lecture4_6.htm\">\u53d7\u5bb3\u8005\u7f13\u5b58<\/a>),\u5f53\u56de\u6536\u5185\u5b58\u9875\u65f6,\u5148\u4e0d\u628a\u5b83\u6e05\u7a7a,\u800c\u662f\u628a\u5176\u52a0\u5165\u5230\u5185\u6838\u4e0d\u80fd\u76f4\u63a5\u8bbf\u95ee\u7684\"<a href=\"http:\/\/lwn.net\/Articles\/340080\/\">transcendent memory<\/a>\"\u4e2d,\u8fd9\u6837\u652f\u6301Cleancache\u7684\u6587\u4ef6\u7cfb\u7edf\u518d\u6b21\u8bbf\u95ee\u8fd9\u4e2a\u9875\u65f6\u53ef\u4ee5\u76f4\u63a5\u4ece\"transcendent memory\"\u52a0\u8f7d\u5b83,\u4ece\u800c\u51cf\u5c11\u78c1\u76d8IO\u7684\u635f\u8017.\u76ee\u524d\u53ea\u6709<a href=\"http:\/\/lwn.net\/Articles\/397574\/\">zcache<\/a>\u548c<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/Xen\">XEN<\/a>\u652f\u6301\"transcendent memory\",\u4e0d\u8fc7\u5c06\u6765\u4f1a\u6709\u8d8a\u6765\u8d8a\u591a\u7684\u5e94\u7528\u652f\u6301.\u5f00\u542f\u6b64\u9879\u540e\u5373\u4f7f\u6b64\u7279\u6027\u4e0d\u80fd\u5f97\u5230\u5229\u7528,\u4e5f\u4ec5\u5bf9\u6027\u80fd\u6709\u5fae\u5c0f\u7684\u5f71\u54cd,\u6240\u4ee5\u5efa\u8bae\u5f00\u542f.\u66f4\u591a\u7ec6\u8282\u8bf7\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/vm\/cleancache.txt\">Documentation\/vm\/cleancache.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>Enable frontswap to cache swap pages if tmem is present<br \/>\nCONFIG_FRONTSWAP<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/386090\/\">Frontswap<\/a>\u662f\u548cCleancache\u975e\u5e38\u7c7b\u4f3c\u7684\u4e1c\u897f,\u5728\u4f20\u7edf\u7684swap\u524d\u52a0\u4e00\u9053\u5185\u5b58\u7f13\u51b2(\u540c\u6837\u4f4d\u4e8e\"transcendent memory\"\u4e2d).\u76ee\u7684\u4e5f\u662f\u51cf\u5c11swap\u65f6\u7684\u78c1\u76d8\u8bfb\u5199.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Check for low memory corruption<br \/>\nCONFIG_X86_CHECK_BIOS_CORRUPTION<\/dt>\n<dd>\u4f4e\u4f4d\u5185\u5b58\u810f\u6570\u636e\u68c0\u67e5,\u5373\u4f7f\u5f00\u542f\u6b64\u9009\u9879,\u9ed8\u8ba4\u4e5f\u4e0d\u4f1a\u5f00\u542f\u6b64\u529f\u80fd(\u9700\u8981\u660e\u786e\u4f7f\u7528\"memory_corruption_check=1\"\u5185\u6838\u5f15\u5bfc\u9009\u9879).\u8fd9\u4e9b\u810f\u6570\u636e\u901a\u5e38\u88ab\u8ba4\u4e3a\u662f\u6709bug\u7684BIOS\u5f15\u8d77\u7684,\u9ed8\u8ba4\u6bcf60\u79d2(\u53ef\u4ee5\u901a\u8fc7memory_corruption_check_period\u5185\u6838\u53c2\u6570\u8fdb\u884c\u8c03\u6574)\u626b\u63cf\u4e00\u6b210-64k(\u53ef\u4ee5\u901a\u8fc7memory_corruption_check_size\u5185\u6838\u53c2\u6570\u8fdb\u884c\u8c03\u6574)\u4e4b\u95f4\u7684\u533a\u57df.\u8fd9\u79cd\u68c0\u67e5\u6240\u5360\u7528\u7684\u5f00\u9500\u975e\u5e38\u5c0f,\u57fa\u672c\u53ef\u4ee5\u5ffd\u7565\u4e0d\u8ba1.\u5982\u679c\u59cb\u7ec8\u68c0\u67e5\u5230\u9519\u8bef,\u5219\u53ef\u4ee5\u901a\u8fc7\"memmap=\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u6765\u907f\u514d\u4f7f\u7528\u8fd9\u6bb5\u5185\u5b58.\u4e00\u822c\u6ca1\u5fc5\u8981\u9009\u4e2d,\u5982\u679c\u4f60\u5bf9BIOS\u4e0d\u653e\u5fc3,\u5e26\u7740\u5b83\u8bd5\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4,\u786e\u8ba4\u6ca1\u95ee\u9898\u4e4b\u540e\u518d\u53bb\u6389.<\/dd>\n<dd>\n<dl>\n<dt>Set the default setting of memory_corruption_check<br \/>\nCONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK<\/dt>\n<dd>\u8bbe\u7f6ememory_corruption_check\u7684\u9ed8\u8ba4\u503c,\u9009\u4e2d\u8868\u793a\u9ed8\u8ba4\u5f00\u542f(\u76f8\u5f53\u4e8e\u4f7f\u7528\"memory_corruption_check=1\"\u5185\u6838\u5f15\u5bfc\u9009\u9879),\u4e0d\u9009\u4e2d\u8868\u793a\u9ed8\u8ba4\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Amount of low memory, in kilobytes, to reserve for the BIOS<br \/>\nCONFIG_X86_RESERVE_LOW<\/dt>\n<dd>\u4e3aBIOS\u8bbe\u7f6e\u4fdd\u7559\u7684\u4f4e\u7aef\u5730\u5740(\u9ed8\u8ba4\u662f64K).\u5185\u5b58\u7684\u7b2c\u4e00\u9875(4K)\u5b58\u653e\u7684\u5fc5\u5b9a\u662fBIOS\u6570\u636e,\u5185\u6838\u4e0d\u80fd\u4f7f\u7528,\u6240\u4ee5\u5fc5\u987b\u8981\u4fdd\u7559.\u4f46\u662f\u6709\u8bb8\u591aBIOS\u8fd8\u4f1a\u5728suspend\/resume\/\u70ed\u63d2\u62d4\u7b49\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u5019\u4f7f\u7528\u66f4\u591a\u7684\u9875(\u4e00\u822c\u57280-64K\u8303\u56f4),\u6240\u4ee5\u9ed8\u8ba4\u4fdd\u75590-64K\u8303\u56f4.\u5982\u679c\u4f60\u786e\u5b9a\u81ea\u5df1\u7684BIOS\u4e0d\u4f1a\u8d8a\u754c\u4f7f\u7528\u5185\u5b58\u7684\u8bdd,\u53ef\u4ee5\u8bbe\u4e3a\"4\",\u5426\u5219\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c.\u4f46\u662f\u4e5f\u6709\u4e00\u4e9b\u5f88\u5947\u8469\u7684BIOS\u4f1a\u4f7f\u7528\u66f4\u591a\u7684\u4f4e\u4f4d\u5185\u5b58,\u8fd9\u79cd\u60c5\u51b5\u4e0b\u53ef\u4ee5\u8003\u8651\u8bbe\u4e3a\"640\"\u4ee5\u4fdd\u7559\u6240\u6709640K\u7684\u4f4e\u4f4d\u5185\u5b58\u533a\u57df.<\/dd>\n<dt>MTRR (Memory Type Range Register) support<br \/>\nCONFIG_MTRR<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/arethe\/article\/details\/6248448\">MTRR<\/a>(<a href=\"http:\/\/blog.chinaunix.net\/uid-25871104-id-3140904.html\">Memory type range registers<\/a>)\u662fCPU\u5185\u7684\u4e00\u7ec4MSR(Model-specific registers),\u5176\u4f5c\u7528\u662f\u544a\u8bc9CPU\u4ee5\u54ea\u79cd\u6a21\u5f0f(write-back\/uncachable)\u5b58\u53d6\u5404\u5185\u5b58\u533a\u6bb5\u6548\u7387\u6700\u9ad8.\u8fd9\u5bf9\u4e8eAGP\/PCI\u663e\u5361\u610f\u4e49\u91cd\u5927,\u56e0\u4e3awrite-combining\u6280\u672f\u53ef\u4ee5\u5c06\u82e5\u5e72\u4e2a\u603b\u7ebf\u5199\u4f20\u8f93\u6346\u7ed1\u6210\u4e00\u6b21\u8f83\u5927\u7684\u5199\u4f20\u8f93\u64cd\u4f5c,\u53ef\u4ee5\u5c06\u56fe\u50cf\u5199\u64cd\u4f5c\u7684\u6027\u80fd\u63d0\u9ad82.5\u500d\u6216\u8005\u66f4\u591a.\u8fd9\u6bb5\u4ee3\u7801\u6709\u7740\u901a\u7528\u7684\u63a5\u53e3,\u5176\u4ed6CPU\u7684\u5bc4\u5b58\u5668\u540c\u6837\u80fd\u591f\u4f7f\u7528\u8be5\u529f\u80fd.\u7b80\u800c\u8a00\u4e4b,\u5f00\u542f\u6b64\u9009\u9879\u662f\u4e2a\u660e\u667a\u7684\u9009\u62e9.<\/dd>\n<dd>\n<dl>\n<dt>MTRR cleanup support<br \/>\nCONFIG_MTRR_SANITIZER<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Memory_type_range_register\">MTRR cleanup<\/a>\u7684\u610f\u601d\u662f\u5c06MTRR\u7684\u8fde\u7eed\u8f93\u51fa\u8f6c\u4e3a\u79bb\u6563\u7684\u8f93\u51fa,\u8fd9\u6837X\u9a71\u52a8\u5c31\u53ef\u4ee5\u5728\u5176\u4e2d\u6dfb\u52a0writeback\u9879,\u7b97\u662f\u4e00\u79cd\u4f18\u5316\u63aa\u65bd.\u5efa\u8bae\u5f00\u542f.\u53ef\u4ee5\u4f7f\u7528\"mtrr_chunk_size\"\u6765\u9650\u5236\u6700\u5927\u7684\u8fde\u7eed\u5757\u5c3a\u5bf8.<\/dd>\n<dd>\n<dl>\n<dt>MTRR cleanup enable value (0-1)<br \/>\nCONFIG_MTRR_SANITIZER_ENABLE_DEFAULT<\/dt>\n<dd>\"1\"\u8868\u793a\u9ed8\u8ba4\u5f00\u542fCONFIG_MTRR_SANITIZER\u7279\u6027,\u76f8\u5f53\u4e8e\u4f7f\u7528\"enable_mtrr_cleanup\",\"0\"\u8868\u793a\u9ed8\u8ba4\u5173\u95edCONFIG_MTRR_SANITIZER\u7279\u6027,\u76f8\u5f53\u4e8e\u4f7f\u7528\"disable_mtrr_cleanup\".\u5efa\u8bae\u8bbe\u4e3a\"1\".<\/dd>\n<dt>MTRR cleanup spare reg num (0-7)<br \/>\nCONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT<\/dt>\n<dd>\u8fd9\u91cc\u8bbe\u5b9a\u7684\u503c\u7b49\u4ef7\u4e8e\u4f7f\u7528\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"mtrr_spare_reg_nr=N\"\u4e2d\u7684\"N\".\u4e5f\u5c31\u662f\u544a\u8bc9\u5185\u6838reg0N\u53ef\u4ee5\u88ab\u6e05\u7406\u6216\u6539\u5199(\u53c2\u89c1\"\/proc\/mtrr\"\u6587\u4ef6).\u5728\u591a\u6570\u60c5\u51b5\u4e0b\u9ed8\u8ba4\u503c\u662f\"1\",\u5176\u542b\u4e49\u662f \/proc\/mtrr \u4e2d\u7684 reg01 \u5c06\u4f1a\u88ab\u6620\u5c04.\u4e00\u822c\u4fdd\u6301\u5176\u9ed8\u8ba4\u503c\u5373\u53ef.\u4fee\u6539\u6b64\u9879\u7684\u503c\u901a\u5e38\u662f\u4e3a\u4e86\u89e3\u51b3\u67d0\u4e9b<a href=\"http:\/\/my-fuzzy-logic.de\/blog\/index.php?\/archives\/41-Solving-linux-MTRR-problems.html\">MTRR\u6545\u969c<\/a>.<\/dd>\n<\/dl>\n<\/dd>\n<dt>x86 PAT support<br \/>\nCONFIG_X86_PAT<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/arethe\/article\/details\/6238335\">PAT(Page Attribute Table)<\/a>\u662f\u5bf9MTRR\u7684\u8865\u5145,\u4e14\u6bd4MTRR\u66f4\u7075\u6d3b.\u5982\u679c\u4f60\u7684CPU\u652f\u6301PAT(grep pat \/proc\/cpuinfo),\u90a3\u4e48\u5efa\u8bae\u5f00\u542f.\u4ec5\u5728\u5f00\u542f\u540e\u5bfc\u81f4\u65e0\u6cd5\u6b63\u5e38\u542f\u52a8\u6216\u8005\u663e\u5361\u9a71\u52a8\u4e0d\u80fd\u6b63\u5e38\u5de5\u4f5c\u7684\u60c5\u51b5\u4e0b\u624d\u9700\u8981\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>x86 architectural random number generator<br \/>\nCONFIG_ARCH_RANDOM<\/dt>\n<dd>Intel \u4ece <a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Ivy_Bridge\">Ivy Bridge<\/a> \u5fae\u67b6\u6784\u5f00\u59cb(\u5bf9\u4e8eAtom\u6765\u8bf4\u662f\u4eceSilvermont\u5f00\u59cb),\u5728CPU\u4e2d\u96c6\u6210\u4e86\u4e00\u4e2a\u9ad8\u6548\u7684\u786c\u4ef6\u968f\u673a\u6570\u751f\u6210\u5668(\u79f0\u4e3a\"Bull Mountain\"\u6280\u672f),\u5e76\u5f15\u5165\u4e86\u4e00\u4e2a\u65b0\u7684x86\u6307\u4ee4\"<a href=\"http:\/\/en.wikipedia.org\/wiki\/RdRand\">RDRAND<\/a>\",\u53ef\u4ee5\u975e\u5e38\u9ad8\u6548\u7684\u4ea7\u751f\u968f\u673a\u6570.\u6b64\u9009\u9879\u5c31\u662f\u5bf9\u6b64\u7279\u6027\u7684\u652f\u6301.<\/dd>\n<dt>Supervisor Mode Access Prevention<br \/>\nCONFIG_X86_SMAP<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/517475\/\">SMAP(Supervisor Mode Access Prevention)<\/a>\u662fIntel\u4ece<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Haswell\">Haswell<\/a>\u5fae\u67b6\u6784\u5f00\u59cb\u5f15\u5165\u7684\u4e00\u79cd\u65b0\u7279\u5f81,\u5b83\u5728CR4\u5bc4\u5b58\u5668\u4e0a\u5f15\u5165\u4e00\u4e2a\u65b0\u6807\u5fd7\u4f4dSMAP,\u5982\u679c\u8fd9\u4e2a\u6807\u5fd7\u4e3a1,\u5185\u6838\u8bbf\u95ee\u7528\u6237\u8fdb\u7a0b\u7684\u5730\u5740\u7a7a\u95f4\u65f6\u5c31\u4f1a\u89e6\u53d1\u4e00\u4e2a\u9875\u9519\u8bef,\u76ee\u7684\u662f\u4e3a\u4e86\u9632\u6b62\u5185\u6838\u56e0\u4e3a\u81ea\u8eab\u9519\u8bef\u610f\u5916\u8bbf\u95ee\u7528\u6237\u7a7a\u95f4,\u8fd9\u6837\u5c31\u53ef\u4ee5\u907f\u514d\u4e00\u4e9b\u5185\u6838\u6f0f\u6d1e\u6240\u5bfc\u81f4\u7684\u5b89\u5168\u95ee\u9898.\u4f46\u662f\u7531\u4e8e\u5185\u6838\u5728\u6709\u4e9b\u65f6\u5019\u4ecd\u7136\u9700\u8981\u8bbf\u95ee\u7528\u6237\u7a7a\u95f4,\u56e0\u6b64intel\u63d0\u4f9b\u4e86\u4e24\u6761\u6307\u4ee4STAC\u548cCLAC\u7528\u4e8e\u4e34\u65f6\u6253\u5f00\/\u5173\u95ed\u8fd9\u4e2a\u529f\u80fd,\u53cd\u590d\u4f7f\u7528STAC\u548cCLAC\u4f1a\u5e26\u6765\u4e00\u4e9b\u8f7b\u5fae\u7684\u6027\u80fd\u635f\u5931,\u4f46\u8003\u8651\u5230\u589e\u52a0\u7684\u5b89\u5168\u6027,\u8fd8\u662f\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>EFI runtime service support<br \/>\nCONFIG_EFI<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/196503.htm\">EFI\/UEFI<\/a>\u652f\u6301.\u5982\u679c\u4f60\u6253\u7b97<a href=\"http:\/\/wiki.gentoo.org\/wiki\/UEFI_Gentoo_Quick_Install_Guide\">\u5728UEFI\/EFI\u5e73\u53f0\u4e0a\u5b89\u88c5Linux<\/a>(2009\u5e74\u4e4b\u540e\u7684\u673a\u5668\u57fa\u672c\u90fd\u5df2\u7ecf\u662fUEFI\u89c4\u683c\u4e86),\u90a3\u4e48\u5c31\u5fc5\u987b\u5f00\u542f\u6b64\u9879(\u5f00\u542f\u540e\u4e5f\u4f9d\u7136\u53ef\u4ee5\u5728\u4f20\u7edf\u7684BIOS\u673a\u5668\u4e0a\u542f\u52a8).<a href=\"http:\/\/wenku.baidu.com\/view\/b411da6daf1ffc4ffe47ac35.html\">UEFI\u542f\u52a8\u6d41\u7a0b<\/a>\u4e0e\u4f20\u7edf\u7684BIOS\u76f8\u5dee\u5f88\u5927.\u867d\u7136Linux\u53d7\u5230\u4e86\u6240\u8c13\"<a href=\"http:\/\/blogs.msdn.com\/b\/b8_cn\/archive\/2011\/09\/27\/uefi.aspx\">\u5b89\u5168\u542f\u52a8<\/a>\"\u95ee\u9898\u7684\u963b\u6320(\u5df2\u7ecf<a href=\"http:\/\/news.mydrivers.com\/1\/254\/254690.htm\">\u89e3\u51b3<\/a>),\u4f46\u662fUEFI\u4f9d\u7136\u5c06\u8fc5\u901f\u4e00\u7edf\u6c5f\u6e56.[\u63d0\u793a]\u5728UEFI\u5e73\u53f0\u4e0a\u5b89\u88c5Linux\u7684\u5173\u952e\u4e4b\u4e00\u662f\u9996\u5148\u8981\u7528\u4e00\u4e2a\u652f\u6301UEFI\u542f\u52a8\u7684LiveCD\u4ee5UEFI\u6a21\u5f0f\u542f\u52a8\u673a\u5668.<\/dd>\n<dd>\n<dl>\n<dt>EFI stub support<br \/>\nCONFIG_EFI_STUB<\/dt>\n<dd><a href=\"http:\/\/wiki.gentoo.org\/wiki\/EFI_stub_kernel\">EFI stub<\/a> \u652f\u6301.\u5982\u679c\u5f00\u542f\u6b64\u9879,\u5c31\u53ef\u4ee5\u4e0d\u901a\u8fc7GRUB2\u4e4b\u7c7b\u7684\u5f15\u5bfc\u7a0b\u5e8f\u6765\u52a0\u8f7d\u5185\u6838,\u800c\u76f4\u63a5\u7531EFI\u56fa\u4ef6\u8fdb\u884c\u52a0\u8f7d,\u8fd9\u6837\u5c31\u53ef\u4ee5\u4e0d\u5fc5\u5b89\u88c5\u5f15\u5bfc\u7a0b\u5e8f\u4e86.\u4e0d\u8fc7\u8fd9\u662f\u4e00\u4e2a\u770b\u4e0a\u53bb\u5f88\u7f8e\u7684\u7279\u6027,\u7531\u4e8eEFI\u56fa\u4ef6\u53ea\u662f\u7b80\u5355\u7684\u52a0\u8f7d\u5185\u6838\u5e76\u8fd0\u884c,\u6240\u4ee5\u7f3a\u70b9\u6709\u4e09:(1)\u4e0d\u80fd\u5728\u4f20\u7edf\u7684BIOS\u673a\u5668\u4e0a\u542f\u52a8.(2)\u4e0d\u80fd\u7ed9\u5185\u6838\u4f20\u9012\u5f15\u5bfc\u53c2\u6570.(3)\u4e0d\u80fd\u4f7f\u7528intrd.\u4e0d\u8fc7,\u9488\u5bf9\u540e\u4e24\u70b9\u7684\u89e3\u51b3\u529e\u6cd5\u662f:\u4f7f\u7528CONFIG_CMDLINE\u548cCONFIG_INITRAMFS_SOURCE.\u66f4\u591a\u7ec6\u8282\u53ef\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/x86\/efi-stub.txt\">Documentation\/x86\/efi-stub.txt<\/a>\"\u6587\u6863.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable seccomp to safely compute untrusted bytecode<br \/>\nCONFIG_SECCOMP<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528<a href=\"http:\/\/plaintext.blog.edu.cn\/2010\/553458.html\">SECCOMP<\/a>\u6280\u672f\u5b89\u5168\u5730\u8fd0\u7b97\u975e\u4fe1\u4efb\u4ee3\u7801.\u901a\u8fc7\u4f7f\u7528\u7ba1\u9053\u6216\u5176\u4ed6\u8fdb\u7a0b\u53ef\u7528\u7684\u901a\u4fe1\u65b9\u5f0f\u4f5c\u4e3a\u6587\u4ef6\u63cf\u8ff0\u7b26(\u652f\u6301\u8bfb\/\u5199\u8c03\u7528),\u5c31\u53ef\u4ee5\u5229\u7528SECCOMP\u628a\u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u9694\u79bb\u5728\u5b83\u4eec\u81ea\u5df1\u7684\u5730\u5740\u7a7a\u95f4.\u8fd9\u662f\u4e00\u79cd\u6709\u6548\u7684\u5b89\u5168\u6c99\u76d2\u6280\u672f.\u9664\u975e\u4f60\u662f\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u5426\u5219\u4e0d\u8981\u5173\u95ed.<\/dd>\n<dt>Enable -fstack-protector buffer overflow detection<br \/>\nCONFIG_CC_STACKPROTECTOR<\/dt>\n<dd>\u5f00\u542fGCC\u7684\"-fstack-protector\"\u547d\u4ee4\u884c\u9009\u9879,\u4ee5\u4f7f\u7528<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-gccstack\/\">GCC\u4e2d\u7684\u7f16\u8bd1\u5668\u5806\u6808\u4fdd\u62a4\u6280\u672f<\/a>.\u8fd9\u6837\u53ef\u4ee5\u6709\u6548\u7684\u9632\u5fa1\u4ee5\u5806\u6808\u6ea2\u51fa\u4e3a\u4ee3\u8868\u7684\u7f13\u51b2\u533a\u6ea2\u51fa\u653b\u51fb,\u4e0d\u8fc7\u7cfb\u7edf\u7684\u8fd0\u884c\u901f\u5ea6\u4e5f\u4f1a\u53d7\u5230\u4e00\u4e9b\u5f71\u54cd.\u670d\u52a1\u5668\u4e4b\u7c7b\u5f3a\u8c03\u5b89\u5168\u7684\u573a\u5408\u5efa\u8bae\u5f00\u542f,\u4e2a\u4ebaPC\u4e4b\u7c7b\u7684\u5c31\u4e0d\u662f\u5f88\u6709\u5fc5\u8981\u4e86.<\/dd>\n<dt>Timer frequency<\/dt>\n<dd>\u5185\u6838\u65f6\u949f\u9891\u7387.\u5bf9\u4e8e\u8981\u6c42\u5feb\u901f\u54cd\u5e94\u7684\u573a\u5408,\u6bd4\u5982\u684c\u9762\u73af\u5883,\u5efa\u8bae\u4f7f\u75281000Hz,\u800c\u5bf9\u4e8e\u4e0d\u9700\u8981\u5feb\u901f\u54cd\u5e94\u7684SMP\/NUMA\u670d\u52a1\u5668,\u5efa\u8bae\u4f7f\u7528250Hz\u6216100Hz\u6216300Hz(\u4e3b\u8981\u5904\u7406\u591a\u5a92\u4f53\u6570\u636e).<\/dd>\n<dt>kexec system call<br \/>\nCONFIG_KEXEC<\/dt>\n<dd>\u63d0\u4f9b<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-kexec\/\">kexec<\/a>\u7cfb\u7edf\u8c03\u7528,\u53ef\u4ee5<a href=\"http:\/\/www.linuxsir.org\/bbs\/thread335331.html\">\u4e0d\u5fc5\u91cd\u542f\u800c\u5207\u6362\u5230\u53e6\u4e00\u4e2a\u5185\u6838<\/a>(\u4e0d\u4e00\u5b9a\u5fc5\u987b\u662fLinux\u5185\u6838),\u4e0d\u8fc7\u8fd9\u4e2a\u7279\u6027\u5e76\u4e0d\u603b\u662f\u90a3\u4e48\u53ef\u9760.\u5982\u679c\u4f60\u4e0d\u786e\u5b9a\u662f\u5426\u9700\u8981\u5b83,\u90a3\u4e48\u5c31\u662f\u4e0d\u9700\u8981.<\/dd>\n<dt>kernel crash dumps<br \/>\nCONFIG_CRASH_DUMP<\/dt>\n<dd>\u5f53\u5185\u6838\u5d29\u6e83\u65f6\u81ea\u52a8\u5bfc\u51fa\u8fd0\u884c\u65f6\u4fe1\u606f\u7684\u529f\u80fd,\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u66f4\u591a\u4fe1\u606f\u8bf7\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/kdump\/kdump.txt\">Documentation\/kdump\/kdump.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>kexec jump<br \/>\nCONFIG_KEXEC_JUMP<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/263286\/\">kexec jump<\/a> \u652f\u6301.\u8fd9\u662f\u5bf9CONFIG_KEXEC\u7684\u589e\u5f3a\u529f\u80fd,\u4ec5\u5728\u4f60\u786e\u5b9e\u660e\u767d\u8fd9\u662f\u5e72\u5565\u7684\u60c5\u51b5\u4e0b\u518d\u5f00\u542f,\u5426\u5219\u8bf7\u5173\u95ed.<\/dd>\n<dt>Physical address where the kernel is loaded<br \/>\nCONFIG_PHYSICAL_START<\/dt>\n<dd>\u52a0\u8f7d\u5185\u6838\u7684\u7269\u7406\u5730\u5740.\u5982\u679c\u5185\u6838\u4e0d\u662f\u53ef\u91cd\u5b9a\u4f4d\u7684(CONFIG_RELOCATABLE=n),\u90a3\u4e48bzImage\u4f1a\u5c06\u81ea\u5df1\u89e3\u538b\u5230\u8be5\u7269\u7406\u5730\u5740\u5e76\u4ece\u6b64\u5730\u5740\u5f00\u59cb\u8fd0\u884c,\u5426\u5219,bzImage\u5c06\u5ffd\u7565\u6b64\u5904\u8bbe\u7f6e\u7684\u503c,\u800c\u4ece\u5f15\u5bfc\u88c5\u8f7d\u7a0b\u5e8f\u5c06\u5176\u88c5\u5165\u7684\u7269\u7406\u5730\u5740\u5f00\u59cb\u8fd0\u884c.\u4ec5\u5728\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u662f\u5728\u5e72\u4ec0\u4e48\u7684\u60c5\u51b5\u4e0b\u624d\u53ef\u4ee5\u6539\u53d8\u8be5\u503c,\u5426\u5219\u8bf7\u4fdd\u6301\u9ed8\u8ba4.<\/dd>\n<dt>Build a relocatable kernel<br \/>\nCONFIG_RELOCATABLE<\/dt>\n<dd>\u4f7f\u5185\u6838\u53ef\u4ee5<a href=\"http:\/\/tsecer.blog.163.com\/blog\/static\/1501817201199871326\/\">\u5728\u6d6e\u52a8\u7684\u7269\u7406\u5185\u5b58\u4f4d\u7f6e\u52a0\u8f7d<\/a>,\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u4ec5\u5728\u4f60\u786e\u5b9e\u77e5\u9053\u4e3a\u4ec0\u4e48\u9700\u8981\u7684\u65f6\u5019\u518d\u5f00\u542f,\u5426\u5219\u8bf7\u5173\u95ed.<\/dd>\n<dt>Support for hot-pluggable CPUs<br \/>\nCONFIG_HOTPLUG_CPU<\/dt>\n<dd>\u70ed\u63d2\u62d4CPU\u652f\u6301(\u901a\u8fc7 \/sys\/devices\/system\/cpu \u8fdb\u884c\u63a7\u5236).<\/dd>\n<dd>\n<dl>\n<dt>Set default setting of cpu0_hotpluggable<br \/>\nCONFIG_BOOTPARAM_HOTPLUG_CPU0<\/dt>\n<dd>\u5f00\u542f\/\u5173\u95ed\u6b64\u9879\u7684\u610f\u601d\u662f\u8bbe\u7f6e\"cpu0_hotpluggable\"\u7684\u9ed8\u8ba4\u503c\u4e3a\"on\/off\".\u5f00\u542f\u6b64\u9879\u8868\u793a\u9ed8\u8ba4\u5c06CPU0\u8bbe\u7f6e\u4e3a\u5141\u8bb8\u70ed\u63d2\u62d4.<\/dd>\n<dt>Debug CPU0 hotplug<br \/>\nCONFIG_DEBUG_HOTPLUG_CPU0<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Compat VDSO support<br \/>\nCONFIG_COMPAT_VDSO<\/dt>\n<dd>\u662f\u5426\u5c06<a href=\"http:\/\/blog.csdn.net\/juana1\/article\/details\/6904932\">VDSO<\/a>(Virtual Dynamic Shared Object)\u6620\u5c04\u5230\u65e7\u5f0f\u7684\u786e\u5b9a\u6027\u5730\u5740.\u5982\u679cGlibc\u7248\u672c\u5927\u4e8e\u7b49\u4e8e2.3.3\u9009\"N\",\u5426\u5219\u5c31\u9009\"Y\".<\/dd>\n<dt>Built-in kernel command line<br \/>\nCONFIG_CMDLINE_BOOL<\/dt>\n<dd>\u5c06\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u76f4\u63a5\u7f16\u8fdb\u6765.\u5728\u65e0\u6cd5\u5411\u5185\u6838\u4f20\u9012\u5f15\u5bfc\u53c2\u6570\u7684\u60c5\u51b5\u4e0b(\u6bd4\u5982\u5728\u5d4c\u5165\u5f0f\u7cfb\u7edf\u4e0a,\u6216\u8005\u60f3\u4f7f\u7528 EFI stub kernel),\u8fd9\u5c31\u662f\u552f\u4e00\u7684\u6551\u547d\u7a3b\u8349\u4e86.\u5982\u679c\u4f60\u4f7f\u7528grub\u4e4b\u7c7b\u7684\u5f15\u5bfc\u7ba1\u7406\u5668,\u90a3\u4e48\u5c31\u53ef\u4ee5\u4e0d\u9700\u8981\u6b64\u7279\u6027.<\/dd>\n<dd>\n<dl>\n<dt>Built-in kernel command string<br \/>\nCONFIG_CMDLINE<\/dt>\n<dd>\u5c06\u8981\u7f16\u8bd1\u8fdb\u5185\u6838\u7684\u5f15\u5bfc\u53c2\u6570\u5b57\u7b26\u4e32.<\/dd>\n<dt>Built-in command line overrides boot loader arguments<br \/>\nCONFIG_CMDLINE_OVERRIDE<\/dt>\n<dd>\u5f00\u542f\u6b64\u9879\u8868\u793a\u5b8c\u5168\u5ffd\u7565\u5f15\u5bfc\u52a0\u8f7d\u5668\u4f20\u9012\u8fc7\u6765\u7684\u53c2\u6570,\u5e76\u4ec5\u4ec5\u53ea\u4f7f\u7528CONFIG_CMDLINE\u6240\u6307\u5b9a\u7684\u53c2\u6570.\u901a\u5e38\u60c5\u51b5\u4e0b\u5efa\u8bae\u5173\u95ed\u6b64\u9879,\u9664\u975e\u4f60\u786e\u5b9a\u5f15\u5bfc\u52a0\u8f7d\u5668\u5728\u4f20\u9012\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u7684\u65f6\u5019\u4e0d\u80fd\u6b63\u5e38\u5de5\u4f5c.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Power management and ACPI options<br \/>\n\u7535\u6e90\u7ba1\u7406\u548cACPI\u9009\u9879<\/h2>\n<dl>\n<dt>Suspend to RAM and standby<br \/>\nCONFIG_SUSPEND<\/dt>\n<dd>\"\u4f11\u7720\u5230\u5185\u5b58\"(ACPI S3)\u652f\u6301.\u4e5f\u5c31\u662f\u7cfb\u7edf\u4f11\u7720\u540e,\u9664\u4e86\u5185\u5b58\u4e4b\u5916,\u5176\u4ed6\u6240\u6709\u90e8\u4ef6\u90fd\u505c\u6b62\u5de5\u4f5c,\u91cd\u5f00\u673a\u4e4b\u540e\u53ef\u4ee5\u76f4\u63a5\u4ece\u5185\u5b58\u4e2d\u6062\u590d\u8fd0\u884c\u72b6\u6001.\u8981\u4f7f\u7528\u6b64\u529f\u80fd,\u4f60\u9700\u8981\u6267\u884c\"echo mem &gt; \/sys\/power\/state\"\u547d\u4ee4,\u8fd8\u9700\u8981\u5728BIOS\u4e2d\u5f00\u542fS3\u652f\u6301,\u5426\u5219\u53ef\u80fd\u4f1a\u6709\u95ee\u9898.<\/dd>\n<dd>\n<dl>\n<dt>Enable freezer for suspend to RAM\/standby<br \/>\nCONFIG_SUSPEND_FREEZER<\/dt>\n<dd>\u9009\"Y\".\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48<\/dd>\n<\/dl>\n<\/dd>\n<dt>Hibernation (aka 'suspend to disk')<br \/>\nCONFIG_HIBERNATION<\/dt>\n<dd>\"\u4f11\u7720\u5230\u786c\u76d8\"(ACPI S4)\u652f\u6301.\u4e5f\u5c31\u662f\u5c06\u5185\u5b58\u7684\u5185\u5bb9\u4fdd\u5b58\u5230\u786c\u76d8(hibernation),\u6240\u6709\u90e8\u4ef6\u5168\u90fd\u505c\u6b62\u5de5\u4f5c.\u8981\u4f7f\u7528\u6b64\u529f\u80fd,\u4f60\u9996\u5148\u9700\u8981\u4f7f\u7528\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"resume=\/dev\/swappartition\",\u7136\u540e\u6267\u884c\"echo disk &gt; \/sys\/power\/state\"\u547d\u4ee4.\u5982\u679c\u4f60\u4e0d\u60f3\u4ece\u5148\u524d\u7684\u4f11\u7720\u72b6\u6001\u4e2d\u6062\u590d,\u90a3\u4e48\u53ef\u4ee5\u4f7f\u7528\"noresume\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.\u66f4\u591a\u4fe1\u606f,\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/power\/swsusp.txt\">Documentation\/power\/swsusp.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>Default resume partition<br \/>\nCONFIG_PM_STD_PARTITION<\/dt>\n<dd>\u9ed8\u8ba4\u7684\u4f11\u7720\u5206\u533a.\u8fd9\u4e2a\u5206\u533a\u5fc5\u987b\u662fswap\u5206\u533a.\u4e0d\u8fc7\u8fd9\u91cc\u8bbe\u7f6e\u7684\u503c\u4f1a\u88ab\u660e\u786e\u7684\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u4e2d\u7684\u503c\u8986\u76d6.<\/dd>\n<dt>Opportunistic sleep<br \/>\nCONFIG_PM_AUTOSLEEP<\/dt>\n<dd>\u8fd9\u662f\u4e00\u79cd\u4ece<a href=\"https:\/\/lwn.net\/Articles\/479841\/\">\u5b89\u5353\u501f\u9274\u8fc7\u6765\u7684\u4f11\u7720\u65b9\u5f0f<\/a>.\u8fd9\u4e2a\u7279\u6027\u5728\u5b89\u5353\u7cfb\u7edf\u4e0a\u88ab\u79f0\u4e3a\"suspend blockers\"\u6216\"wakelocks\".\u8fd9\u662f\u4e00\u79cd\u66f4\u6fc0\u8fdb\u7684\u7535\u6e90\u7ba1\u7406\u6a21\u5f0f,\u4ee5\u5c3d\u53ef\u80fd\u8282\u7ea6\u7535\u529b\u4e3a\u76ee\u7684.\u7cfb\u7edf\u9ed8\u8ba4\u5c31\u5904\u4e8e\u4f11\u7720\u72b6\u6001,\u4ec5\u4e3a\u5185\u5b58\u548c\u5c11\u6570\u5524\u9192\u7cfb\u7edf\u6240\u5fc5\u987b\u7684\u8bbe\u5907\u4f9b\u7535,\u5f53\u6709\u4efb\u52a1(\u5524\u9192\u6e90)\u9700\u8981\u8fd0\u884c\u7684\u65f6\u5019\u624d\u5524\u9192\u76f8\u5173\u7ec4\u4ef6\u5de5\u4f5c,\u5de5\u4f5c\u5b8c\u6210\u540e\u53c8\u7acb\u5373\u8fdb\u5165\u4f11\u7720\u72b6\u6001.\u4e0d\u8fc7\u8fd9\u4e9b\u7279\u6027\u9700\u8981\u76f8\u5e94\u7684\u8bbe\u5907\u9a71\u52a8\u7a0b\u5e8f\u7684\u652f\u6301.\u76ee\u524d\u9664\u4e86\u5b89\u5353\u8bbe\u5907,\u5728PC\u548c\u670d\u52a1\u5668\u9886\u57df,\u80fd\u591f\u5229\u7528\u6b64\u7279\u6027\u7684\u9a71\u52a8\u8fd8\u6bd4\u8f83\u5c11,\u4e0d\u8fc7\u8fd9\u662f\u4e00\u9879\u975e\u5e38\u6709\u524d\u9014\u7684\u7535\u6e90\u6280\u672f,\u559c\u6b22\u5c1d\u9c9c\u7684\u53ef\u4ee5\u8003\u8651\u5f00\u542f.<\/dd>\n<dt>User space wakeup sources interface<br \/>\nCONFIG_PM_WAKELOCKS<\/dt>\n<dd>\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u7684\u7a0b\u5e8f\u901a\u8fc7sys\u6587\u4ef6\u7cfb\u7edf\u63a5\u53e3,\u521b\u5efa\/\u6fc0\u6d3b\/\u64a4\u9500\u7cfb\u7edf\u7684\"\u5524\u9192\u6e90\".\u9700\u8981\u4e0eCONFIG_PM_AUTOSLEEP\u914d\u5408\u4f7f\u7528.<\/dd>\n<dd>\n<dl>\n<dt>Maximum number of user space wakeup sources (0 = no limit)<br \/>\nCONFIG_PM_WAKELOCKS_LIMIT<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u5141\u8bb8\u4f7f\u7528\u7684\"\u5524\u9192\u6e90\"\u6570\u91cf,\"0\"\u8868\u793a\u65e0\u9650,\u6700\u5927\u503c\u662f\"100000\".<\/dd>\n<dt>Garbage collector for user space wakeup sources<br \/>\nCONFIG_PM_WAKELOCKS_GC<\/dt>\n<dd>\u5bf9\"\u5524\u9192\u6e90\"\u5bf9\u8c61\u4f7f\u7528\u5783\u573e\u56de\u6536.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684\u548cAndroid\u73af\u5883.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Run-time PM core functionality<br \/>\nCONFIG_PM_RUNTIME<\/dt>\n<dd>\u5141\u8bb8IO\u8bbe\u5907(\u6bd4\u5982\u786c\u76d8\/\u7f51\u5361\/\u58f0\u5361)\u5728\u7cfb\u7edf\u8fd0\u884c\u65f6\u8fdb\u5165\u7701\u7535\u6a21\u5f0f,\u5e76\u53ef\u5728\u6536\u5230(\u786c\u4ef6\u6216\u9a71\u52a8\u4ea7\u751f\u7684)\u5524\u9192\u4fe1\u53f7\u540e\u6062\u590d\u6b63\u5e38.\u6b64\u529f\u80fd\u901a\u5e38\u9700\u8981\u786c\u4ef6\u7684\u652f\u6301.\u5efa\u8bae\u5728\u7b14\u8bb0\u672c\/\u5d4c\u5165\u5f0f\u7b49\u9700\u8981\u8282\u7ea6\u7535\u529b\u7684\u8bbe\u5907\u4e0a\u9009\"Y\".<\/dd>\n<dt>Power Management Debug Support<br \/>\nCONFIG_PM_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>ACPI (Advanced Configuration and Power Interface) Support<br \/>\nCONFIG_ACPI<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E4%B8%8E%E7%94%B5%E6%BA%90%E6%8E%A5%E5%8F%A3\">\u9ad8\u7ea7\u914d\u7f6e\u4e0e\u7535\u6e90\u63a5\u53e3<\/a>(<a href=\"http:\/\/www.xiaofeng.org\/Article\/20090422220.htm\">Advanced Configuration and Power Interface<\/a>)\u5305\u62ec\u4e86\u8f6f\u4ef6\u548c\u786c\u4ef6\u65b9\u9762\u7684\u89c4\u8303,\u76ee\u524d\u5df2\u88ab\u8f6f\u786c\u4ef6\u5382\u5546\u5e7f\u6cdb\u652f\u6301,\u5e76\u4e14\u53d6\u4ee3\u4e86\u8bb8\u591a\u8fc7\u53bb\u7684\u914d\u7f6e\u4e0e\u7535\u6e90\u7ba1\u7406\u63a5\u53e3,\u5305\u62ec PnP BIOS (Plug-and-Play BIOS), MPS(CONFIG_X86_MPPARSE), APM(Advanced Power Management) \u7b49.\u603b\u4e4b,ACPI\u5df2\u7ecf\u6210\u4e3ax86\u5e73\u53f0\u5fc5\u4e0d\u53ef\u5c11\u7684\u7ec4\u4ef6,\u5982\u679c\u4f60\u6ca1\u6709\u7279\u522b\u7684\u7406\u7531,\u52a1\u5fc5\u9009\u4e2d\u6b64\u9879.<\/dd>\n<dd>\n<dl>\n<dt>Deprecated \/proc\/acpi files<br \/>\nCONFIG_ACPI_PROCFS<\/dt>\n<dd>\u8fc7\u65f6\u7684 \/proc\/acpi \u63a5\u53e3\u652f\u6301,\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Deprecated power \/proc\/acpi directories<br \/>\nCONFIG_ACPI_PROCFS_POWER<\/dt>\n<dd>\u8fc7\u65f6\u7684 \/proc\/acpi \u63a5\u53e3\u652f\u6301,\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>EC read\/write access through \/sys\/kernel\/debug\/ec<br \/>\nCONFIG_ACPI_EC_DEBUGFS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528.<\/dd>\n<dt>Deprecated \/proc\/acpi\/event support<br \/>\nCONFIG_ACPI_PROC_EVENT<\/dt>\n<dd>\u8fc7\u65f6\u7684 \/proc\/acpi\/event \u63a5\u53e3\u652f\u6301,\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>AC Adapter<br \/>\nCONFIG_ACPI_AC<\/dt>\n<dd>\u5141\u8bb8\u5728\u5916\u63a5\u4ea4\u6d41\u7535\u6e90\u548c\u5185\u7f6e\u7535\u6c60\u4e4b\u95f4\u8fdb\u884c\u5207\u6362.<\/dd>\n<dt>Battery<br \/>\nCONFIG_ACPI_BATTERY<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7 \/proc\/acpi\/battery \u63a5\u53e3\u67e5\u770b\u7535\u6c60\u4fe1\u606f.<\/dd>\n<dt>Button<br \/>\nCONFIG_ACPI_BUTTON<\/dt>\n<dd>\u5141\u8bb8\u5b88\u62a4\u8fdb\u7a0b\u901a\u8fc7 \/proc\/acpi\/event \u63a5\u53e3\u6355\u83b7power\/sleep\/lid(\u5408\u4e0a\u7b14\u8bb0\u672c)\u6309\u94ae\u4e8b\u4ef6,\u5e76\u6267\u884c\u76f8\u5e94\u7684\u52a8\u4f5c,\u8f6f\u5173\u673a(poweroff)\u4e5f\u9700\u8981\u5b83\u7684\u652f\u6301.<\/dd>\n<dt>Video<br \/>\nCONFIG_ACPI_VIDEO<\/dt>\n<dd>\u5bf9\u4e3b\u677f\u4e0a\u7684\u96c6\u6210\u663e\u5361\u63d0\u4f9bACPI\u652f\u6301.\u6ce8\u610f:\u4ec5\u652f\u6301\u96c6\u6210\u663e\u5361.<\/dd>\n<dt>Fan<br \/>\nCONFIG_ACPI_FAN<\/dt>\n<dd>\u5141\u8bb8\u7528\u6237\u5c42\u7684\u7a0b\u5e8f\u5bf9\u98ce\u6247\u8fdb\u884c\u63a7\u5236(\u5f00\/\u5173\/\u67e5\u8be2\u72b6\u6001)<\/dd>\n<dt>Dock<br \/>\nCONFIG_ACPI_DOCK<\/dt>\n<dd>\u652f\u6301\u517c\u5bb9ACPI\u89c4\u8303\u7684\u6269\u5c55\u575e(\u6bd4\u5982 IBM Ultrabay \u548c Dell Module Bay)\u652f\u6301.<\/dd>\n<dt>Processor<br \/>\nCONFIG_ACPI_PROCESSOR<\/dt>\n<dd>\u5728\u652f\u6301 ACPI C2\/C3 \u7684CPU\u4e0a,\u5c06ACPI\u5b89\u88c5\u4e3aidle\u5904\u7406\u7a0b\u5e8f.\u6709\u51e0\u79cdCPU\u9891\u7387\u8c03\u8282\u9a71\u52a8\u4f9d\u8d56\u4e8e\u5b83.\u800c\u4e14\u76ee\u524d\u7684CPU\u90fd\u5df2\u7ecf\u652f\u6301ACPI\u89c4\u8303,\u5efa\u8bae\u5f00\u542f\u6b64\u9879.<\/dd>\n<dt>IPMI<br \/>\nCONFIG_ACPI_IPMI<\/dt>\n<dd>\u5141\u8bb8ACPI\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/IPMI\">IPMI<\/a>(\u667a\u80fd\u5e73\u53f0\u7ba1\u7406\u63a5\u53e3)\u7684\u8bf7\u6c42\/\u5e94\u7b54\u6d88\u606f\u8bbf\u95eeBMC(\u4e3b\u677f\u7ba1\u7406\u63a7\u5236\u5668).IPMI\u901a\u5e38\u51fa\u73b0\u5728\u670d\u52a1\u5668\u4e2d,\u4ee5\u5141\u8bb8\u901a\u8fc7\u8bf8\u5982<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-ipmi\/\">ipmitool<\/a>\u8fd9\u6837\u7684\u5de5\u5177\u76d1\u89c6\u670d\u52a1\u5668\u7684\u7269\u7406\u5065\u5eb7\u7279\u5f81(\u6e29\u5ea6\/\u7535\u538b\/\u98ce\u6247\u72b6\u6001\/\u7535\u6e90\u72b6\u6001).<\/dd>\n<dt>Processor Aggregator<br \/>\nCONFIG_ACPI_PROCESSOR_AGGREGATOR<\/dt>\n<dd>\u652f\u6301 ACPI 4.0 \u52a0\u5165\u7684\u5904\u7406\u5668\u805a\u5408\u5668(<a href=\"http:\/\/lwn.net\/Articles\/355934\/\">processor Aggregator<\/a>)\u529f\u80fd,\u4ee5\u5141\u8bb8\u64cd\u4f5c\u7cfb\u7edf\u5bf9\u7cfb\u7edf\u4e2d\u6240\u6709\u7684CPU\u8fdb\u884c\u7edf\u4e00\u7684\u914d\u7f6e\u548c\u63a7\u5236.\u76ee\u524d\u53ea\u652f\u6301\u903b\u8f91\u5904\u7406\u5668idling\u529f\u80fd,\u5176\u76ee\u6807\u662f\u964d\u4f4e\u8017\u7535\u91cf.<\/dd>\n<dt>Thermal Zone<br \/>\nCONFIG_ACPI_THERMAL<\/dt>\n<dd>ACPI thermal zone \u652f\u6301.\u7cfb\u7edf\u6e29\u5ea6\u8fc7\u9ad8\u65f6\u53ef\u4ee5\u53ca\u65f6\u8c03\u6574\u5de5\u4f5c\u72b6\u6001\u4ee5\u907f\u514d\u4f60\u7684CPU\u88ab\u70e7\u6bc1.\u76ee\u524d\u6240\u6709CPU\u90fd\u652f\u6301\u6b64\u7279\u6027.\u52a1\u5fc5\u5f00\u542f.\u53c2\u89c1CONFIG_THERMAL\u9009\u9879.<\/dd>\n<dt>NUMA support<br \/>\nCONFIG_ACPI_NUMA<\/dt>\n<dd>\u901a\u8fc7\u8bfb\u53d6\u7cfb\u7edf\u56fa\u4ef6\u4e2d\u7684ACPI\u8868,\u83b7\u5f97NUMA\u7cfb\u7edf\u7684CPU\u53ca\u7269\u7406\u5185\u5b58\u5206\u5e03\u4fe1\u606f.NUMA\u7cfb\u7edf\u5fc5\u9009.<\/dd>\n<dt>Custom DSDT Table file to include<br \/>\nCONFIG_ACPI_CUSTOM_DSDT_FILE<\/dt>\n<dd>\u5141\u8bb8\u5c06\u4e00\u4e2a\u5b9a\u5236\u8fc7\u7684DSDT\u7f16\u8bd1\u8fdb\u5185\u6838.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/acpi\/dsdt-override.txt\">Documentation\/acpi\/dsdt-override.txt<\/a>\"\u6587\u6863.\u770b\u4e0d\u61c2\u7684\u8bf7\u4fdd\u6301\u7a7a\u767d.<\/dd>\n<dt>ACPI tables override via initrd<br \/>\nCONFIG_ACPI_INITRD_TABLE_OVERRIDE<\/dt>\n<dd>\u5141\u8bb8initrd\u66f4\u6539 <a href=\"http:\/\/www.cnblogs.com\/junzhkevin\/archive\/2013\/02\/25\/2932801.html\">ACPI tables<\/a> \u4e2d\u7684\u4efb\u610f\u5185\u5bb9. ACPI tables \u662fBIOS\u63d0\u4f9b\u7ed9OS\u7684\u786c\u4ef6\u914d\u7f6e\u6570\u636e,\u5305\u62ec\u7cfb\u7edf\u786c\u4ef6\u7684\u7535\u6e90\u7ba1\u7406\u548c\u914d\u7f6e\u7ba1\u7406.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/acpi\/initrd_table_override.txt\">Documentation\/acpi\/initrd_table_override.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>Debug Statements<br \/>\nCONFIG_ACPI_DEBUG<\/dt>\n<dd>\u8be6\u7ec6\u7684ACPI\u8c03\u8bd5\u4fe1\u606f,\u4e0d\u641e\u5f00\u53d1\u5c31\u522b\u9009.<\/dd>\n<dt>PCI slot detection driver<br \/>\nCONFIG_ACPI_PCI_SLOT<\/dt>\n<dd>\u5c06\u6bcf\u4e2aPCI\u63d2\u69fd\u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u6761\u76ee\u5217\u5728 \/sys\/bus\/pci\/slots\/ \u76ee\u5f55\u4e2d,\u6709\u52a9\u4e8e\u5c06\u8bbe\u5907\u7684\u7269\u7406\u63d2\u69fd\u4f4d\u7f6e\u4e0e\u903b\u8f91\u7684PCI\u603b\u7ebf\u5730\u5740\u8fdb\u884c\u5bf9\u5e94.\u4e0d\u786e\u5b9a\u7684\u9009\"No\".<\/dd>\n<dt>Power Management Timer Support<br \/>\nCONFIG_X86_PM_TIMER<\/dt>\n<dd><a href=\"http:\/\/www.biosren.com\/viewthread.php?tid=2895\">ACPI PM Timer<\/a>,\u7b80\u79f0\"ACPI Timer\",\u662f\u4e00\u79cd\u96c6\u6210\u5728\u4e3b\u677f\u4e0a\u7684\u786c\u4ef6\u65f6\u949f\u53d1\u751f\u5668,\u63d0\u4f9b3.579545MHz\u56fa\u5b9a\u9891\u7387.\u8fd9\u662f\u6bd4\u8f83\u4f20\u7edf\u7684\u786c\u4ef6\u65f6\u949f\u53d1\u751f\u5668(HPET\u5219\u662f\u6bd4\u8f83\u65b0\u578b\u7684\u786c\u4ef6\u65f6\u949f\u53d1\u751f\u5668),\u76ee\u524d\u6240\u6709\u7684\u4e3b\u677f\u90fd\u652f\u6301,\u800c\u4e14\u662fACPI\u89c4\u8303\u4e0d\u53ef\u5206\u5272\u7684\u90e8\u5206.\u9664\u975e\u4f60\u786e\u5b9a\u4e0d\u9700\u8981,\u5426\u5219\u5fc5\u9009.<\/dd>\n<dt>Container and Module Devices<br \/>\nCONFIG_ACPI_CONTAINER<\/dt>\n<dd>\u652f\u6301 NUMA\u8282\u70b9\/CPU\/\u5185\u5b58 \u7684\u70ed\u63d2\u62d4. Device ID: ACPI0004, PNP0A05, PNP0A06<\/dd>\n<dt>Memory Hotplug<br \/>\nCONFIG_ACPI_HOTPLUG_MEMORY<\/dt>\n<dd>\u5185\u5b58\u70ed\u63d2\u62d4\u652f\u6301. Device ID: PNP0C80<\/dd>\n<dt>Smart Battery System<br \/>\nCONFIG_ACPI_SBS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1938623.htm\">\u667a\u80fd\u7535\u6c60\u7cfb\u7edf<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/9388cf93daef5ef7ba0d3c7e.html\">Smart Battery System<\/a>)\u53ef\u4ee5\u8ba9\u7b14\u8bb0\u578b\u7535\u8111\u663e\u793a\u53ca\u7ba1\u7406\u8be6\u7ec6\u7cbe\u786e\u7684\u7535\u6c60\u72b6\u6001\u4fe1\u606f.<a href=\"http:\/\/h10025.www1.hp.com\/ewfrf\/wc\/document?cc=cn&amp;lc=zh-hans&amp;dlc=zh-hans&amp;docname=c00718292\">\u4f7f\u7528\u9502\u7535\u6c60<\/a>\u7684\u7b14\u8bb0\u672c\u7535\u8111\u5fc5\u5907\u5229\u5668.\u4f46\u9057\u61be\u7684\u662f\u5e76\u4e0d\u662f\u6240\u6709\u7b14\u8bb0\u672c\u90fd\u652f\u6301\u8fd9\u9879\u7279\u6027.<\/dd>\n<dt>Hardware Error Device<br \/>\nCONFIG_ACPI_HED<\/dt>\n<dd>Hardware Error Device (Device ID: PNP0C33) \u80fd\u591f\u901a\u8fc7 SCI \u62a5\u544a\u4e00\u4e9b\u786c\u4ef6\u9519\u8bef(\u901a\u5e38\u662f\u5df2\u7ecf\u88ab\u7ea0\u6b63\u7684\u9519\u8bef).\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u4e2d\u6709\u8bbe\u5907ID\u4e3a\"PNP0C33\"\u7684\u8bbe\u5907(\u6bd4\u5982\u67d0\u4e9bIntel\u82af\u7247\u7ec4),\u90a3\u4e48\u5c31\u9009\u4e0a.<\/dd>\n<dt>Allow ACPI methods to be inserted\/replaced at run time<br \/>\nCONFIG_ACPI_CUSTOM_METHOD<\/dt>\n<dd>\u5141\u8bb8\u5728\u4e0d\u65ad\u7535\u7684\u60c5\u51b5\u4e0b\u76f4\u63a5\u5bf9ACPI\u7684\u529f\u80fd\u8fdb\u884c\u5220\u6539,\u5305\u542b\u4e00\u5b9a\u5371\u9669\u6027,\u5b83\u5141\u8bb8root\u4efb\u610f\u4fee\u6539\u5185\u5b58\u4e2d\u5185\u6838\u7a7a\u95f4\u7684\u5185\u5bb9.\u4ec5\u7528\u4e8e\u8c03\u8bd5.<\/dd>\n<dt>Boottime Graphics Resource Table support<br \/>\nCONFIG_ACPI_BGRT<\/dt>\n<dd>\u5728 \/sys\/firmware\/acpi\/bgrt\/ \u4e2d\u663e\u793a ACPI Boottime Graphics Resource Table ,\u4ee5\u5141\u8bb8\u64cd\u4f5c\u7cfb\u7edf\u83b7\u53d6\u56fa\u4ef6\u4e2d\u7684\u542f\u52a8\u753b\u9762(splash).<\/dd>\n<dt>ACPI Platform Error Interface (APEI)<br \/>\nCONFIG_ACPI_APEI<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-apei\/\">\u9ad8\u7ea7\u5e73\u53f0\u9519\u8bef\u63a5\u53e3(ACPI Platform Error Interface)<\/a>\u662f<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-ras\/\">RAS(Reliability, Availability and Serviceability)<\/a>\u7684\u4e00\u90e8\u5206,\u662f\u5b9a\u4e49\u5728 ACPI 4.0 \u89c4\u8303\u4e2d\u7684\u4e00\u4e2a\u9762\u5411\u786c\u4ef6\u9519\u8bef\u7ba1\u7406\u7684\u63a5\u53e3,\u4e3b\u8981\u662f\u4e3a\u4e86\u7edf\u4e00 firmware\/BIOS \u548c OS \u4e4b\u95f4\u7684\u9519\u8bef\u4ea4\u4e92\u673a\u5236,\u4f7f\u7528\u6807\u51c6\u7684\u9519\u8bef\u63a5\u53e3\u8fdb\u884c\u7ba1\u7406,\u540c\u65f6\u4e5f\u6269\u5c55\u4e86\u9519\u8bef\u63a5\u53e3\u7684\u5185\u5bb9\u4ee5\u4fbf\u5b9e\u73b0\u66f4\u52a0\u7075\u6d3b\u4e30\u5bcc\u7684\u529f\u80fd.<\/dd>\n<dd>\n<dl>\n<dt>APEI Generic Hardware Error Source<br \/>\nCONFIG_ACPI_APEI_GHES<\/dt>\n<dd>\"Firmware First Mode\"\u652f\u6301.\u7531\u4e8eBIOS\/FIRMWARE\u662f\u5e73\u53f0\u76f8\u5173\u7684,\u56e0\u6b64BIOS\/FIRMWARE\u6bd4OS\u66f4\u6e05\u695a\u786c\u4ef6\u5e73\u53f0\u7684\u914d\u7f6e\u60c5\u51b5,\u751a\u81f3\u5305\u542b\u5404\u79cd\u5fc5\u987b\u7684\u4fee\u6b63\/\u5b9a\u5236\/\u4f18\u5316.\u8fd9\u6837,\u5728\"Firmware First\"\u6a21\u5f0f\u4e0b,BIOS\/FIRMWARE\u5229\u7528\u8fd9\u4e00\u4f18\u52bf,\u53ef\u4ee5\u6709\u9488\u5bf9\u6027\u7684\u5bf9\u53d1\u751f\u7684\u786c\u4ef6\u9519\u8bef\u8fdb\u884c\u5206\u6790\/\u5904\u7406\/\u5206\u53d1,\u4e5f\u53ef\u4ee5\u66f4\u51c6\u786e\u7684\u8bb0\u5f55\u9519\u8bef\u7684\u73b0\u573a\u4fe1\u606f.\u8fd9\u6837,\u4e0d\u4f46\u5bf9\u786c\u4ef6\u9519\u8bef\u53ef\u4ee5\u505a\u51fa\u66f4\u51c6\u786e,\u66f4\u590d\u6742\u7684\u5904\u7406,\u800c\u4e14\u53ef\u4ee5\u964d\u4f4eOS\u7684\u590d\u6742\u6027\u548c\u5197\u4f59\u5ea6.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>APEI PCIe AER logging\/recovering support<br \/>\nCONFIG_ACPI_APEI_PCIEAER<\/dt>\n<dd>\u8ba9 PCIe AER errors \u9996\u5148\u901a\u8fc7 APEI firmware \u8fdb\u884c\u62a5\u544a.<\/dd>\n<dt>APEI memory error recovering support<br \/>\nCONFIG_ACPI_APEI_MEMORY_FAILURE<\/dt>\n<dd>\u8ba9 Memory errors \u9996\u5148\u901a\u8fc7 APEI firmware \u8fdb\u884c\u62a5\u544a.<\/dd>\n<dt>APEI Error INJection (EINJ)<br \/>\nCONFIG_ACPI_APEI_EINJ<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528.<\/dd>\n<dt>APEI Error Record Serialization Table (ERST) Debug Support<br \/>\nCONFIG_ACPI_APEI_ERST_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>SFI (Simple Firmware Interface) Support<br \/>\nCONFIG_SFI<\/dt>\n<dd>\u7b80\u5355\u56fa\u4ef6\u63a5\u53e3\u89c4\u8303(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Simple_Firmware_Interface\">Simple Firmware Interface<\/a>)\u4f7f\u7528\u4e00\u79cd\u8f7b\u91cf\u7ea7\u7684\u7b80\u5355\u65b9\u6cd5(\u901a\u8fc7\u5185\u5b58\u4e2d\u7684\u4e00\u5f20\u9759\u6001\u8868\u683c)\u4ecefirmware\u5411\u64cd\u4f5c\u7cfb\u7edf\u4f20\u9012\u4fe1\u606f.\u76ee\u524d\u8fd9\u4e2a\u89c4\u8303\u4ec5\u7528\u4e8e\u7b2c\u4e8c\u4ee3 Intel Atom \u5e73\u53f0,\u5176\u6838\u5fc3\u540d\u79f0\u662f\"<a href=\"http:\/\/news.mydrivers.com\/1\/163\/163402.htm\">Moorestown<\/a>\".<\/dd>\n<dt>CPU Frequency scaling<br \/>\nCONFIG_CPU_FREQ<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cpufreq-1\/\">CPUfreq<\/a>\u5b50\u7cfb\u7edf\u5141\u8bb8\u52a8\u6001\u6539\u53d8CPU\u4e3b\u9891,\u8fbe\u5230\u7701\u7535\u548c\u964d\u6e29\u7684\u76ee\u7684.\u73b0\u5982\u4eca\u7684CPU\u90fd\u5df2\u7ecf\u652f\u6301\u52a8\u6001\u9891\u7387\u8c03\u6574,\u5efa\u8bae\u5f00\u542f.\u4e0d\u8fc7,\u5982\u679c\u4f60\u662f\u4e3a\u865a\u62df\u673a\u7f16\u8bd1\u5185\u6838,\u5c31\u6ca1\u6709\u5fc5\u8981\u5f00\u542f\u4e86,\u7531\u5bbf\u4e3b\u673a\u5185\u6838\u53bb\u63a7\u5236\u5c31OK\u4e86.<\/dd>\n<dd>\n<dl>\n<dt>CPU frequency translation statistics<br \/>\nCONFIG_CPU_FREQ_STAT<\/dt>\n<dd>\u901a\u8fc7sysfs\u6587\u4ef6\u7cfb\u7edf\u8f93\u51faCPU\u9891\u7387\u53d8\u5316\u7684\u7edf\u8ba1\u4fe1\u606f<\/dd>\n<dd>\n<dl>\n<dt>CPU frequency translation statistics details<br \/>\nCONFIG_CPU_FREQ_STAT_DETAILS<\/dt>\n<dd>\u8f93\u51fa\u66f4\u8be6\u7ec6\u7684CPU\u9891\u7387\u53d8\u5316\u7edf\u8ba1\u4fe1\u606f<\/dd>\n<\/dl>\n<\/dd>\n<dt>Default CPUFreq governor<\/dt>\n<dd>\u9ed8\u8ba4\u7684CPU\u9891\u7387<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cpufreq-2\/\">\u8c03\u8282\u7b56\u7565<\/a>.\u4e0d\u540c\u7b56\u7565\u62e5\u6709\u4e0d\u540c\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cpufreq-3\/\">\u8c03\u8282\u6548\u679c<\/a>.<\/dd>\n<dt>'performance' governor<br \/>\nCONFIG_CPU_FREQ_GOV_PERFORMANCE<\/dt>\n<dd>'\u6027\u80fd'\u4f18\u5148,\u9759\u6001\u7684\u5c06\u9891\u7387\u8bbe\u7f6e\u4e3acpu\u652f\u6301\u7684\u6700\u9ad8\u9891\u7387<\/dd>\n<dt>'powersave' governor<br \/>\nCONFIG_CPU_FREQ_GOV_POWERSAVE<\/dt>\n<dd>'\u8282\u80fd'\u4f18\u5148,\u9759\u6001\u7684\u5c06\u9891\u7387\u8bbe\u7f6e\u4e3acpu\u652f\u6301\u7684\u6700\u4f4e\u9891\u7387<\/dd>\n<dt>'userspace' governor for userspace frequency scaling<br \/>\nCONFIG_CPU_FREQ_GOV_USERSPACE<\/dt>\n<dd>\u65e2\u5141\u8bb8\u624b\u52a8\u8c03\u6574cpu\u9891\u7387,\u4e5f\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u7684\u7a0b\u5e8f\u52a8\u6001\u7684\u8c03\u6574cpu\u9891\u7387(\u9700\u8981\u989d\u5916\u7684\u8c03\u9891\u8f6f\u4ef6)<\/dd>\n<dt>'ondemand' cpufreq policy governor<br \/>\nCONFIG_CPU_FREQ_GOV_ONDEMAND<\/dt>\n<dd>'\u7acb\u5373\u54cd\u5e94',\u5468\u671f\u6027\u7684\u8003\u5bdfCPU\u8d1f\u8f7d\u5e76\u81ea\u52a8\u7684\u52a8\u6001\u8c03\u6574cpu\u9891\u7387(\u4e0d\u9700\u8981\u989d\u5916\u7684\u8c03\u9891\u8f6f\u4ef6),\u9002\u5408\u53f0\u5f0f\u673a<\/dd>\n<dt>'conservative' cpufreq governor<br \/>\nCONFIG_CPU_FREQ_GOV_CONSERVATIVE<\/dt>\n<dd>'\u4fdd\u5b88',\u548c'ondemand'\u76f8\u4f3c,\u4f46\u662f\u9891\u7387\u7684\u5347\u964d\u662f\u6e10\u53d8\u5f0f\u7684(\u5e45\u5ea6\u4e0d\u4f1a\u5f88\u5927),\u66f4\u9002\u5408\u7528\u4e8e\u7b14\u8bb0\u672c\/PDA\/x86_64\u73af\u5883<\/dd>\n<dt>x86 CPU frequency scaling drivers<\/dt>\n<dd>CPU\u9891\u7387\u8c03\u8282\u5668\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>Intel P state control<br \/>\nCONFIG_X86_INTEL_PSTATE<\/dt>\n<dd>Intel CPU \u7684 P-state \u9a71\u52a8,\u9762\u5411\"<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Sandy_Bridge%E5%BE%AE%E6%9E%B6%E6%A7%8B\">Sandy Bridge<\/a>\"\/\"<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Ivy_Bridge\">Ivy Bridge<\/a>\"\/\"<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Haswell\">Haswell<\/a>\"\u6216\u66f4\u65b0\u7684CPU\u5fae\u67b6\u6784,\u53ef\u4ee5\u66f4\u597d\u7684\u652f\u6301\"<a href=\"http:\/\/www.expreview.com\/13254-all.html\">Turbo Boost 2.0<\/a>\"\u6280\u672f.<\/dd>\n<dt>Processor Clocking Control interface driver<br \/>\nCONFIG_X86_PCC_CPUFREQ<\/dt>\n<dd>PCC(Processor Clocking Control)\u63a5\u53e3\u652f\u6301.\u6b64\u79cd\u63a5\u53e3\u4ec5\u5bf9\u67d0\u4e9bHP Proliant\u7cfb\u5217\u670d\u52a1\u5668\u6709\u610f\u4e49.\u66f4\u591a\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cpu-freq\/pcc-cpufreq.txt\">Documentation\/cpu-freq\/pcc-cpufreq.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>ACPI Processor P-States driver<br \/>\nCONFIG_X86_ACPI_CPUFREQ<\/dt>\n<dd>\u8fd9\u662f\u9996\u9009\u7684\u9a71\u52a8(CONFIG_X86_INTEL_PSTATE\u4e5f\u4f9d\u8d56\u4e8e\u5b83),\u540c\u65f6\u652f\u6301Intel\u548cAMD\u7684CPU.\u9664\u975e\u4f60\u7684CPU\u5b9e\u5728\u592a\u8001,\u5426\u5219\u5fc5\u9009.<\/dd>\n<dd>\n<dl>\n<dt>Legacy cpb sysfs knob support for AMD CPUs<br \/>\nCONFIG_X86_ACPI_CPUFREQ_CPB<\/dt>\n<dd>\u4e3a\u4e86\u517c\u5bb9\u65e7\u7684\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u800c\u8bbe\u7f6e,\u5efa\u8bae\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>AMD Opteron\/Athlon64 PowerNow!<br \/>\nCONFIG_X86_POWERNOW_K8<\/dt>\n<dd>\u8fc7\u65f6\u7684\u9a71\u52a8,\u4ec5\u4e3a\u8001\u65e7\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/AMD_K8\">K8<\/a>\u6838\u5fc3\u7684AMD\u5904\u7406\u5668\u63d0\u4f9b\u652f\u6301.<a href=\"http:\/\/zh.wikipedia.org\/wiki\/AMD_K10\">K10<\/a>\u4ee5\u53ca\u66f4\u65b0\u7684CPU\u5e94\u8be5\u4f7f\u7528CONFIG_X86_ACPI_CPUFREQ\u9a71\u52a8.<\/dd>\n<dt>AMD frequency sensitivity feedback powersave bias<br \/>\nCONFIG_X86_AMD_FREQ_SENSITIVITY<\/dt>\n<dd>\u5982\u679c\u4f60\u4f7f\u7528 AMD Family 16h \u6216\u8005\u66f4\u9ad8\u7ea7\u522b\u7684\u5904\u7406\u5668,\u540c\u65f6\u53c8\u4f7f\u7528\"ondemand\"\u9891\u7387\u8c03\u8282\u5668,\u5f00\u542f\u6b64\u9879\u53ef\u4ee5\u66f4\u6709\u6548\u7684\u8fdb\u884c\u9891\u7387\u8c03\u8282(\u5728\u4fdd\u8bc1\u6027\u80fd\u7684\u524d\u63d0\u4e0b\u66f4\u8282\u80fd).<\/dd>\n<dt>Intel Enhanced SpeedStep (deprecated)<br \/>\nCONFIG_X86_SPEEDSTEP_CENTRINO<\/dt>\n<dd>\u5df2\u88ab\u65f6\u4ee3\u629b\u5f03\u7684\u9a71\u52a8,\u4ec5\u5bf9\u8001\u65e7\u7684\u8fc5\u9a70\u5e73\u53f0 Intel Pentium M \u6216\u8005 Intel Xeons \u5904\u7406\u5668\u6709\u610f\u4e49.<\/dd>\n<dt>Intel Pentium 4 clock modulation<br \/>\nCONFIG_X86_P4_CLOCKMOD<\/dt>\n<dd>\u5df2\u88ab\u65f6\u4ee3\u629b\u5f03\u7684\u9a71\u52a8,\u4ec5\u5bf9\u652f\u6301\u8001\u65e7\u7684Speedstep\u6280\u672f\u7684 Intel Pentium 4 \/ XEON \u5904\u7406\u5668\u6709\u610f\u4e49.\u800c\u4e14\u5373\u4fbf\u662f\u5728\u8fd9\u6837\u7684CPU\u4e0a,\u56e0\u4e3a\u79cd\u79cd\u517c\u5bb9\u6027\u95ee\u9898\u53ef\u80fd\u5bfc\u81f4\u7684\u4e0d\u7a33\u5b9a,\u4e5f\u4e0d\u5efa\u8bae\u5f00\u542f.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>CPU idle PM support<br \/>\nCONFIG_CPU_IDLE<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Idle_%28CPU%29\">CPU idle<\/a> \u6307\u4ee4\u652f\u6301,\u8be5\u6307\u4ee4\u53ef\u4ee5\u8ba9CPU\u5728\u7a7a\u95f2\u65f6\"\u6253\u76f9\"\u4ee5\u8282\u7ea6\u7535\u529b\u548c\u51cf\u5c11\u53d1\u70ed.\u53ea\u8981\u662f\u652f\u6301ACPI\u7684CPU\u5c31\u5e94\u8be5\u5f00\u542f.\u7531\u4e8e\u6240\u670964\u4f4dCPU\u90fd\u5df2\u652f\u6301ACPI,\u6240\u4ee5\u4e0d\u5fc5\u72b9\u8c6b,\u5f00\u542f![\u63d0\u793a]\u4e3a\u865a\u62df\u673a\u7f16\u8bd1\u7684\u5185\u6838\u5c31\u6ca1\u6709\u5fc5\u8981\u5f00\u542f\u4e86,\u7531\u5bbf\u4e3b\u673a\u5185\u6838\u53bb\u63a7\u5236\u5c31OK\u4e86.<\/dd>\n<dd>\n<dl>\n<dt>Support multiple cpuidle drivers<br \/>\nCONFIG_CPU_IDLE_MULTIPLE_DRIVERS<\/dt>\n<dd>\u5141\u8bb8CONFIG_CPU_IDLE\u4e3a\u6bcf\u4e2a\u4e0d\u540c\u7684CPU\u4f7f\u7528\u4e0d\u540c\u7684\u9a71\u52a8.\u4ec5\u5728\u4f60\u7684\u7cfb\u7edf\u7531\u591a\u4e2a\u4e0d\u540c\u578b\u53f7\u7684CPU\u7ec4\u6210,\u5e76\u4e14\u5177\u6709\u4e0d\u540c\u7684\u5524\u9192\u6f5c\u4f0f\u65f6\u95f4\u548c\u72b6\u6001\u7684\u65f6\u5019\u624d\u9700\u8981\u5f00\u542f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Cpuidle Driver for Intel Processors<br \/>\nCONFIG_INTEL_IDLE<\/dt>\n<dd>\u4e13\u7528\u4e8eIntel CPU\u7684cpuidle\u9a71\u52a8.\u800cCONFIG_CPU_IDLE\u5219\u662f\u7528\u4e8e\u975eIntel\u7684CPU.<\/dd>\n<dt>Memory power savings<\/dt>\n<dd>\u5185\u5b58\u8282\u80fd<\/dd>\n<dd>\n<dl>\n<dt>Intel chipset idle memory power saving driver<br \/>\nCONFIG_I7300_IDLE<\/dt>\n<dd>\u5728\u67d0\u4e9b\u5177\u5907\u5185\u5b58\u8282\u80fd\u7279\u6027\u7684intel\u670d\u52a1\u5668\u82af\u7247\u7ec4\u4e0a,\u8ba9\u5185\u5b58\u4e5f\u53ef\u4ee5\u5728\u7a7a\u95f2\u65f6\u901a\u8fc7idle\u6307\u4ee4\"\u6253\u76f9\".\u8fd9\u4e9b<a href=\"http:\/\/blog.chinaunix.net\/uid-15089195-id-3561594.html\">\u82af\u7247\u7ec4<\/a>\u5fc5\u987b\u5177\u5907 <a href=\"http:\/\/tech.sina.com.cn\/h\/2007-04-18\/1957292094.shtml\">I\/O AT<\/a> \u652f\u6301(\u4f8b\u5982 Intel 7300).\u540c\u65f6\u5185\u5b58\u4e5f\u9700\u8981\u652f\u6301\u6b64\u7279\u6027.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Bus options (PCI etc.)<br \/>\n\u603b\u7ebf\u9009\u9879<\/h2>\n<dl>\n<dt>PCI support<br \/>\nCONFIG_PCI<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/fudan_abc\/article\/category\/345294\">PCI<\/a>\u662f\u6700\u91cd\u8981\u7684\u5185\u90e8\u603b\u7ebf,\u4e0d\u4f46PCI\u4e0ePCI Express\u8bbe\u5907\u4f9d\u8d56\u4e8e\u5b83,\u800c\u4e14USB\/IDE\/SATA\/SCSI\/\u706b\u7ebf(IEEE 1394)\/PCMCIA\/CardBus\u7b49\u5404\u79cd\u5185\u90e8\u548c\u5916\u90e8\u603b\u7ebf\u4e5f\u90fd\u4f9d\u8d56\u4e8e\u5b83.\u6240\u4ee5\u5fc5\u987b\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48.<\/dd>\n<dd>\n<dl>\n<dt>Support mmconfig PCI config space access<br \/>\nCONFIG_PCI_MMCONFIG<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7mmconfig\u65b9\u5f0f\u8bbf\u95ee<a href=\"http:\/\/en.wikipedia.org\/wiki\/PCI_configuration_space\">PCI config space<\/a>,\u8fd9\u79cd\u8bbf\u95ee\u65b9\u5f0f\u6bd4\u4f20\u7edf\u7684IO\u65b9\u5f0f\u901f\u5ea6\u66f4\u5feb.\u5efa\u8bae\u5f00\u542f.MMCONFIG\u7684\u610f\u601d\u662f\"Memory-Mapped config\",\u5b83\u662fPCI Express\u5f15\u5165\u7684\u65b0<a href=\"http:\/\/blog.csdn.net\/fudan_abc\/article\/details\/1888773\">\u603b\u7ebf\u679a\u4e3e<\/a>\u65b9\u5f0f.\u80cc\u666f\u77e5\u8bc6:PCI\u8bbe\u5907\u90fd\u6709\u4e00\u7ec4\u53eb\u505a'Configuration Space'\u7684\u5bc4\u5b58\u5668,PCI-E\u8bbe\u5907\u5728PCI\u7684\u57fa\u7840\u4e0a\u53c8\u589e\u52a0\u4e86\u4e00\u7ec4\u53eb\u505a'Extended Configuration Space'\u7684\u5bc4\u5b58\u5668.\u8fd9\u4e9b\u5bc4\u5b58\u5668\u90fd\u88ab\u6620\u5c04\u5230\u4e86\u5185\u5b58\u4e2d(Memory-Mapped),\u64cd\u4f5c\u7cfb\u7edf\u7406\u5e94\u63d0\u4f9b\u76f8\u5e94\u7684API\u4f9b\u8bbe\u5907\u9a71\u52a8\u548c\u8bca\u65ad\u7a0b\u5e8f\u8bbf\u95ee\u8fd9\u4e9b'Configuration Space'.\u4f46\u5982\u679c\u64cd\u4f5c\u7cfb\u7edf\u6ca1\u6709\u63d0\u4f9bMemory-Mapped\u65b9\u5f0f\u7684API\u7684\u8bdd,\u8fd9\u4e9b\u9a71\u52a8\u7a0b\u5e8f\u548c\u8bca\u65ad\u7a0b\u5e8f\u5c31\u5fc5\u987b\u81ea\u5df1\u6839\u636e\u64cd\u4f5c\u7cfb\u7edf\u7684\u5e95\u5c42\u89c4\u5219(IO\u65b9\u5f0f)\u53bb\u8bbf\u95ee,\u8fd9\u663e\u7136\u5c31\u589e\u52a0\u4e86\u5f00\u53d1\u96be\u5ea6.\u8fd9\u4e2a\u9009\u9879\u7684\u76ee\u7684\u5c31\u662f\u63d0\u4f9bMemory-Mapped\u65b9\u5f0f\u7684API.<\/dd>\n<dt>Read CNB20LE Host Bridge Windows<br \/>\nCONFIG_PCI_CNB20LE_QUIRK<\/dt>\n<dd>CNB20LE\u82af\u7247\u7ec4PCI\u70ed\u63d2\u62d4\u652f\u6301.\u9664\u975e\u4f60\u975e\u5e38\u660e\u786e\u7684\u77e5\u9053\u4f60\u9700\u8981\u5b83,\u5426\u5219\u8bf7\u5173\u95ed\u6b64\u9879.<\/dd>\n<dt>PCI Express support<br \/>\nCONFIG_PCIEPORTBUS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/PCI_Express\">PCI Express<\/a>\u662fPCI\u7684\u5347\u7ea7\u7248\u5e76\u5728\u8f6f\u4ef6\u5c42\u4e0ePCI\u517c\u5bb9,\u5176\u76ee\u6807\u662f\u7edf\u4e00\u7535\u8111\u5185\u90e8\u603b\u7ebf.\u57fa\u672c\u4e0a\u53ea\u8981\u4e0d\u662f\u53e4\u8463\u673a,\u90fd\u65e9\u5df2\u652f\u6301PCI-E\u4e86.\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>PCI Express Hotplug driver<br \/>\nCONFIG_HOTPLUG_PCI_PCIE<\/dt>\n<dd>\u5982\u679c\u4f60\u7684\u4e3b\u677f\u548c\u8bbe\u5907\u90fd\u652f\u6301PCI Express\u70ed\u63d2\u62d4\u5c31\u53ef\u4ee5\u9009\u4e0a.<\/dd>\n<dt>Root Port Advanced Error Reporting support<br \/>\nCONFIG_PCIEAER<\/dt>\n<dd><a href=\"http:\/\/stuff.mit.edu\/afs\/sipb\/contrib\/linux\/Documentation\/PCI\/pcieaer-howto.txt\">PCI Express Root Port Advanced Error Reporting (AER)<\/a> \u9a71\u52a8\u652f\u6301.\u8fd9\u6837,\u53d1\u9001\u5230 Root Port \u7684 Error reporting messages \u5c31\u4f1a\u7531 PCI Express AER \u5904\u7406.\u5efa\u8bae\u5f00\u542f.\u80cc\u666f\u77e5\u8bc6:PCI Express \u5b9a\u4e49\u4e86\u4e24\u79cd\u9519\u8bef\u62a5\u544a\u8303\u4f8b:(1)baseline,\u6240\u6709PCI-E\u7ec4\u4ef6\u90fd\u5fc5\u987b\u8981\u652f\u6301,\u529f\u80fd\u4e5f\u6bd4\u8f83\u57fa\u7840.(2)AER(Advanced Error Reporting),\u529f\u80fd\u6bd4\u8f83\u9ad8\u7ea7,\u4e5f\u66f4\u53ef\u9760,\u4f46\u5e76\u4e0d\u8981\u6c42\u6240\u6709\u7ec4\u4ef6\u90fd\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>PCI Express ECRC settings control<br \/>\nCONFIG_PCIE_ECRC<\/dt>\n<dd>\u5141\u8bb8\u8986\u5199firmware\/bios\u8bbe\u7f6e\u7684 PCI Express ECRC(\u7aef\u5bf9\u7aef\u5faa\u73af\u5197\u4f59\u6821\u9a8c).\u5efa\u8bae\u5173\u95ed,\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u4e3a\u4ec0\u4e48\u8981\u5f00\u542f.<\/dd>\n<dt>PCIe AER error injector support<br \/>\nCONFIG_PCIEAER_INJECT<\/dt>\n<dd>\u5141\u8bb8 PCI-E AER \u6ce8\u5165,\u4ec5\u7528\u4e8e\u6d4b\u8bd5\u76ee\u7684.<\/dd>\n<\/dl>\n<\/dd>\n<dt>PCI Express ASPM control<br \/>\nCONFIG_PCIEASPM<\/dt>\n<dd>PCI Express <a href=\"http:\/\/baike.baidu.cn\/view\/2803778.html\">ASPM(Active State Power Management)<\/a> \u548c Clock Power Management \u652f\u6301.\u8fd9\u662fPCI-E\u89c4\u8303\u5236\u5b9a\u7684\u4e00\u79cd\u7535\u6e90\u7ba1\u7406\u65b9\u6848,\u53ef\u4ee5\u5728\u8bbe\u5907\u7a7a\u95f2\u65f6\u91c7\u7528\u8282\u7535\u6a21\u5f0f.\u5efa\u8bae\u5f00\u542f.ASPM\u53ef\u4ee5\u5728\u8fd0\u884c\u65f6\u901a\u8fc7 \/sys\/module\/pcie_aspm\/parameters\/policy \u8fdb\u884c\u5f00\u542f\u6216\u5173\u95ed.<\/dd>\n<dd>\n<dl>\n<dt>Debug PCI Express ASPM<br \/>\nCONFIG_PCIEASPM_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5.<\/dd>\n<dt>Default ASPM policy<\/dt>\n<dd>\u9ed8\u8ba4\u7684ASPM\u7535\u6e90\u7ba1\u7406\u7b56\u7565.\u4e0b\u9762\u7684\u4e09\u4e2a\u9009\u9879:\"BIOS default\"\u8868\u793a\u4f7f\u7528BIOS\u4e2d\u7684\u8bbe\u7f6e\u4f5c\u4e3a\u9ed8\u8ba4.\"Powersave\"\u8868\u793a\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b,\u9ed8\u8ba4\u4f7f\u7528\"L0s\"\u548c\"L1\",\u4ee5\u5c3d\u53ef\u80fd\u8282\u7ea6\u7535\u529b.\"Performance\"\u8868\u793a\u7981\u6b62\u4f7f\u7528\"L0s\"\u548c\"L1\"(\u5373\u4f7fBIOS\u5f00\u542f\u4e5f\u540c\u6837\u7981\u6b62),\u4ee5\u4fdd\u8bc1\u6700\u9ad8\u6027\u80fd.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Message Signaled Interrupts (MSI and MSI-X)<br \/>\nCONFIG_PCI_MSI<\/dt>\n<dd>PCI\/PCI-E\u652f\u6301\u4e09\u7c7b\u4e2d\u65ad:(1)INTx\u4f7f\u7528\u4f20\u7edf\u7684IRQ\u4e2d\u65ad,\u53ef\u4ee5\u4e0e\u73b0\u884c\u7684\u9a71\u52a8\u7a0b\u5e8f\u548c\u64cd\u4f5c\u7cfb\u7edf\u517c\u5bb9.(2)MSI\u662fPCI2.2\u89c4\u8303\u4e2d\u65b0\u589e\u7684,\u901a\u8fc7\u5199\u5165\u7279\u6b8a\u7684\u5185\u5b58\u5730\u5740\u6765\u89e6\u53d1\u548c\u53d1\u9001\u4e2d\u65ad,\u8be5\u79cd\u65b9\u5f0f\u8131\u79bb\u4e86\u4e2d\u65ad\u5f15\u811a\u5e26\u6765\u7684\u6570\u76ee\u9650\u5236,\u5e76\u4e14\u5ef6\u8fdf\u5c0f\/\u6548\u7387\u9ad8.\u4e0d\u8fc7MSI\u65b9\u5f0f\u5c06\u4e2d\u65ad\u5168\u90e8\u843d\u5728\u5355\u4e2aCPU\u4e0a,\u5bf9\u591a\u6838CPU\u5229\u7528\u4e0d\u4f73.(3)MSI-X\u662f\u5728PCI3.0\u89c4\u8303\u4e2d\u65b0\u589e\u7684,\u5728MSI\u7684\u57fa\u7840\u4e0a,\u652f\u6301\u66f4\u591a\u7684\u6d88\u606f\u6570\u91cf\u4ee5\u53ca\u72ec\u7acb\u7684\u6d88\u606f\u5730\u5740,\u53ef\u4ee5\u81ea\u52a8\u5728\u591a\u4e2aCPU\u4e0a\u5206\u62c5\u4e2d\u65ad,\u66f4\u9002\u5408\u591aCPU\u7cfb\u7edf.\u5efa\u8bae\u5f00\u542f.\u5f00\u542f\u540e,\u4e5f\u53ef\u4ee5\u4f7f\u7528\"pci=nomsi\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u5173\u95edMSI\u7279\u6027.<\/dd>\n<dt>PCI Debugging<br \/>\nCONFIG_PCI_DEBUG<\/dt>\n<dd>\u5c06PCI\u8c03\u8bd5\u4fe1\u606f\u8f93\u51fa\u5230\u7cfb\u7edf\u65e5\u5fd7\u91cc.\u5982\u679c\u4f60\u60f3\u8bca\u65adPCI\u8bbe\u5907\u7684\u6545\u969c,\u53ef\u4ee5\u5f00\u542f,\u5426\u5219\u5e94\u8be5\u5173\u95ed.<\/dd>\n<dt>Enable PCI resource re-allocation detection<br \/>\nCONFIG_PCI_REALLOC_ENABLE_AUTO<\/dt>\n<dd>\u8ba9\u5185\u6838\u81ea\u52a8\u68c0\u6d4b\"\u662f\u5426\u9700\u8981\u91cd\u65b0\u5206\u914dPCI\u8d44\u6e90\".\u5373\u4f7f\u6b64\u9879\u5df2\u5f00\u542f,\u4f60\u4f9d\u7136\u53ef\u4ee5\u7528\"pci=realloc=[on|off]\"\u6765\u8986\u76d6\u5b83.\u6b64\u9879\u4ec5\u5728\u5df2\u5f00\u542fCONFIG_PCI_IOV\u7684\u60c5\u51b5\u4e0b\u624d\u6709\u610f\u4e49.\u6b64\u65f6,\u5982\u679cBIOS\u6ca1\u6709\u4e3a<a href=\"http:\/\/docs.oracle.com\/cd\/E38902_01\/html\/E38873\/glbzi.html\">SR-IOV(Single-Root I\/O Virtualization)<\/a> BAR(\u57fa\u5730\u5740\u5bc4\u5b58\u5668)\u5206\u914d\u8d44\u6e90,\u90a3\u4e48\u5185\u6838\u5c06\u4f1a\u81ea\u52a8\u5bf9PCI\u8d44\u6e90\u8fdb\u884c\u91cd\u65b0\u5206\u914d.\u5efa\u8bae\u4e0eCONFIG_PCI_IOV\u540c\u5f00\u5173.<\/dd>\n<dt>PCI Stub driver<br \/>\nCONFIG_PCI_STUB<\/dt>\n<dd><a href=\"http:\/\/www.powerpcdev.net\/blog\/index.php\/archives\/52.html\">PCI Stub driver<\/a> \u7684\u4f5c\u7528\u662f\u5c06PCI\u8bbe\u5907\u8ddf\u76ee\u524d\u7ed1\u5b9a\u7684\u9a71\u52a8\u5206\u79bb,\u6682\u65f6\u7531\u5176\u63a5\u7ba1,\u6700\u540e\u518d\u4ea4\u7ed9\u865a\u62df\u673a\u81ea\u5df1\u53bb\u9a71\u52a8\u8fd9\u4e2aPCI\u8bbe\u5907.<\/dd>\n<dt>Xen PCI Frontend<br \/>\nCONFIG_XEN_PCIDEV_FRONTEND<\/dt>\n<dd>\u5982\u679c\u4f60\u4f7f\u7528XEN\u7684\u534a\u865a\u62df\u5316\u6280\u672f,\u5e76\u4e14\u4f60\u7684\u786c\u4ef6\u652f\u6301IOMMU,\u90a3\u4e48\u53ef\u4ee5\u5f00\u542f\u6b64\u9879,\u5426\u5219\u5e94\u8be5\u5173\u95ed.<\/dd>\n<dt>Interrupts on hypertransport devices<br \/>\nCONFIG_HT_IRQ<\/dt>\n<dd>\u5141\u8bb8\u672c\u5730\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/HyperTransport\">HyperTransport<\/a>\u8bbe\u5907\u4f7f\u7528\u4e2d\u65ad.\u8fd9\u4e2a\u4e00\u822c\u7528\u4e8eAMD\u5e73\u53f0,Intel\u5e73\u53f0\u4e0d\u652f\u6301\u8fd9\u4e2a.<\/dd>\n<dt>PCI IOV support<br \/>\nCONFIG_PCI_IOV<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-pci-passthrough\/\">PCI I\/O Virtualization<\/a>\u652f\u6301.\u8fd9\u9700\u8981\u786c\u4ef6\u652f\u6301IOMMU\u6280\u672f(AMD-Vi,Intel VT-d).<\/dd>\n<dt>PCI PRI support<br \/>\nCONFIG_PCI_PRI<\/dt>\n<dd>PCI Page Request Interface \u652f\u6301.\u5b83\u5141\u8bb8IOMMU\u4e4b\u540e\u7684\u8bbe\u5907\u80fd\u591f\u4ece\u9875\u9519\u8bef\u4e2d\u6062\u590d\u8fc7\u6765.\u8fd9\u9700\u8981\u786c\u4ef6\u652f\u6301IOMMU\u6280\u672f(AMD-Vi,Intel VT-d).<\/dd>\n<dt>PCI PASID support<br \/>\nCONFIG_PCI_PASID<\/dt>\n<dd>PASID(Process Address Space Identifiers)\u53ef\u4ee5\u88abPCI\u8bbe\u5907\u7528\u6765\u540c\u65f6\u8bbf\u95ee\u591a\u4e2aIO\u5730\u5740\u7a7a\u95f4.\u8fd9\u9700\u8981\u786c\u4ef6\u652f\u6301IOMMU\u6280\u672f(AMD-Vi,Intel VT-d).<\/dd>\n<dt>PCI IO-APIC hotplug support<br \/>\nCONFIG_PCI_IOAPIC<\/dt>\n<dd>PCI <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-linuxkernelint\/\">IO-APIC<\/a> \u70ed\u63d2\u62d4\u652f\u6301.<\/dd>\n<dt>ISA-style DMA support<br \/>\nCONFIG_ISA_DMA_API<\/dt>\n<dd><a href=\"https:\/\/lkml.org\/lkml\/2011\/1\/27\/326\">ISA-style DMA<\/a>\u63a7\u5236\u5668\u652f\u6301.\u76ee\u524d\u57fa\u672c\u53ea\u6709<a href=\"http:\/\/zh.wikipedia.org\/wiki\/LPC%E5%8C%AF%E6%B5%81%E6%8E%92\">LPC\u603b\u7ebf<\/a>\u8bbe\u5907\u9700\u8981\u4f7f\u7528,\u6700\u5e38\u89c1\u7684\u662f\u4e32\u53e3,\u5e76\u53e3,PS\/2\u952e\u76d8,<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Super_I\/O\">Super I\/O<\/a>\u82af\u7247(\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/www.coreboot.org\/Superiotool\">Superiotool<\/a>\u548c<a href=\"http:\/\/www.lm-sensors.org\/wiki\/man\/sensors-detect\">sensors-detect<\/a>\u5de5\u5177\u68c0\u6d4b).\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".[\u8bf4\u660e]\u8fd9\u662f\u4e00\u4e2a\u5386\u53f2\u9057\u7559\u95ee\u9898,\u5bf9\u4e8eISA\u67b6\u6784,DMA\u64cd\u4f5c\u662f\u7531\u4e00\u4e2a\u4e13\u7528\u7684\"DMA\u63a7\u5236\u5668\"(\u6700\u5e38\u89c1\u7684\u662f<a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_8237\">Intel 8237<\/a>)\u6765\u6267\u884c\u7684,\u4f46\u662f\u5230\u4e86PCI\u67b6\u6784,\u7531\u4e8e\u6bcf\u4e00\u4e2aPCI\u8bbe\u5907\u90fd\u53ef\u4ee5\u63a7\u5236PCI\u603b\u7ebf(\u6210\u4e3a\"<a href=\"http:\/\/en.wikipedia.org\/wiki\/Bus_mastering\">bus master<\/a>\")\u5e76\u76f4\u63a5\u8bfb\u5199\u7cfb\u7edf\u5185\u5b58,\u6240\u4ee5\"DMA\u63a7\u5236\u5668\"\u53c8\u6d88\u5931\u4e86.\u6b64\u9009\u9879\u53ea\u662f\u4e3a\u90a3\u4e9b\u9700\u8981\"ISA-DMA\u63a7\u5236\u5668\"\u7684\u8bbe\u5907\u63d0\u4f9b\u4e86\u517c\u5bb9\u6027\u63a5\u53e3(API)\u800c\u5df2.<\/dd>\n<dt>PCCard (PCMCIA\/CardBus) support<br \/>\nCONFIG_PCCARD<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/PC%E5%8D%A1\">PCCard(PCMCIA\/CardBus\/ExpressCard)<\/a>\u63a5\u53e3\u901a\u5e38\u51fa\u73b0\u5728\u7b14\u8bb0\u672c\u7535\u8111\u4e0a,\u8fd9\u4e9b\u63a5\u53e3\u5361\u901a\u5e38\u5927\u5c0f\u4e0e\u4fe1\u7528\u5361\u5dee\u4e0d\u591a,\u539a\u5ea6\u5927\u7ea63-5\u6beb\u7c73.\u6ce8\u610f:\u5fc5\u987b\u8981\u914d\u5408<a href=\"https:\/\/www.kernel.org\/pub\/linux\/utils\/kernel\/pcmcia\/\">pcmciautils<\/a>\u5de5\u5177\u624d\u80fd\u6b63\u5e38\u4f7f\u7528PCMCIA\u8bbe\u5907.<\/dd>\n<dd>\n<dl>\n<dt>16-bit PCMCIA support<br \/>\nCONFIG_PCMCIA<\/dt>\n<dd>\u8001\u65e7\u7684 16-bit PCMCIA \u5361\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>Load CIS updates from userspace<br \/>\nCONFIG_PCMCIA_LOAD_CIS<\/dt>\n<dd>\u6709\u4e9bPCMCIA\u5361\u9700\u8981\u4ece\u7528\u6237\u7a7a\u95f4\u66f4\u65b0CIS(Card Information Structure)\u4e4b\u540e\u624d\u80fd\u6b63\u5e38\u5de5\u4f5c.\u5f00\u542f\u6b64\u9879\u540e,\u5185\u6838\u5c06\u53ef\u4ee5\u4f7f\u7528\u5185\u7f6e\u7684\u56fa\u4ef6\u52a0\u8f7d\u5668\u548c\u70ed\u63d2\u62d4\u5b50\u7cfb\u7edf\u81ea\u52a8\u52a0\u8f7dCIS,\u800c\u4e0d\u518d\u9700\u8981\u7528\u6237\u7a7a\u95f4\u5de5\u5177\u7684\u8f85\u52a9.\u5efa\u8bae\u9009\"Yes\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>32-bit CardBus support<br \/>\nCONFIG_CARDBUS<\/dt>\n<dd>\u5e38\u89c1\u7684PCMCIA\u5361\u57fa\u672c\u4e0a\u90fd\u662f32\u4f4d\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/CardBus\">CardBus<\/a>\u4e0e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/ExpressCard\">ExpressCard<\/a>\u8bbe\u5907.\u5982\u679c\u4f60\u6709\u8fd9\u6837\u7684\u5361,\u5c31\u9009\"Yes\".\u7531\u4e8e\u7edd\u5927\u591a\u6570\u7684\u5361\u90fd\u662f\"yenta-compatible\"\u7684,\u6240\u4ee5\u4e00\u822c\u4f60\u8fd8\u9700\u8981\u9009\u4e2dCONFIG_YENTA\u9879.<\/dd>\n<dt>CardBus yenta-compatible bridge support<br \/>\nCONFIG_YENTA<\/dt>\n<dd>\u4f7f\u7528PCMCIA\u5361\u7684\u57fa\u672c\u4e0a\u90fd\u9700\u8981\u9009\u62e9\u8fd9\u4e00\u9879,\u5b50\u9879\u662f\u4e00\u4e9b\u62e5\u6709\u81ea\u5df1\u7279\u5b9a\u6269\u5c55\u7684\u786c\u4ef6,\u8bf7\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9.<\/dd>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u81ea\u5df1\u5b9e\u9645\u4f7f\u7528\u7684PCMCIA\u5361\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Support for PCI Hotplug<br \/>\nCONFIG_HOTPLUG_PCI<\/dt>\n<dd>PCI\u70ed\u63d2\u62d4\u4e0d\u4ec5\u4ec5\u9488\u5bf9PCI\u548cPCI-E\u8bbe\u5907,\u4e5f\u5305\u62ec<a href=\"http:\/\/zh.wikipedia.org\/wiki\/CardBus\">CardBus<\/a>\u4e0e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/ExpressCard\">ExpressCard<\/a>\u8bbe\u5907.\u8bf7\u6309\u9700\u9009\u62e9.<\/dd>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u81ea\u5df1\u5b9e\u9645\u4f7f\u7528PCI\u63a7\u5236\u5668\u8fdb\u884c\u9009\u62e9}<\/dt>\n<dt>RapidIO support<br \/>\nCONFIG_RAPIDIO<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1237941.htm\">RapidIO<\/a>\u603b\u7ebf\u652f\u6301.\u8fd9\u79cd\u603b\u7ebf\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf.<\/dd>\n<dd>\n<dl>\n<dt>Discovery timeout duration (seconds)<br \/>\nCONFIG_RAPIDIO_DISC_TIMEOUT<\/dt>\n<dd>\u7b49\u5f85\u4e3b\u673a\u5b8c\u6210\u679a\u4e3e(\u4e5f\u5c31\u662f\u521d\u59cb\u5316)\u7684\u8d85\u65f6\u79d2\u6570.<\/dd>\n<dt>Enable RapidIO Input\/Output Ports<br \/>\nCONFIG_RAPIDIO_ENABLE_RX_TX_PORTS<\/dt>\n<dd>\u5f00\u542f\u6240\u6709 RapidIO Input\/Output \u7aef\u53e3.<\/dd>\n<dt>DMA Engine support for RapidIO<br \/>\nCONFIG_RAPIDIO_DMA_ENGINE<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/zhidao.baidu.com\/question\/467321157.html\">DMA\u5f15\u64ce<\/a>(CONFIG_DMADEVICES)\u8fdb\u884cRapidIO\u6570\u636e\u4f20\u8f93<\/dd>\n<dt>RapidIO subsystem debug messages<br \/>\nCONFIG_RAPIDIO_DEBUG<\/dt>\n<dd>\u5c06RapidIO\u8c03\u8bd5\u4fe1\u606f\u8f93\u51fa\u5230\u7cfb\u7edf\u65e5\u5fd7\u91cc.\u5982\u679c\u4f60\u60f3\u8bca\u65adRapidIO\u8bbe\u5907\u7684\u6545\u969c,\u53ef\u4ee5\u5f00\u542f,\u5426\u5219\u5e94\u8be5\u5173\u95ed.<\/dd>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u81ea\u5df1\u5b9e\u9645\u4f7f\u7528\u7684\u63a7\u5236\u5668\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Executable file formats \/ Emulations<br \/>\n\u53ef\u6267\u884c\u6587\u4ef6\u683c\u5f0f\/\u4eff\u771f<\/h2>\n<dl>\n<dt>Kernel support for ELF binaries<br \/>\nCONFIG_BINFMT_ELF<\/dt>\n<dd>ELF\u662f\u6700\u5e38\u7528\u7684\u8de8\u5e73\u53f0\u4e8c\u8fdb\u5236\u6587\u4ef6\u683c\u5f0f,\u652f\u6301\u52a8\u6001\u8fde\u63a5,\u652f\u6301\u4e0d\u540c\u7684\u786c\u4ef6\u5e73\u53f0,\u652f\u6301\u4e0d\u540c\u7684\u64cd\u4f5c\u7cfb\u7edf.\u5fc5\u9009,\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Write ELF core dumps with partial segments<br \/>\nCONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS<\/dt>\n<dd>\u5982\u679c\u4f60\u6253\u7b97\u5728\u6b64Linux\u4e0a\u5f00\u53d1\u5e94\u7528\u7a0b\u5e8f\u6216\u8005\u5e2e\u52a9\u522b\u4eba\u8c03\u8bd5bug,\u90a3\u4e48\u5c31\u9009\"Y\",\u5426\u5219\u9009\"N\".\u6ce8\u610f\u8fd9\u91cc\u7684\u8c03\u8bd5\u548c\u5f00\u53d1\u4e0d\u662f\u6307\u5185\u6838\u8c03\u8bd5\u548c\u5f00\u53d1,\u662f\u5e94\u7528\u7a0b\u5e8f\u7684\u8c03\u8bd5\u548c\u5f00\u53d1.<\/dd>\n<dt>Kernel support for scripts starting with #!<br \/>\nCONFIG_BINFMT_SCRIPT<\/dt>\n<dd>\u652f\u6301\u4ee5\"#!\/path\/to\/interpreter\"\u884c\u5f00\u5934\u7684\u811a\u672c.\u52a1\u5fc5\"Y\",\u4e0d\u8981\"M\"\u6216\"N\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Kernel support for MISC binaries<br \/>\nCONFIG_BINFMT_MISC<\/dt>\n<dd>\u5141\u8bb8\u63d2\u5165\u4e8c\u8fdb\u5236\u5c01\u88c5\u5c42\u5230\u5185\u6838\u4e2d,\u8fd0\u884cJava,.NET(Mono-based),Python,Emacs-Lisp\u7b49\u8bed\u8a00\u7f16\u5199\u7684\u7a0b\u5e8f\u65f6\u9700\u8981\u5b83,DOSEMU\u4e5f\u9700\u8981\u5b83.\u60f3\u8981\u66f4\u65b9\u4fbf\u7684\u4f7f\u7528\u6b64\u7279\u6027,\u4f60\u8fd8\u9700\u8981\u4f7f\u7528\"mount binfmt_misc -t binfmt_misc \/proc\/sys\/fs\/binfmt_misc\"\u6302\u8f7d<a href=\"http:\/\/guaneryu.com\/blog\/?tag=binfmt_misc\">binfmt_misc<\/a>\u4f2a\u6587\u4ef6\u7cfb\u7edf.\u5177\u4f53\u8be6\u60c5\u53ef\u4ee5\u53c2\u8003\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/binfmt_misc.txt\">Documentation\/binfmt_misc.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Enable core dump support<br \/>\nCONFIG_COREDUMP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%A0%B8%E5%BF%83%E6%96%87%E4%BB%B6\">\u6838\u5fc3\u8f6c\u50a8(core dump)<\/a>\u652f\u6301.\u5982\u679c\u4f60\u6253\u7b97\u5728\u6b64Linux\u4e0a\u5f00\u53d1\u5e94\u7528\u7a0b\u5e8f\u6216\u8005\u5e2e\u52a9\u522b\u4eba\u8c03\u8bd5bug,\u90a3\u4e48\u5c31\u9009\"Y\",\u5426\u5219\u9009\"N\".\u6ce8\u610f\u8fd9\u91cc\u7684\u8c03\u8bd5\u548c\u5f00\u53d1\u4e0d\u662f\u6307\u5185\u6838\u8c03\u8bd5\u548c\u5f00\u53d1,\u662f\u5e94\u7528\u7a0b\u5e8f\u7684\u8c03\u8bd5\u548c\u5f00\u53d1.<\/dd>\n<dt>IA32 Emulation<br \/>\nCONFIG_IA32_EMULATION<\/dt>\n<dd>\u5141\u8bb8\u572864\u4f4d\u5185\u6838\u4e2d\u8fd0\u884c32\u4f4d\u4ee3\u7801.\u9664\u975e\u4f60\u6253\u7b97\u4f7f\u7528\u7eaf64\u4f4d\u73af\u5883,\u5426\u5219\u8bf7\u5f00\u542f\u6b64\u9879.\u63d0\u793a:GRUB2\u652f\u6301\u5f15\u5bfc\u7eaf64\u4f4d\u5185\u6838,\u4f46\u662fGRUB\u4e0d\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>IA32 a.out support<br \/>\nCONFIG_IA32_AOUT<\/dt>\n<dd>\u65e9\u671fUNIX\u7cfb\u7edf\u7684\u53ef\u6267\u884c\u6587\u4ef6\u683c\u5f0f(32\u4f4d),\u76ee\u524d\u5df2\u7ecf\u88abELF\u683c\u5f0f\u53d6\u4ee3.\u9664\u975e\u4f60\u9700\u8981\u4f7f\u7528\u53e4\u8463\u7ea7\u7684\u4e8c\u8fdb\u5236\u7a0b\u5e8f.\u5426\u5219\u8bf7\u5173\u95ed.<\/dd>\n<dt>x32 ABI for 64-bit mode<br \/>\nCONFIG_X86_X32<\/dt>\n<dd>\u5141\u8bb832\u4f4d\u7a0b\u5e8f\u4f7f\u7528\u5b8c\u6574\u768464\u4f4d\u5bc4\u5b58\u5668,\u4ee5\u51cf\u5c0f\u5185\u5b58\u5360\u7528(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Memory_footprint\">memory footprint<\/a>).\u8fd9\u53ef\u4ee5\u63d0\u9ad832\u4f4d\u7a0b\u5e8f\u7684\u8fd0\u884c\u6027\u80fd.\u5982\u679c\u4f60\u4f7f\u7528binutils-2.22\u4ee5\u4e0a\u7684\u7248\u672c(\u652f\u6301elf32_x86_64),\u5c31\u9009\"Y\",\u5426\u5219\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Networking support<br \/>\n\u7f51\u7edc\u652f\u6301<\/h2>\n<dl>\n<dt>Networking options<\/dt>\n<dd>\u7f51\u7edc\u9009\u9879<\/dd>\n<dd>\n<dl>\n<dt>Packet socket<br \/>\nCONFIG_PACKET<\/dt>\n<dd>\u94fe\u8def\u5c42<a href=\"http:\/\/blog.csdn.net\/tqyou85\/article\/details\/3115664\">PF_PACKET<\/a>\u5957\u63a5\u5b57\u652f\u6301.\u53ef\u4ee5\u8ba9\u5e94\u7528\u7a0b\u5e8f(\u6bd4\u5982:\u6293\u5305\u5de5\u5177<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/Tcpdump\">tcpdump<\/a>, DHCP\u5ba2\u6237\u7aef<a href=\"http:\/\/linux.die.net\/man\/8\/dhclient\">dhclient<\/a>)\u76f4\u63a5\u4e0e\u7f51\u7edc\u8bbe\u5907\u901a\u8baf,\u800c\u65e0\u9700\u4f7f\u7528\u5185\u6838\u4e2d\u7684\u5176\u5b83\u4e2d\u4ecb\u534f\u8bae.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dd>\n<dl>\n<dt>Packet: sockets monitoring interface<br \/>\nCONFIG_PACKET_DIAG<\/dt>\n<dd>PF_PACKET\u5957\u63a5\u5b57\u76d1\u63a7\u63a5\u53e3,<a href=\"http:\/\/xikder.blog.51cto.com\/1423200\/869467\">ss<\/a>\u8fd9\u6837\u7684\u8bca\u65ad\u5de5\u5177\u9700\u8981\u5b83.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Unix domain sockets<br \/>\nCONFIG_UNIX<\/dt>\n<dd><a href=\"http:\/\/learn.akae.cn\/media\/ch37s04.html\">Unix domain sockets<\/a> \u652f\u6301.\u8bb8\u591a\u7a0b\u5e8f\u90fd\u4f7f\u7528\u5b83\u5728\u64cd\u4f5c\u7cfb\u7edf\u5185\u90e8\u8fdb\u884c\u8fdb\u7a0b\u95f4\u901a\u4fe1(IPC),\u6bd4\u5982: X Window, syslog, udev \u7b49\u7b49.\u9009\"Y\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dd>\n<dl>\n<dt>UNIX: socket monitoring interface<br \/>\nCONFIG_UNIX_DIAG<\/dt>\n<dd>UNIX\u5957\u63a5\u5b57\u76d1\u63a7\u63a5\u53e3,<a href=\"http:\/\/xikder.blog.51cto.com\/1423200\/869467\">ss<\/a>\u8fd9\u6837\u7684\u5de5\u5177\u9700\u8981\u5b83.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Transformation user configuration interface<br \/>\nCONFIG_XFRM_USER<\/dt>\n<dd>\u4e3a<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/IPsec\">IPsec<\/a>\u76f8\u5173\u7684\u5de5\u5177\u63d0\u4f9b<a href=\"http:\/\/manpages.ubuntu.com\/manpages\/raring\/man8\/ip-xfrm.8.html\">Transformation(XFRM)<\/a>\u7528\u6237\u914d\u7f6e\u63a5\u53e3<\/dd>\n<dt>Transformation sub policy support<br \/>\nCONFIG_XFRM_SUB_POLICY<\/dt>\n<dd>XFRM\u5b50\u7b56\u7565\u652f\u6301,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Transformation migrate database<br \/>\nCONFIG_XFRM_MIGRATE<\/dt>\n<dd>\u7528\u4e8e\u52a8\u6001\u7684\u66f4\u65b0 <a href=\"http:\/\/en.wikipedia.org\/wiki\/IPsec\">IPsec<\/a> <a href=\"http:\/\/en.wikipedia.org\/wiki\/Security_association\">SA(security association)<\/a> \u7684\u5b9a\u4f4d\u5668(locator).\u8fd9\u4e2a\u7279\u6027\u5bf9\u4e8e\u624b\u673a\u8fd9\u7c7b\u79fb\u52a8\u8bbe\u5907\u6765\u8bb2\u81f3\u5173\u91cd\u8981,\u56e0\u4e3a\u5b83\u9700\u8981\u5728\u4e0d\u540c\u7684\u57fa\u7ad9\u4e4b\u95f4\u8fc1\u79fb.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Transformation statistics<br \/>\nCONFIG_XFRM_STATISTICS<\/dt>\n<dd>\u8f6c\u6362\u7edf\u8ba1,\u8fd9\u4e0d\u662f<a href=\"http:\/\/network.51cto.com\/art\/201007\/209214.htm\">SNMP\/MIB<\/a>\u89c4\u8303\u7684\u5185\u5bb9.\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>PF_KEY sockets<br \/>\nCONFIG_NET_KEY<\/dt>\n<dd><a href=\"http:\/\/cxw06023273.iteye.com\/blog\/867303\">PF_KEYv2 \u5957\u63a5\u5b57<\/a>\u652f\u6301(\u4e0eKAME\u517c\u5bb9).PF_KEY\u534f\u8bae\u65cf\u4e3b\u8981\u7528\u6765\u5904\u7406SA(\u5b89\u5168\u5173\u8054),\u5bf9SADB(SA\u6570\u636e\u5e93)\u8fdb\u884c\u7ba1\u7406,\u4e3b\u8981\u7528\u5728IPsec\u534f\u8bae\u4e2d.<a href=\"http:\/\/wenku.baidu.com\/view\/e6cc6608763231126edb1107.html\">PF_KEY_v2\u7684\u7f16\u7a0bAPI<\/a>\u5728<a href=\"http:\/\/tools.ietf.org\/html\/rfc2367\">RFC2367<\/a>\u4e2d\u5b9a\u4e49.<\/dd>\n<dd>\n<dl>\n<dt>PF_KEY MIGRATE<br \/>\nCONFIG_NET_KEY_MIGRATE<\/dt>\n<dd>\u5411PF_KEYv2\u5957\u63a5\u5b57\u4e2d\u6dfb\u52a0\u4e00\u4e2a PF_KEY MIGRATE \u6d88\u606f. PF_KEY MIGRATE \u6d88\u606f\u53ef\u7528\u4e8e\u52a8\u6001\u7684\u66f4\u65b0 IPsec SA(security association) \u7684\u5b9a\u4f4d\u5668(locator).\u8fd9\u4e2a\u7279\u6027\u5bf9\u4e8e\u624b\u673a\u8fd9\u7c7b\u79fb\u52a8\u8bbe\u5907\u6765\u8bb2\u81f3\u5173\u91cd\u8981,\u56e0\u4e3a\u5b83\u9700\u8981\u5728\u4e0d\u540c\u7684\u57fa\u7ad9\u4e4b\u95f4\u8fc1\u79fb.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>TCP\/IP networking<br \/>\nCONFIG_INET<\/dt>\n<dd>TCP\/IP\u534f\u8bae,\u5fc5\u9009!<\/dd>\n<dd>\n<dl>\n<dt>IP: multicasting<br \/>\nCONFIG_IP_MULTICAST<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%A4%9A%E6%92%AD\">IP\u7ec4\u64ad(IP multicasting)<\/a>\u652f\u6301.\u6307\u7684\u662f\u4e00\u4e2a\u53d1\u9001\u8005\u5411\u4e00\u7ec4\u7279\u5b9a\u7684\u63a5\u6536\u8005\u53d1\u9001\u6570\u636e,\u4f46\u53ea\u9700\u53d1\u9001\u4e00\u4efd\u6570\u636e\u526f\u672c.\u5b9e\u9645\u5e94\u7528\u7684\u573a\u5408\u5f88\u5c11,<a href=\"http:\/\/www.baike.com\/wiki\/Mbone\">MBONE<\/a>\u7b97\u662f\u5176\u4e2d\u4e4b\u4e00,\u4e0eRTP\u7b49\u97f3\u89c6\u9891\u534f\u8bae\u76f8\u7ed3\u5408\u4e5f\u7b97\u4e00\u79cd.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IP: advanced router<br \/>\nCONFIG_IP_ADVANCED_ROUTER<\/dt>\n<dd>\u9ad8\u7ea7\u8def\u7531\u652f\u6301,\u9700\u8981\u5f00\u542f\u5185\u6838\u7684IP\u8f6c\u53d1\u529f\u80fd(echo 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward)\u624d\u80fd\u6b63\u5e38\u5de5\u4f5c.\u5982\u679c\u8fd9\u4e2aLinux\u7cfb\u7edf\u7528\u4f5c\u4e13\u4e1a\u7684\u8def\u7531\u5668\u5c31\u9009\u4e0a,\u9009\u4e0a\u4e4b\u540e\u8fd8\u9700\u8981\u6309\u9700\u9009\u62e9\u5176\u4e0b\u7684\u5b50\u9879.\u4e00\u822c\u7684\u4e3b\u673a\u4e0d\u9700\u8981\u8fd9\u4e2a.<\/dd>\n<dd>\n<dl>\n<dt>FIB TRIE statistics<br \/>\nCONFIG_IP_FIB_TRIE_STATS<\/dt>\n<dd>\u4e3b\u8981\u7528\u4e8e\u6d4b\u8bd5TRIE\u6027\u80fd<\/dd>\n<dt>IP: policy routing<br \/>\nCONFIG_IP_MULTIPLE_TABLES<\/dt>\n<dd>\u7b56\u7565\u8def\u7531<\/dd>\n<dt>IP: equal cost multipath<br \/>\nCONFIG_IP_ROUTE_MULTIPATH<\/dt>\n<dd>\u7528\u4e8e\u57fa\u4e8e\u76ee\u7684\u5730\u5740\u7684\u8d1f\u8f7d\u5747\u8861<\/dd>\n<dt>IP: verbose route monitoring<br \/>\nCONFIG_IP_ROUTE_VERBOSE<\/dt>\n<dd>\u663e\u793a\u5197\u4f59\u7684\u8def\u7531\u76d1\u63a7\u4fe1\u606f<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP: kernel level autoconfiguration<br \/>\nCONFIG_IP_PNP<\/dt>\n<dd>\u5728\u5185\u6838\u542f\u52a8\u65f6\u81ea\u52a8\u914d\u7f6e\u7f51\u5361\u7684ip\u5730\u5740\/\u8def\u7531\u8868,\u914d\u7f6e\u4fe1\u606f\u6765\u81ea\u4e8e\u4ee5\u4e0b\u9014\u5f84:\u5185\u6838\u5f15\u5bfc\u53c2\u6570,<a href=\"http:\/\/baike.baidu.com\/view\/32782.htm\">\u81ea\u4e3e\u534f\u8bae(BOOTP)<\/a>,<a href=\"http:\/\/baike.baidu.com\/view\/876146.htm\">\u53cd\u5411\u5730\u5740\u8f6c\u6362\u534f\u8bae(RARP)<\/a>,<a href=\"http:\/\/zh.wikipedia.org\/wiki\/DHCP\">\u52a8\u6001\u4e3b\u673a\u914d\u7f6e\u534f\u8bae(DHCP)<\/a>.\u901a\u5e38,\u9700\u8981\u4ece\u7f51\u7edc\u542f\u52a8\u7684\u65e0\u76d8\u5de5\u4f5c\u7ad9\u624d\u9700\u8981\u8fd9\u4e2a\u4e1c\u897f(\u6b64\u65f6\u8fd8\u9700\u8981\u5f00\u542fCONFIG_ROOT_NFS),\u4e00\u822c\u7684\u53d1\u884c\u7248\u90fd\u901a\u8fc7\u542f\u52a8\u811a\u672c(<a href=\"http:\/\/roy.marples.name\/projects\/dhcpcd\/\">dhcpcd<\/a>\/<a href=\"http:\/\/www.isc.org\/products\/DHCP\">dhclient<\/a>\/<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/Ifconfig\">ifconfig<\/a>)\u914d\u7f6e\u7f51\u7edc.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IP: DHCP support<br \/>\nCONFIG_IP_PNP_DHCP<\/dt>\n<dd>DHCP\u534f\u8bae\u652f\u6301<\/dd>\n<dt>IP: BOOTP support<br \/>\nCONFIG_IP_PNP_BOOTP<\/dt>\n<dd>BOOTP\u534f\u8bae\u652f\u6301<\/dd>\n<dt>IP: RARP support<br \/>\nCONFIG_IP_PNP_RARP<\/dt>\n<dd>RARP\u534f\u8bae\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP: tunneling<br \/>\nCONFIG_NET_IPIP<\/dt>\n<dd><a href=\"https:\/\/sites.google.com\/site\/emmoblin\/linux-network-1\/linux-zhongip-sui-dao\">IP\u96a7\u9053<\/a>,\u4e3b\u8981\u76ee\u7684\u662f\u4e3a\u4e86\u5728TCP\/IP\u7f51\u7edc\u4e2d\u4f20\u8f93\u5176\u4ed6\u534f\u8bae\u7684\u6570\u636e\u5305,\u5f53\u7136\u4e5f\u5305\u62ecIP\u6570\u636e\u5305(\u4f8b\u5982\u7528\u4e8e\u5b9e\u73b0VPN).<\/dd>\n<dt>IP: GRE demultiplexer<br \/>\nCONFIG_NET_IPGRE_DEMUX<\/dt>\n<dd>GRE demultiplexer \u652f\u6301.\u88abCONFIG_NET_IPGRE\u548cCONFIG_PPTP\u6240\u4f9d\u8d56.<\/dd>\n<dt>IP: GRE tunnels over IP<br \/>\nCONFIG_NET_IPGRE<\/dt>\n<dd>\u57fa\u4e8eIP\u7684<a href=\"http:\/\/zkhylt.blog.51cto.com\/3638719\/771968\">\u901a\u7528\u8def\u7531\u5c01\u88c5<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Generic_Routing_Encapsulation\">Generic Routing Encapsulation<\/a>)\u96a7\u9053\u652f\u6301.\u8be5\u9a71\u52a8\u4e3b\u8981\u7528\u4e8e\u5bf9\u7aef\u662fCisco\u8def\u7531\u5668\u7684\u573a\u5408,\u56e0\u4e3aCisco\u7684\u8def\u7531\u5668\u7279\u522b\u504f\u597dGRE\u96a7\u9053(\u800c\u4e0d\u662fCONFIG_NET_IPIP),\u5e76\u4e14GRE\u8fd8\u5141\u8bb8\u901a\u8fc7\u96a7\u9053\u5bf9\u7ec4\u64ad\u8fdb\u884c\u518d\u5206\u53d1.<\/dd>\n<dd>\n<dl>\n<dt>IP: broadcast GRE over IP<br \/>\nCONFIG_NET_IPGRE_BROADCAST<\/dt>\n<dd>GRE\/IP\u7684\u4e00\u79cd\u5e94\u7528\u662f\u6784\u5efa\u4e00\u4e2a\u5e7f\u64adWAN(<a href=\"http:\/\/baike.baidu.com\/view\/21956.htm\">Wide Area Network<\/a>),\u800c\u5176\u770b\u4e0a\u53bb\u5374\u5f88\u50cf\u4e00\u4e2a\u8dd1\u5728\u4e92\u8054\u7f51\u4e0a\u7684LAN(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%B1%80%E5%9F%9F%E7%BD%91\">Local Area Network<\/a>).\u5982\u679c\u4f60\u60f3\u8981\u521b\u5efa\u8fd9\u6837\u7684\u7f51\u7edc,\u90a3\u4e48\u5c31\u9009\"Y\"(\u8fd8\u8981\u52a0\u4e0aCONFIG_IP_MROUTE).<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP: multicast routing<br \/>\nCONFIG_IP_MROUTE<\/dt>\n<dd><a href=\"http:\/\/www.mvn.cn\/multicast-details.htm\">\u7ec4\u64ad\u8def\u7531<\/a>\u652f\u6301.\u5b9e\u9645\u5e94\u7528\u7684\u573a\u5408\u5f88\u5c11,<a href=\"http:\/\/www.baike.com\/wiki\/Mbone\">MBONE<\/a>\u7b97\u662f\u5176\u4e2d\u4e4b\u4e00,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IP: multicast policy routing<br \/>\nCONFIG_IP_MROUTE_MULTIPLE_TABLES<\/dt>\n<dd>\u901a\u5e38,\u7ec4\u64ad\u8def\u7531\u5668\u4e0a\u4f1a\u8fd0\u884c\u4e00\u4e2a\u5355\u72ec\u7684\u7528\u6237\u6001\u5b88\u62a4\u8fdb\u7a0b,\u6839\u636e\u6e90\u5730\u5740\u548c\u76ee\u7684\u5730\u5740\u6765\u5904\u7406\u6570\u636e\u5305.\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u80fd\u540c\u65f6\u8003\u8651\u6570\u636e\u5305\u6240\u5e26\u7684\u6807\u8bb0(mark)\u548c\u6240\u901a\u8fc7\u7684\u7f51\u7edc\u63a5\u53e3,\u5e76\u53ef\u5728\u7528\u6237\u7a7a\u95f4\u540c\u65f6\u8fd0\u884c\u591a\u4e2a\u5b88\u62a4\u8fdb\u7a0b,\u6bcf\u4e00\u4e2a\u8fdb\u7a0b\u5904\u7406\u4e00\u5f20\u8def\u7531\u8868.<\/dd>\n<dt>IP: PIM-SM version 1 support<br \/>\nCONFIG_IP_PIMSM_V1<\/dt>\n<dd>Sparse Mode PIM (Protocol Independent Multicast) version 1 \u652f\u6301. \u8be5\u534f\u8bae\u88abCisco\u8def\u7531\u5668\u5e7f\u6cdb\u652f\u6301,\u4f60\u9700\u8981\u7279\u5b9a\u7684\u8f6f\u4ef6(pimd-v1)\u624d\u80fd\u4f7f\u7528\u5b83.<\/dd>\n<dt>IP: PIM-SM version 2 support<br \/>\nCONFIG_IP_PIMSM_V2<\/dt>\n<dd>Sparse Mode PIM (Protocol Independent Multicast) version 2 \u652f\u6301. \u8be5\u534f\u8bae\u7684\u4f7f\u7528\u5e76\u4e0d\u5e7f\u6cdb,\u4f60\u9700\u8981\u7279\u5b9a\u7684\u8f6f\u4ef6(pimd \u6216 gated-5)\u624d\u80fd\u4f7f\u7528\u5b83.<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP: ARP daemon support<br \/>\nCONFIG_ARPD<\/dt>\n<dd>\u901a\u5e38\u60c5\u51b5\u4e0b,\u5185\u6838\u81ea\u8eab\u4f1a\u4f7f\u7528ARP\u534f\u8bae\u89e3\u6790\u672c\u5730\u7f51\u7edc\u4e2d\u7684IP\u5730\u5740\u4e0eMAC\u5730\u5740\u7684\u5bf9\u5e94\u5173\u7cfb,\u5e76\u8fdb\u884c\u7f13\u5b58.\u5f00\u542f\u6b64\u9879\u540e,\u5185\u6838\u5c06\u4f7f\u7528\u7528\u6237\u7a7a\u95f4\u7684\u5b88\u62a4\u8fdb\u7a0b\u8fdb\u884cARP\u89e3\u6790.\u8fd9\u4e3b\u8981\u662f\u4e3a\u4e86\u4f7f\u7528\u5176\u4ed6\u7684\u66ff\u4ee3\u89e3\u6790\u534f\u8bae(\u6bd4\u5982mGRE\u96a7\u9053\u4e2d\u7684NHRP),\u6216\u8c03\u8bd5\u76ee\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IP: TCP syncookie support<br \/>\nCONFIG_SYN_COOKIES<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/6625802.htm\">TCP syncookie<\/a> \u652f\u6301,\u8fd9\u662f\u62b5\u6297<a href=\"http:\/\/www.xfocus.net\/articles\/200106\/208.html\">SYN flood<\/a>\u653b\u51fb\u7684\u597d\u4e1c\u897f.\u6b64\u7279\u6027\u7684\u5f00\u5173\u53ef\u4ee5\u901a\u8fc7\"\/proc\/sys\/net\/ipv4\/tcp_syncookies\"\u6587\u4ef6\u63a7\u5236,\u5199\u5165\"1\"\u8868\u793a\u5f00\u542f,\u5199\u5165\"0\"\u8868\u793a\u5173\u95ed.\u5efa\u8bae\u670d\u52a1\u5668\u73af\u5883\u5f00\u542f\u6b64\u9879.<\/dd>\n<dt>Virtual (secure) IP: tunneling<br \/>\nCONFIG_NET_IPVTI<\/dt>\n<dd>\u865a\u62dfIP\u96a7\u9053.\u53ef\u4ee5\u548cxfrm\u96a7\u9053\u4e00\u8d77\u4f7f\u7528,\u4ee5\u5b9e\u73b0IPSEC\u5b89\u5168\u96a7\u9053,\u5e76\u5728\u5176\u4e0a\u4f7f\u7528\u8def\u7531\u534f\u8bae.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IP: AH transformation<br \/>\nCONFIG_INET_AH<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/dd0d200f6c85ec3a87c2c53a.html\">IPsec AH<\/a> \u652f\u6301.IPsec\u9a8c\u8bc1\u5934(AH)\u53ef\u5bf9\u6574\u4e2a\u6570\u636e\u5305(IP\u62a5\u5934\u4e0e\u6570\u636e)\u63d0\u4f9b\u8eab\u4efd\u9a8c\u8bc1\/\u5b8c\u6574\u6027\/\u6297\u91cd\u64ad\u4fdd\u62a4.\u4f46\u662f\u5b83\u4e0d\u63d0\u4f9b\u4fdd\u5bc6\u6027,\u5373\u5b83\u4e0d\u5bf9\u6570\u636e\u8fdb\u884c\u52a0\u5bc6.\u7531\u4e8e\u8fd9\u4e2a\u539f\u56e0,AH\u5934\u6b63\u5728\u6162\u6162\u88abESP\u5934\u53d6\u4ee3.<\/dd>\n<dt>IP: ESP transformation<br \/>\nCONFIG_INET_ESP<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/dd0d200f6c85ec3a87c2c53a.html\">IPsec ESP<\/a> \u652f\u6301.IPsec\u5c01\u88c5\u5b89\u5168\u8d1f\u8f7d(ESP)\u4e0d\u4ec5\u4e3aIP\u8d1f\u8f7d\u63d0\u4f9b\u8eab\u4efd\u9a8c\u8bc1\/\u5b8c\u6574\u6027\/\u6297\u91cd\u64ad\u4fdd\u62a4,\u8fd8\u63d0\u4f9b\u4fdd\u5bc6\u6027,\u4e5f\u5c31\u662f\u8fd8\u5bf9\u6570\u636e\u8fdb\u884c\u52a0\u5bc6.ESP\u6709\u4e24\u79cd\u4f7f\u7528\u6a21\u5f0f:\u4f20\u8f93\u6a21\u5f0f(ESP\u4e0d\u5bf9\u6574\u4e2a\u6570\u636e\u5305\u8fdb\u884c\u7b7e\u540d,\u53ea\u5bf9IP\u8d1f\u8f7d(\u4e0d\u542bIP\u62a5\u5934)\u8fdb\u884c\u4fdd\u62a4)\u548c\u96a7\u9053\u6a21\u5f0f(\u5c06\u539f\u59cbIP\u5305\u5c01\u88c5\u8fdb\u65b0\u7684\u5e26\u6709ESP\u5934\u7684IP\u5305\u5185,\u53ef\u63d0\u4f9b\u5b8c\u6574\u7684\u4fdd\u62a4).ESP\u53ef\u4ee5\u72ec\u7acb\u4f7f\u7528,\u4e5f\u53ef\u4e0eAH\u7ec4\u5408\u4f7f\u7528(\u8d8a\u6765\u8d8a\u5c11).<\/dd>\n<dt>IP: IPComp transformation<br \/>\nCONFIG_INET_IPCOMP<\/dt>\n<dd>IP\u9759\u8377\u8f7d\u538b\u7f29\u534f\u8bae(<a href=\"http:\/\/wenku.baidu.com\/view\/082419c00c22590102029d2d.html\">IP Payload Compression Protocol<\/a>)(RFC3173)\u652f\u6301.\u7528\u4e8e\u652f\u6301IPsec<\/dd>\n<dt>IP: IPsec transport mode<br \/>\nCONFIG_INET_XFRM_MODE_TRANSPORT<\/dt>\n<dd>IPsec\u4f20\u8f93\u6a21\u5f0f.\u5e38\u7528\u4e8e\u5bf9\u7b49\u901a\u4fe1,\u7528\u4ee5\u63d0\u4f9b\u5185\u7f51\u5b89\u5168.\u6570\u636e\u5305\u7ecf\u8fc7\u4e86\u52a0\u5bc6\u4f46IP\u5934\u6ca1\u6709\u52a0\u5bc6,\u56e0\u6b64\u4efb\u4f55\u6807\u51c6\u8bbe\u5907\u6216\u8f6f\u4ef6\u90fd\u53ef\u67e5\u770b\u548c\u4f7f\u7528IP\u5934<\/dd>\n<dt>IP: IPsec tunnel mode<br \/>\nCONFIG_INET_XFRM_MODE_TUNNEL<\/dt>\n<dd>IPsec\u96a7\u9053\u6a21\u5f0f.\u7528\u4e8e\u63d0\u4f9b\u5916\u7f51\u5b89\u5168(\u5305\u62ec\u865a\u62df\u4e13\u7528\u7f51\u7edc).\u6574\u4e2a\u6570\u636e\u5305(\u6570\u636e\u5934\u548c\u8d1f\u8f7d)\u90fd\u5df2\u7ecf\u8fc7\u52a0\u5bc6\u5904\u7406\u4e14\u5206\u914d\u6709\u65b0\u7684ESP\u5934\/IP\u5934\/\u9a8c\u8bc1\u5c3e,\u4ece\u800c\u80fd\u591f\u9690\u85cf\u53d7\u4fdd\u62a4\u7ad9\u70b9\u7684\u62d3\u6251\u7ed3\u6784<\/dd>\n<dt>IP: IPsec BEET mode<br \/>\nCONFIG_INET_XFRM_MODE_BEET<\/dt>\n<dd>IPsec BEET\u6a21\u5f0f.<\/dd>\n<dt>Large Receive Offload (ipv4\/tcp)<br \/>\nCONFIG_INET_LRO<\/dt>\n<dd><a href=\"http:\/\/blog.chinaunix.net\/uid-317451-id-92639.html\">LRO(Large Receive Offload)<\/a> (ipv4\/tcp) \u652f\u6301.\u5b83\u901a\u8fc7\u5c06\u591a\u4e2aTCP\u6570\u636e\u6574\u5408\u5728\u4e00\u4e2askb\u7ed3\u6784\u4e2d,\u5e76\u5728\u7a0d\u540e\u7684\u67d0\u4e2a\u65f6\u523b\u4f5c\u4e3a\u4e00\u4e2a\u5927\u7684\u6570\u636e\u5305\u4ea4\u4ed8\u7ed9\u4e0a\u5c42\u7684\u7f51\u7edc\u534f\u8bae\u6808,\u4ee5\u51cf\u5c11\u4e0a\u5c42\u534f\u8bae\u6808\u5904\u7406skb\u7684\u5f00\u9500,\u63d0\u9ad8Linux\u7cfb\u7edf\u63a5\u6536TCP\u6570\u636e\u5305\u7684\u80fd\u529b.\u76ee\u524d,\u4e3b\u6d41\u7f51\u5361\u9a71\u52a8\u90fd\u5df2\u652f\u6301\u6b64\u7279\u6027.\u5efa\u8bae\u5f00\u542f.\u4e0d\u8fc7,<a href=\"http:\/\/en.wikipedia.org\/wiki\/Large_receive_offload\">LRO<\/a>\u4e0d\u5e94\u8be5\u5728\u8def\u7531\u5668\u4e0a\u5f00\u542f,\u56e0\u4e3a\u5b83\u7834\u574f\u4e86end-to-end\u539f\u5219,\u5e76\u4f1a\u5bf9\u8def\u7531\u6027\u80fd\u9020\u6210\u663e\u8457\u7684\u4e0d\u5229\u5f71\u54cd.<\/dd>\n<dt>INET: socket monitoring interface<br \/>\nCONFIG_INET_DIAG<\/dt>\n<dd>INET(TCP,DCCP,...) socket \u76d1\u89c6\u63a5\u53e3,\u4e00\u4e9bLinux\u672c\u5730\u5de5\u5177(\u5982:\u5305\u542bss\u7684<a href=\"http:\/\/www.linuxfoundation.org\/collaborate\/workgroups\/networking\/iproute2\">iproute2<\/a>)\u9700\u8981\u4f7f\u7528\u5b83<\/dd>\n<dd>\n<dl>\n<dt>UDP: socket monitoring interface<br \/>\nCONFIG_INET_UDP_DIAG<\/dt>\n<dd>UDP socket \u76d1\u89c6\u63a5\u53e3,\u4e00\u4e9bLinux\u672c\u5730\u5de5\u5177(\u5982:\u5305\u542bss\u7684<a href=\"http:\/\/www.linuxfoundation.org\/collaborate\/workgroups\/networking\/iproute2\">iproute2<\/a>)\u9700\u8981\u4f7f\u7528\u5b83<\/dd>\n<\/dl>\n<\/dd>\n<dt>TCP: advanced congestion control<br \/>\nCONFIG_TCP_CONG_ADVANCED<\/dt>\n<dd>\u9ad8\u7ea7<a href=\"http:\/\/baike.baidu.com\/view\/1453183.htm\">\u62e5\u585e\u63a7\u5236<\/a>,\u5b50\u9879\u63d0\u4f9b\u591a\u79cd<a href=\"http:\/\/blog.csdn.net\/zhangskd\/article\/details\/6715751\">\u62e5\u585e\u63a7\u5236\u7b97\u6cd5<\/a>\u4f9b\u9009\u7528.\u5982\u679c\u6ca1\u6709\u7279\u6b8a\u9700\u6c42\u5c31\u522b\u9009\u4e86,\u5185\u6838\u4f1a\u81ea\u52a8\u5c06\u9ed8\u8ba4\u7684\u62e5\u585e\u63a7\u5236\u8bbe\u4e3a\"CUBIC\"\u5e76\u5c06\"new Reno\"\u4f5c\u4e3a\u5019\u8865.\u4ec5\u5728\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u9700\u8981\u7684\u60c5\u51b5\u4e0b\u9009\"Y\".\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>TCP: MD5 Signature Option support (RFC2385)<br \/>\nCONFIG_TCP_MD5SIG<\/dt>\n<dd><a href=\"ftp:\/\/ftp.isi.edu\/in-notes\/rfc2385.txt\">RFC2385<\/a>\u4e2d\u63cf\u8ff0\u4e86\u4e00\u79cd\u5bf9TCP\u4f1a\u8bdd\u8fdb\u884cMD5\u7b7e\u540d\u7684\u4fdd\u62a4\u673a\u5236.\u76ee\u524d\u4ec5\u7528\u4e8e\u4fdd\u62a4\u4e92\u8054\u7f51\u8fd0\u8425\u5546\u9aa8\u5e72\u8def\u7531\u5668\u95f4\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%BE%B9%E7%95%8C%E7%BD%91%E5%85%B3%E5%8D%8F%E8%AE%AE\">BGP<\/a>\u4f1a\u8bdd.\u4e00\u822c\u7684\u8def\u7531\u5668\/\u670d\u52a1\u5668\u7b49\u8bbe\u5907\u6839\u672c\u4e0d\u9700\u8981\u8fd9\u4e2a.<\/dd>\n<dt>The IPv6 protocol<br \/>\nCONFIG_IPV6<\/dt>\n<dd>\u5f15\u9886\u672a\u6765\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/IPv6\">IPv6<\/a>\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>IPv6: Privacy Extensions (RFC 3041) support<br \/>\nCONFIG_IPV6_PRIVACY<\/dt>\n<dd>IPv6\u5229\u7528\"<a href=\"http:\/\/tools.ietf.org\/html\/rfc4862\">Stateless Address Autoconfiguration<\/a>\"\u5728\u65e0DHCP\u670d\u52a1\u5668\u7684\u60c5\u51b5\u4e0b,\u4ea7\u751f\u53ef\u7528\u7684\"\u4e34\u65f6IPv6\u5730\u5740\".\u800c\u672c\u9009\u9879\u5219\u4e3a\u8fd9\u4e2a\u673a\u5236\u589e\u52a0\"\u9690\u79c1\u6269\u5c55\"(<a href=\"http:\/\/tools.ietf.org\/html\/rfc4941\">RFC4941<\/a>)\u4fdd\u62a4.\u9ed8\u8ba4\u72b6\u6001\u4e0b,\u5185\u6838\u5e76\u4e0d\u751f\u4ea7\"\u4e34\u65f6\u5730\u5740\",\u9700\u8981\"echo 2 &gt;\/proc\/sys\/net\/ipv6\/conf\/all\/use_tempaddr\"\u624d\u80fd\u5f00\u542f<\/dd>\n<dt>IPv6: Router Preference (RFC 4191) support<br \/>\nCONFIG_IPV6_ROUTER_PREF<\/dt>\n<dd>\u4e3b\u673a\u8fde\u4e0aIPv6\u7f51\u7edc\u540e,\u4f1a\u53d1\u51fa\u8def\u7531\u5668\u9080\u8bf7\u5305(Router Solicitation),\u8def\u7531\u5668\u5219\u5e94\u7b54\u8def\u7531\u5668\u516c\u544a\u5305(Router Advertisement),\u5176\u4e2d\u5305\u542b\u7f51\u5173\u5730\u5740\/IPv6\u524d\u7f00\/DNS\u5730\u5740,\u8fd9\u6837\u4e3b\u673a\u5c31\u80fd\u53d6\u5f97IPv6\u5730\u5740,\u5e76\u8fde\u63a5\u5230\u4e92\u8054\u7f51\u4e0a,\u8fd9\u5c31\u662f\u65e0\u72b6\u6001\u5730\u5740\u81ea\u52a8\u5206\u914d(StateLess Address AutoConfiguration).\"<a href=\"http:\/\/www.ietf.org\/rfc\/rfc4191.txt\">Router Preference<\/a>\"\u662f\"Router Advertisement\"\u5305\u7684\u53ef\u9009\u6269\u5c55.\u5b83\u53ef\u4ee5\u6539\u8fdb\u4e3b\u673a\u9009\u4e2d\u8def\u7531\u5668\u7684\u80fd\u529b,\u7279\u522b\u662f\u5728\u591a\u5f52\u5c5e(<a href=\"http:\/\/blog.chinaunix.net\/uid-16459552-id-3761490.html\">multi-homed<\/a>)\u7f51\u7edc\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IPv6: Route Information (RFC 4191) support<br \/>\nCONFIG_IPV6_ROUTE_INFO<\/dt>\n<dd>\u5bf9\"<a href=\"http:\/\/www.ietf.org\/rfc\/rfc4191.txt\">Route Information<\/a>\"\u7684\u5b9e\u9a8c\u6027\u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<dt>IPv6: Enable RFC 4429 Optimistic DAD<br \/>\nCONFIG_IPV6_OPTIMISTIC_DAD<\/dt>\n<dd>\u4e50\u89c2<a href=\"http:\/\/kapok.blog.51cto.com\/517862\/130464\">\u91cd\u590d\u5730\u5740\u68c0\u6d4b<\/a>(<a href=\"http:\/\/tools.ietf.org\/html\/rfc4429\">Optimistic Duplicate Address Detection<\/a>)\u7684\u5b9e\u9a8c\u6027\u652f\u6301.\u53ef\u4ee5\u66f4\u5feb\u7684\u8fdb\u884c\u81ea\u52a8\u5730\u5740\u914d\u7f6e.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IPv6: AH transformation<br \/>\nCONFIG_INET6_AH<\/dt>\n<dd>IPsec AH \u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".AH\u5934\u6b63\u5728\u6162\u6162\u88abESP\u5934\u53d6\u4ee3.<\/dd>\n<dt>IPv6: ESP transformation<br \/>\nCONFIG_INET6_ESP<\/dt>\n<dd>IPsec ESP \u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dt>IPv6: IPComp transformation<br \/>\nCONFIG_INET6_IPCOMP<\/dt>\n<dd>IPv6\u9759\u8377\u8f7d\u538b\u7f29\u534f\u8bae(<a href=\"http:\/\/wenku.baidu.com\/view\/082419c00c22590102029d2d.html\">IP Payload Compression Protocol<\/a>)(RFC3173)\u652f\u6301.\u7528\u4e8e\u652f\u6301IPsec.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dt>IPv6: Mobility<br \/>\nCONFIG_IPV6_MIP6<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/13c8a2dc26fff705cc170af2.html\">\u79fb\u52a8IPv6(RFC3775)<\/a>\u652f\u6301.\u4e3b\u8981\u7528\u4e8e\u79fb\u52a8\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IPv6: IPsec transport mode<br \/>\nCONFIG_INET6_XFRM_MODE_TRANSPORT<\/dt>\n<dd>IPsec\u4f20\u8f93\u6a21\u5f0f.\u5e38\u7528\u4e8e\u5bf9\u7b49\u901a\u4fe1,\u7528\u4ee5\u63d0\u4f9b\u5185\u7f51\u5b89\u5168.\u6570\u636e\u5305\u7ecf\u8fc7\u4e86\u52a0\u5bc6\u4f46IP\u5934\u6ca1\u6709\u52a0\u5bc6,\u56e0\u6b64\u4efb\u4f55\u6807\u51c6\u8bbe\u5907\u6216\u8f6f\u4ef6\u90fd\u53ef\u67e5\u770b\u548c\u4f7f\u7528IP\u5934.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dt>IPv6: IPsec tunnel mode<br \/>\nCONFIG_INET6_XFRM_MODE_TUNNEL<\/dt>\n<dd>IPsec\u96a7\u9053\u6a21\u5f0f.\u7528\u4e8e\u63d0\u4f9b\u5916\u7f51\u5b89\u5168(\u5305\u62ec\u865a\u62df\u4e13\u7528\u7f51\u7edc).\u6574\u4e2a\u6570\u636e\u5305(\u6570\u636e\u5934\u548c\u8d1f\u8f7d)\u90fd\u5df2\u7ecf\u8fc7\u52a0\u5bc6\u5904\u7406\u4e14\u5206\u914d\u6709\u65b0\u7684ESP\u5934\/IP\u5934\/\u9a8c\u8bc1\u5c3e,\u4ece\u800c\u80fd\u591f\u9690\u85cf\u53d7\u4fdd\u62a4\u7ad9\u70b9\u7684\u62d3\u6251\u7ed3\u6784.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dt>IPv6: IPsec BEET mode<br \/>\nCONFIG_INET6_XFRM_MODE_BEET<\/dt>\n<dd>IPsec BEET\u6a21\u5f0f.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\"\u6216\"M\".<\/dd>\n<dt>IPv6: MIPv6 route optimization mode<br \/>\nCONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION<\/dt>\n<dd><a href=\"http:\/\/man.chinaunix.net\/network\/Linux_Mobile_IPv6_HowTo\/index.htm\">\u79fb\u52a8IPv6(Mobile IPv6)<\/a>\u8def\u7531\u4f18\u5316\u6a21\u5f0f.\u4e3b\u8981\u7528\u4e8e\u79fb\u52a8\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IPv6: IPv6-in-IPv4 tunnel (SIT driver)<br \/>\nCONFIG_IPV6_SIT<\/dt>\n<dd>\u5728IPv4\u7f51\u7edc\u4e0a\u5efa\u7acbIPv6\u96a7\u9053.\u5982\u679c\u4f60\u5e0c\u671b\u53ef\u4ee5\u901a\u8fc7IPv4\u7f51\u7edc\u63a5\u5165\u4e00\u4e2aIPv6\u7f51\u7edc,\u53ef\u4ee5\u9009\"Y\"\u6216\"M\",\u5426\u5219\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IPv6: IPv6 Rapid Deployment (6RD)<br \/>\nCONFIG_IPV6_SIT_6RD<\/dt>\n<dd><a href=\"http:\/\/www.a10networks.com.cn\/products\/axseries-IPv6_rapid_deployment_6rd.php\">IPv6\u5feb\u901f\u90e8\u7f72(6RD)<\/a>\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>IPv6: IP-in-IPv6 tunnel (RFC2473)<br \/>\nCONFIG_IPV6_TUNNEL<\/dt>\n<dd>IPv6-in-IPv6\/IPv4-in-IPv6 \u96a7\u9053(<a href=\"http:\/\/wenku.baidu.com\/view\/8f221d6b1eb91a37f1115c62.html\">RFC2473<\/a>)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IPv6: GRE tunnel<br \/>\nCONFIG_IPV6_GRE<\/dt>\n<dd>\u57fa\u4e8eIPv6\u7684<a href=\"http:\/\/zkhylt.blog.51cto.com\/3638719\/771968\">\u901a\u7528\u8def\u7531\u5c01\u88c5<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Generic_Routing_Encapsulation\">Generic Routing Encapsulation<\/a>)\u96a7\u9053\u652f\u6301.\u8be5\u9a71\u52a8\u4e3b\u8981\u7528\u4e8e\u5bf9\u7aef\u662fCisco\u8def\u7531\u5668\u7684\u573a\u5408,\u56e0\u4e3aCisco\u7684\u8def\u7531\u5668\u7279\u522b\u504f\u597dGRE\u96a7\u9053(\u800c\u4e0d\u662fCONFIG_IPV6_TUNNEL),\u5e76\u4e14GRE\u8fd8\u5141\u8bb8\u901a\u8fc7\u96a7\u9053\u5bf9\u7ec4\u64ad\u8fdb\u884c\u518d\u5206\u53d1.<\/dd>\n<dt>IPv6: Multiple Routing Tables<br \/>\nCONFIG_IPV6_MULTIPLE_TABLES<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/oohaha_123\/article\/details\/8597761\">\u591a\u91cd\u8def\u7531\u8868<\/a>(<a href=\"http:\/\/www.study-area.org\/tips\/m_routing.htm\">Multiple Routing Tables<\/a>)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IIPv6: source address based routing<br \/>\nCONFIG_IPV6_SUBTREES<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u6e90\u5730\u5740\u6216\u524d\u7f00\u8fdb\u884c\u8def\u7531.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>IPv6: multicast routing<br \/>\nCONFIG_IPV6_MROUTE<\/dt>\n<dd>\u6d4b\u8bd5\u6027\u7684IPv6<a href=\"http:\/\/www.mvn.cn\/multicast-details.htm\">\u7ec4\u64ad\u8def\u7531<\/a>\u652f\u6301.\u5b9e\u9645\u5e94\u7528\u7684\u573a\u5408\u5f88\u5c11,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>IPv6: multicast policy routing<br \/>\nCONFIG_IPV6_MROUTE_MULTIPLE_TABLES<\/dt>\n<dd>\u901a\u5e38,\u7ec4\u64ad\u8def\u7531\u5668\u4e0a\u4f1a\u8fd0\u884c\u4e00\u4e2a\u5355\u72ec\u7684\u7528\u6237\u6001\u5b88\u62a4\u8fdb\u7a0b,\u6839\u636e\u6e90\u5730\u5740\u548c\u76ee\u7684\u5730\u5740\u6765\u5904\u7406\u6570\u636e\u5305.\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u80fd\u540c\u65f6\u8003\u8651\u6570\u636e\u5305\u6240\u5e26\u7684\u6807\u8bb0(mark)\u548c\u6240\u901a\u8fc7\u7684\u7f51\u7edc\u63a5\u53e3,\u5e76\u53ef\u5728\u7528\u6237\u7a7a\u95f4\u540c\u65f6\u8fd0\u884c\u591a\u4e2a\u5b88\u62a4\u8fdb\u7a0b,\u6bcf\u4e00\u4e2a\u8fdb\u7a0b\u5904\u7406\u4e00\u5f20\u8def\u7531\u8868.<\/dd>\n<dt>IPv6: PIM-SM version 2 support<br \/>\nCONFIG_IPV6_PIMSM_V2<\/dt>\n<dd>IPv6 PIM multicast routing protocol PIM-SMv2 \u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>NetLabel subsystem support<br \/>\nCONFIG_NETLABEL<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/204905\/\">NetLabel<\/a>\u5b50\u7cfb\u7edf\u652f\u6301.NetLabel\u5b50\u7cfb\u7edf\u4e3a\u8bf8\u5982CIPSO\u4e0eRIPSO\u4e4b\u7c7b\u80fd\u591f\u5728\u5206\u7ec4\u4fe1\u606f\u4e0a\u6dfb\u52a0\u6807\u7b7e\u7684\u534f\u8bae\u63d0\u4f9b\u652f\u6301,\u770b\u4e0d\u61c2\u5c31\u522b\u9009\u4e86.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Security Marking<br \/>\nCONFIG_NETWORK_SECMARK<\/dt>\n<dd>\u5bf9\u7f51\u7edc\u5305\u8fdb\u884c\u5b89\u5168\u6807\u8bb0,\u7c7b\u4f3c\u4e8enfmark,\u4f46\u4e3b\u8981\u662f\u4e3a\u5b89\u5168\u76ee\u7684\u800c\u8bbe\u8ba1.\u770b\u4e0d\u61c2\u7684\u5c31\u522b\u9009\u4e86<\/dd>\n<dt>Timestamping in PHY devices<br \/>\nCONFIG_NETWORK_PHY_TIMESTAMPING<\/dt>\n<dd>\u5141\u8bb8\u5728\u786c\u4ef6\u652f\u6301\u7684\u524d\u63d0\u4e0b,\u4e3a\u7269\u7406\u5c42(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/PHY\">PHY<\/a>)\u6570\u636e\u5305\u6253\u4e0a\u65f6\u95f4\u6233.\u8fd9\u4f1a\u7565\u5fae\u589e\u52a0\u53d1\u9001\u4e0e\u63a5\u6536\u7684\u5f00\u9500.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Network packet filtering framework (Netfilter)<br \/>\nCONFIG_NETFILTER<\/dt>\n<dd><a href=\"http:\/\/www.ha97.com\/4082.html\">Netfilter<\/a>\u53ef\u4ee5\u5bf9\u6570\u636e\u5305\u8fdb\u884c\u8fc7\u6ee4\u548c\u4fee\u6539,\u53ef\u4ee5\u4f5c\u4e3a\u9632\u706b\u5899(\"packet filter\"\u6216\"proxy-based\")\u6216\u7f51\u5173(NAT)\u6216\u4ee3\u7406(proxy)\u6216\u7f51\u6865\u4f7f\u7528.<\/dd>\n<dd>\n<dl>\n<dt>Network packet filtering debugging<br \/>\nCONFIG_NETFILTER_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5f00\u53d1\u8005\u8c03\u8bd5Netfilter\u4f7f\u7528<\/dd>\n<dt>Advanced netfilter configuration<br \/>\nCONFIG_NETFILTER_ADVANCED<\/dt>\n<dd>\u9009\"Y\"\u5c06\u4f1a\u663e\u793a\u6240\u6709\u6a21\u5757\u4f9b\u7528\u6237\u9009\u62e9,\u9009\"N\"\u5219\u4f1a\u9690\u85cf\u4e00\u4e9b\u4e0d\u5e38\u7528\u7684\u6a21\u5757,\u5e76\u81ea\u52a8\u5c06\u5e38\u7528\u6a21\u5757\u8bbe\u4e3a\"M\".<\/dd>\n<dd>\n<dl>\n<dt>Bridged IP\/ARP packets filtering<br \/>\nCONFIG_BRIDGE_NETFILTER<\/dt>\n<dd>\u5982\u679c\u4f60\u5e0c\u671b\u4f7f\u7528\u6865\u63a5\u9632\u706b\u5899\u5c31\u6253\u5f00\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Core Netfilter Configuration<\/dt>\n<dd>\u6838\u5fc3Netfilter\u914d\u7f6e(\u5f53\u5305\u6d41\u8fc7Chain\u65f6\u5982\u679cmatch\u67d0\u4e2a\u89c4\u5219\u90a3\u4e48\u5c06\u7531\u8be5\u89c4\u5219\u7684target\u6765\u5904\u7406,\u5426\u5219\u5c06\u7531\u540c\u4e00\u4e2aChain\u4e2d\u7684\u4e0b\u4e00\u4e2a\u89c4\u5219\u8fdb\u884c\u5339\u914d,\u82e5\u4e0dmatch\u6240\u6709\u89c4\u5219\u90a3\u4e48\u6700\u7ec8\u5c06\u7531\u8be5Chain\u7684policy\u8fdb\u884c\u5904\u7406)<\/dd>\n<dd>\n<dl>\n<dt>Netfilter NFACCT over NFNETLINK interface<br \/>\nCONFIG_NETFILTER_NETLINK_ACCT<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7<a href=\"http:\/\/www.netfilter.org\/projects\/libnfnetlink\/\">NFNETLINK<\/a>\u63a5\u53e3\u652f\u6301<a href=\"http:\/\/netfilter.org\/projects\/libnetfilter_acct\/index.html\">NFACCT<\/a>(\u8bb0\u8d26).<\/dd>\n<dt>Netfilter NFQUEUE over NFNETLINK interface<br \/>\nCONFIG_NETFILTER_NETLINK_QUEUE<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7<a href=\"http:\/\/www.netfilter.org\/projects\/libnfnetlink\/\">NFNETLINK<\/a>\u63a5\u53e3\u652f\u6301<a href=\"https:\/\/home.regit.org\/netfilter-en\/using-nfqueue-and-libnetfilter_queue\/\">NFQUEUE<\/a>(\u6392\u961f).<\/dd>\n<dt>Netfilter LOG over NFNETLINK interface<br \/>\nCONFIG_NETFILTER_NETLINK_LOG<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7<a href=\"http:\/\/www.netfilter.org\/projects\/libnfnetlink\/\">NFNETLINK<\/a>\u63a5\u53e3\u652f\u6301\"LOG\"(\u65e5\u5fd7).\u8be5\u9009\u9879\u5e9f\u5f03\u4e86ipt_ULOG\u548cebg_ulog\u673a\u5236,\u5e76\u6253\u7b97\u5728\u5c06\u6765\u5e9f\u5f03\u57fa\u4e8esyslog\u7684ipt_LOG\u548cip6t_LOG\u6a21\u5757.<\/dd>\n<dt>Netfilter connection tracking support<br \/>\nCONFIG_NF_CONNTRACK<\/dt>\n<dd>\u8fde\u63a5\u8ffd\u8e2a(connection tracking)\u652f\u6301,\u8fde\u63a5\u8ddf\u8e2a\u628a\u6240\u6709\u8fde\u63a5\u90fd\u4fdd\u5b58\u5728\u4e00\u4e2a\u8868\u683c\u5185,\u5e76\u5c06\u6bcf\u4e2a\u5305\u5173\u8054\u5230\u5176\u6240\u5c5e\u7684\u8fde\u63a5.\u53ef\u7528\u4e8e\u62a5\u6587\u4f2a\u88c5\u6216\u5730\u5740\u8f6c\u6362,\u4e5f\u53ef\u7528\u4e8e\u589e\u5f3a\u5305\u8fc7\u6ee4\u80fd\u529b.<\/dd>\n<dd>\n<dl>\n<dt>Connection mark tracking support<br \/>\nCONFIG_NF_CONNTRACK_MARK<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u8fde\u63a5\u8fdb\u884c\u6807\u8bb0,\u4e0e\u9488\u5bf9\u5355\u72ec\u7684\u5305\u8fdb\u884c\u6807\u8bb0\u7684\u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u5b83\u662f\u9488\u5bf9\u8fde\u63a5\u6d41\u7684. CONNMARK target \u548c connmark match \u9700\u8981\u5b83\u7684\u652f\u6301.<\/dd>\n<dt>Connection tracking security mark support<br \/>\nCONFIG_NF_CONNTRACK_SECMARK<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u8fde\u63a5\u8fdb\u884c\u5b89\u5168\u6807\u8bb0,\u901a\u5e38\u8fd9\u4e9b\u6807\u8bb0\u5305(SECMARK)\u590d\u5236\u5230\u5176\u6240\u5c5e\u8fde\u63a5(CONNSECMARK),\u518d\u4ece\u8fde\u63a5\u590d\u5236\u5230\u5176\u5173\u8054\u7684\u5305(SECMARK).<\/dd>\n<dt>Connection tracking zones<br \/>\nCONFIG_NF_CONNTRACK_ZONES<\/dt>\n<dd>\"<a href=\"http:\/\/lwn.net\/Articles\/370152\/\">conntrack zones<\/a>\"\u652f\u6301.\u901a\u5e38,\u6bcf\u4e2a\u8fde\u63a5\u9700\u8981\u4e00\u4e2a\u5168\u5c40\u552f\u4e00\u6807\u793a\u7b26,\u800c\"conntrack zones\"\u5141\u8bb8\u5728\u4e0d\u540czone\u5185\u7684\u8fde\u63a5\u4f7f\u7528\u76f8\u540c\u7684\u6807\u8bc6\u7b26.<\/dd>\n<dt>Supply CT list in procfs (OBSOLETE)<br \/>\nCONFIG_NF_CONNTRACK_PROCFS<\/dt>\n<dd>\u5df2\u88ab\u5e9f\u5f03,\u9009\"N\".<\/dd>\n<dt>Connection tracking events<br \/>\nCONFIG_NF_CONNTRACK_EVENTS<\/dt>\n<dd>\u8fde\u63a5\u8ddf\u8e2a\u4e8b\u4ef6\u652f\u6301.\u5982\u679c\u542f\u7528\u8fd9\u4e2a\u9009\u9879,\u8fde\u63a5\u8ddf\u8e2a\u4ee3\u7801\u5c06\u63d0\u4f9b\u4e00\u4e2a\"notifier\"\u94fe,\u5b83\u53ef\u4ee5\u88ab\u5176\u5b83\u5185\u6838\u4ee3\u7801\u7528\u6765\u83b7\u77e5\u8fde\u63a5\u8ddf\u8e2a\u72b6\u6001\u7684\u6539\u53d8<\/dd>\n<dt>Connection tracking timeout<br \/>\nCONFIG_NF_CONNTRACK_TIMEOUT<\/dt>\n<dd>\u8fde\u63a5\u8ddf\u8e2a\"timeout\"\u6269\u5c55.\u8fd9\u6837\u4f60\u5c31\u53ef\u4ee5\u5728\u7f51\u7edc\u6d41\u4e0a\u901a\u8fc7 CT target \u9644\u52a0\u8d85\u65f6\u7b56\u7565.<\/dd>\n<dt>Connection tracking timestamping<br \/>\nCONFIG_NF_CONNTRACK_TIMESTAMP<\/dt>\n<dd>\u65f6\u95f4\u6233\u652f\u6301.\u8fd9\u6837\u4f60\u5c31\u80fd\u5728\u8fde\u63a5\u5efa\u7acb\u548c\u65ad\u5f00\u65f6\u6253\u4e0a\u65f6\u95f4\u6233.<\/dd>\n<dt>DCCP protocol connection tracking support<br \/>\nCONFIG_NF_CT_PROTO_DCCP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/DCCP\">DCCP\u534f\u8bae<\/a>\u652f\u6301.<\/dd>\n<dt>SCTP protocol connection tracking support<br \/>\nCONFIG_NF_CT_PROTO_SCTP<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-sctp\/\">SCTP\u534f\u8bae<\/a>\u652f\u6301.<\/dd>\n<dt>UDP-Lite protocol connection tracking support<br \/>\nCONFIG_NF_CT_PROTO_UDPLITE<\/dt>\n<dd><a href=\"http:\/\/net.chinaunix.net\/5\/2006\/12\/15\/1142339.shtml\">UDP-Lite<\/a>\u652f\u6301.<\/dd>\n<dt>Amanda backup protocol support<br \/>\nCONFIG_NF_CONNTRACK_AMANDA<\/dt>\n<dd><a href=\"http:\/\/www.amanda.org\/\">Amanda<\/a>\u5907\u4efd\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>FTP protocol support<br \/>\nCONFIG_NF_CONNTRACK_FTP<\/dt>\n<dd><a href=\"http:\/\/www.cnbeta.com\/articles\/171754.htm\">\u6587\u4ef6\u4f20\u8f93\u534f\u8bae(FTP)<\/a>\u652f\u6301.\u8ddf\u8e2aFTP\u8fde\u63a5\u9700\u8981\u989d\u5916\u7684\u5e2e\u52a9\u7a0b\u5e8f.<\/dd>\n<dt>H.323 protocol support<br \/>\nCONFIG_NF_CONNTRACK_H323<\/dt>\n<dd><a href=\"http:\/\/networking.ctocio.com.cn\/tips\/192\/6490692.shtml\">H.323\u534f\u8bae<\/a>\u652f\u6301.<\/dd>\n<dt>IRC protocol support<br \/>\nCONFIG_NF_CONNTRACK_IRC<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/IRC\">IRC<\/a>\u6269\u5c55\u534f\u8bae<a href=\"http:\/\/en.wikipedia.org\/wiki\/Direct_Client-to-Client\">DCC(Direct Client-to-Client Protocol)<\/a>\u652f\u6301.\u8be5\u534f\u8bae\u5141\u8bb8\u7528\u6237\u4e4b\u95f4\u7ed5\u5f00\u670d\u52a1\u5668\u76f4\u63a5\u804a\u5929\u548c\u4f20\u8f93\u6587\u4ef6.<\/dd>\n<dt>NetBIOS name service protocol support<br \/>\nCONFIG_NF_CONNTRACK_NETBIOS_NS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/491843.htm\">NetBIOS<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>SNMP service protocol support<br \/>\nCONFIG_NF_CONNTRACK_SNMP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/2899.htm\">SNMP<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>PPtP protocol support<br \/>\nCONFIG_NF_CONNTRACK_PPTP<\/dt>\n<dd><a href=\"http:\/\/tools.ietf.org\/html\/rfc2637\">RFC2637<\/a> <a href=\"http:\/\/baike.baidu.com\/view\/32771.htm\">\u70b9\u5bf9\u70b9\u96a7\u9053\u534f\u8bae(Point to Point Tunnelling Protocol)<\/a> \u534f\u8bae\u652f\u6301.<\/dd>\n<dt>SANE protocol support<br \/>\nCONFIG_NF_CONNTRACK_SANE<\/dt>\n<dd><a href=\"http:\/\/www.sane-project.org\/\">SANE<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>SIP protocol support<br \/>\nCONFIG_NF_CONNTRACK_SIP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/51013.htm\">SIP<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>TFTP protocol support<br \/>\nCONFIG_NF_CONNTRACK_TFTP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/23881.htm\">TFTP<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>Connection tracking netlink interface<br \/>\nCONFIG_NF_CT_NETLINK<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/blog.csdn.net\/dog250\/article\/details\/6425664\">netlink<\/a>\u7684\u7528\u6237\u63a5\u53e3\u652f\u6301.<\/dd>\n<dt>Connection tracking timeout tuning via Netlink<br \/>\nCONFIG_NF_CT_NETLINK_TIMEOUT<\/dt>\n<dd>\u901a\u8fc7<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-kerns-usrs\/\">Netlink<\/a>\u673a\u5236\u652f\u6301\u5bf9\u8fde\u63a5\u8ffd\u8e2a\u8d85\u65f6\u8fdb\u884c\u7ec6\u7c92\u5ea6\u7684\u8c03\u8282:\u5141\u8bb8\u4e3a\u7279\u5b9a\u7684\u7f51\u7edc\u6d41\u6307\u5b9a\u8d85\u65f6\u7b56\u7565,\u800c\u4e0d\u662f\u4f7f\u7528\u7edf\u4e00\u7684\u5168\u5c40\u8d85\u65f6\u7b56\u7565.<\/dd>\n<dt>Connection tracking helpers in user-space via Netlink<br \/>\nCONFIG_NF_CT_NETLINK_HELPER<\/dt>\n<dd>\u901a\u8fc7<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-kerns-usrs\/\">Netlink<\/a>\u673a\u5236\u4e3a\u7528\u6237\u7a7a\u95f4\u7684\u8fde\u63a5\u8ffd\u8e2a\u5e2e\u52a9\u7a0b\u5e8f\u63d0\u4f9b\u57fa\u7840\u6846\u67b6.<\/dd>\n<dt>NFQUEUE integration with Connection Tracking<br \/>\nCONFIG_NETFILTER_NETLINK_QUEUE_CT<\/dt>\n<dd>\u5f00\u542f\u6b64\u9879\u540e,\u5373\u4f7f\u7f51\u7edc\u5305\u5df2\u7ecf\u5728\u961f\u5217(NFQUEUE)\u4e2d,\u5b83\u4f9d\u7136\u53ef\u4ee5\u5305\u542b\u8fde\u63a5\u8ffd\u8e2a\u4fe1\u606f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Transparent proxying support<br \/>\nCONFIG_NETFILTER_TPROXY<\/dt>\n<dd>\u900f\u660e\u4ee3\u7406\u652f\u6301,\u4e5f\u5c31\u662f\u53ef\u4ee5\u5904\u7406\u975e\u672c\u5730\u7684 IPv4 TCP\/UDP \u5957\u63a5\u5b57.\u6b64\u529f\u80fd\u9700\u8981\u914d\u5408\u4e00\u4e9biptables\u89c4\u5219\u548c\u7b56\u7565\u8def\u7531\u624d\u80fd\u5de5\u4f5c.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/tproxy.txt\">Documentation\/networking\/tproxy.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Netfilter Xtables support (required for ip_tables)<br \/>\nCONFIG_NETFILTER_XTABLES<\/dt>\n<dd>\u5982\u679c\u4f60\u6253\u7b97\u4f7f\u7528 ip_tables, ip6_tables, arp_tables \u4e4b\u4e00\u5c31\u5fc5\u987b\u9009\u4e0a<\/dd>\n<dd>\n<dl>\n<dt>nfmark target and match support<br \/>\nCONFIG_NETFILTER_XT_MARK<\/dt>\n<dd>\"nfmark\"\u662f\u7528\u6237\u7ed9\u5305\u6253\u4e0a\u7684\u4e00\u4e2a\u81ea\u5b9a\u4e49\u6807\u8bb0.\u7528\u4e8ematch\u65f6,\u5141\u8bb8\u57fa\u4e8e\"nfmark\"\u503c\u5bf9\u5305\u8fdb\u884c\u5339\u914d.\u7528\u4e8etarget\u65f6,\u5141\u8bb8\u5728\"mangle\"\u8868\u4e2d\u521b\u5efa\u89c4\u5219\u4ee5\u6539\u53d8\u5305\u7684\"nfmark\"\u503c.<\/dd>\n<dt>ctmark target and match support<br \/>\nCONFIG_NETFILTER_XT_CONNMARK<\/dt>\n<dd>\"ctmark\"\u662f\u7528\u6237\u4ee5\u8fde\u63a5\u4e3a\u7ec4,\u7ed9\u540c\u4e00\u8fde\u63a5\u4e2d\u7684\u6240\u6709\u5305\u6253\u4e0a\u7684\u81ea\u5b9a\u4e49\u6807\u8bb0.\u7528\u6cd5\u4e0e\"nfmark\"\u76f8\u4f3c.<\/dd>\n<dt>set target and match support<br \/>\nCONFIG_NETFILTER_XT_SET<\/dt>\n<dd>\"set\"\u662f<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_6bdc95ab0100m58b.html\">ipset<\/a>\u5de5\u5177\u521b\u5efa\u7684<a href=\"http:\/\/blog.chinaunix.net\/uid-21706718-id-3561951.html\">IP\u5730\u5740\u96c6\u5408<\/a>.\u4f7f\u7528match\u53ef\u4ee5\u5bf9IP\u5730\u5740\u96c6\u5408\u8fdb\u884c\u5339\u914d,\u4f7f\u7528target\u53ef\u4ee5\u5bf9\u96c6\u5408\u4e2d\u7684\u9879\u8fdb\u884c\u589e\u52a0\u548c\u5220\u9664.<\/dd>\n<dt>AUDIT target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_AUDIT<\/dt>\n<dd>\u4e3a\u88abdrop\/accept\u7684\u5305\u521b\u5efa\u5ba1\u8ba1\u8bb0\u5f55.<\/dd>\n<dt>CHECKSUM target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_CHECKSUM<\/dt>\n<dd>\u7528\u4e8e\"mangle\"\u8868,\u4e3a\u7f3a\u5c11\u6821\u9a8c\u548c\u7684\u5305\u6dfb\u52a0checksum\u5b57\u6bb5\u7684\u503c.\u4e3b\u8981\u662f\u4e3a\u4e86\u517c\u5bb9\u4e00\u4e9b\u8001\u65e7\u7684\u7f51\u7edc\u7a0b\u5e8f(\u4f8b\u5982\u67d0\u4e9bdhcp\u5ba2\u6237\u7aef).<\/dd>\n<dt>\"CLASSIFY\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_CLASSIFY<\/dt>\n<dd>\u5141\u8bb8\u4e3a\u5305\u8bbe\u7f6e\u4f18\u5148\u7ea7,\u4e00\u4e9b<a href=\"http:\/\/edseek.com\/~jasonb\/articles\/traffic_shaping\/qdiscs.html\">qdiscs<\/a>\u6392\u961f\u89c4\u5219(atm,cbq,dsmark,pfifo_fast,htb,prio)\u9700\u8981\u4f7f\u7528\u5b83<\/dd>\n<dt>\"CONNMARK\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_CONNMARK<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_CONNMARK<\/dd>\n<dt>\"CONNSECMARK\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_CONNSECMARK<\/dt>\n<dd>\u9488\u5bf9\u94fe\u63a5\u8fdb\u884c\u5b89\u5168\u6807\u8bb0,\u540c\u65f6\u8fd8\u4f1a\u5c06\u8fde\u63a5\u4e0a\u7684\u6807\u8bb0\u8fd8\u539f\u5230\u5305\u4e0a(\u5982\u679c\u94fe\u63a5\u4e2d\u7684\u5305\u5c1a\u672a\u8fdb\u884c\u5b89\u5168\u6807\u8bb0),\u901a\u5e38\u4e0e SECMARK target \u8054\u5408\u4f7f\u7528<\/dd>\n<dt>\"CT\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_CT<\/dt>\n<dd>\u5141\u8bb8\u4e3a\u5305\u52a0\u4e0a\u8fde\u63a5\u8ffd\u8e2a\u76f8\u5173\u7684\u53c2\u6570,\u6bd4\u5982\"event\"\u548c\"helper\".<\/dd>\n<dt>\"DSCP\" and \"TOS\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_DSCP<\/dt>\n<dd>DSCP target \u5141\u8bb8\u5bf9IPv4\/IPv6\u5305\u5934\u90e8\u7684DSCP(Differentiated Services Codepoint)\u5b57\u6bb5(\u5e38\u7528\u4e8eQos)\u8fdb\u884c\u4fee\u6539. TOS target \u5141\u8bb8\u5728\"mangle\"\u8868\u521b\u5efa\u89c4\u5219\u4ee5\u4fee\u6539IPv4\u5305\u5934\u7684TOS(Type Of Service)\u5b57\u6bb5\u6216IPv6\u5305\u5934\u7684Priority\u5b57\u6bb5.<\/dd>\n<dt>\"HL\" hoplimit target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_HL<\/dt>\n<dd>HL(IPv6)\/TTL(IPv4) target \u5141\u8bb8\u66f4\u6539\u5305\u5934\u7684 hoplimit\/time-to-live \u503c.<\/dd>\n<dt>\"HMARK\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_HMARK<\/dt>\n<dd>\u5141\u8bb8\u5728\"raw\"\u548c\"mangle\"\u8868\u4e2d\u521b\u5efa\u89c4\u5219,\u4ee5\u6839\u636e\u7279\u5b9a\u8303\u56f4\u7684\u54c8\u5e0c\u8ba1\u7b97\u7ed3\u679c\u8bbe\u7f6e\"<a href=\"http:\/\/wenku.baidu.com\/view\/b5162f3543323968011c92e0\">skbuff<\/a>\"\u6807\u8bb0.<\/dd>\n<dt>IDLETIMER target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_IDLETIMER<\/dt>\n<dd>\u6bcf\u4e2a\u88ab\u5339\u914d\u7684\u5305\u7684\u5b9a\u65f6\u5668\u90fd\u4f1a\u88ab\u5f3a\u5236\u6307\u5b9a\u4e3a\u89c4\u5219\u6307\u5b9a\u7684\u503c,\u5f53\u8d85\u65f6\u53d1\u751f\u65f6\u4f1a\u89e6\u53d1\u4e00\u4e2asysfs\u6587\u4ef6\u7cfb\u7edf\u7684\u901a\u77e5.\u5269\u4f59\u65f6\u95f4\u53ef\u4ee5\u901a\u8fc7sysfs\u8bfb\u53d6.<\/dd>\n<dt>\"LED\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_LED<\/dt>\n<dd>\u5141\u8bb8\u5728\u6ee1\u8db3\u7279\u5b9a\u6761\u4ef6\u7684\u5305\u901a\u8fc7\u7684\u65f6\u5019,\u89e6\u53d1LED\u706f\u95ea\u70c1.\u6bd4\u5982\u53ef\u4ee5\u7528\u4e8e\u63a7\u5236\u7f51\u5361\u7684\u72b6\u6001\u6307\u793a\u706f\u4ec5\u5728\u6709SSH\u6d3b\u52a8\u7684\u65f6\u5019\u624d\u95ea\u70c1.<\/dd>\n<dt>LOG target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_LOG<\/dt>\n<dd>\u5141\u8bb8\u5411syslog\u4e2d\u8bb0\u5f55\u5305\u5934\u4fe1\u606f.<\/dd>\n<dt>\"MARK\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_MARK<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_MARK<\/dd>\n<dt>\"NETMAP\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_NETMAP<\/dt>\n<dd>NETMAP\u7528\u4e8e\u5b9e\u73b0\u4e00\u5bf9\u4e00\u7684\u9759\u6001NAT(\u5730\u5740\u8f6c\u6362).<\/dd>\n<dt>\"NFLOG\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_NFLOG<\/dt>\n<dd>\u901a\u8fc7nfnetlink_log\u8bb0\u5f55\u65e5\u5fd7.<\/dd>\n<dt>\"NFQUEUE\" target Support<br \/>\nCONFIG_NETFILTER_XT_TARGET_NFQUEUE<\/dt>\n<dd>\u7528\u4e8e\u66ff\u4ee3\u8001\u65e7\u7684 QUEUE target. \u56e0\u4e3aNFQUEUE\u80fd\u652f\u6301\u6700\u591a65535\u4e2a\u961f\u5217,\u800cQUEUE\u53ea\u80fd\u652f\u6301\u4e00\u4e2a.<\/dd>\n<dt>\"NOTRACK\" target support (DEPRECATED)<br \/>\nCONFIG_NETFILTER_XT_TARGET_NOTRACK<\/dt>\n<dd>\u5df2\u88ab\u5e9f\u5f03,\u52ff\u9009.<\/dd>\n<dt>\"RATEEST\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_RATEEST<\/dt>\n<dd>RATEEST target \u5141\u8bb8\u6d4b\u91cf\u7f51\u7edc\u6d41\u7684\u4f20\u8f93\u901f\u7387.[\u6ce8: rateest match \u5141\u8bb8\u6839\u636e\u901f\u7387\u8fdb\u884c\u5339\u914d.]<\/dd>\n<dt>REDIRECT target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_REDIRECT<\/dt>\n<dd><a href=\"http:\/\/www.linuxtopia.org\/Linux_Firewall_iptables\/x4508.html\">REDIRECT<\/a>\u662f\u4e00\u79cd\u7279\u522b\u7684NAT:\u6240\u6709\u8fdb\u5165\u7684\u8fde\u63a5\u90fd\u88ab\u6620\u5c04\u5230\u5176\u5165\u53e3\u7f51\u5361\u7684\u5730\u5740,\u8fd9\u6837\u8fd9\u4e9b\u5305\u5c31\u4f1a\"\u6d41\u5165\"\u672c\u673a\u800c\u4e0d\u662f\"\u6d41\u8fc7\"\u672c\u673a.\u8fd9\u4e3b\u8981\u7528\u4e8e\u5b9e\u73b0\u900f\u660e\u4ee3\u7406.<\/dd>\n<dt>\"TEE\" - packet cloning to alternate destination<br \/>\nCONFIG_NETFILTER_XT_TARGET_TEE<\/dt>\n<dd>\u5bf9\u5305\u8fdb\u884c\u514b\u9686,\u5e76\u5c06\u514b\u9686\u7684\u526f\u672c\u8def\u7531\u5230\u53e6\u4e00\u4e2a\u4e34\u8fd1\u7684\u8def\u7531\u5668(<a href=\"http:\/\/www.techopedia.com\/definition\/2447\/next-hop\">Next Hop<\/a>).<\/dd>\n<dt>\"TPROXY\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_TPROXY<\/dt>\n<dd>\u7c7b\u4f3c\u4e8eREDIRECT,\u4f46\u5e76\u4e0d\u4f9d\u8d56\u4e8e\u8fde\u63a5\u8ffd\u8e2a\u548cNAT,\u4e5f\u53ea\u80fd\u7528\u4e8e\"mangle\"\u8868,\u7528\u4e8e\u5c06\u7f51\u7edc\u6d41\u91cf\u91cd\u5b9a\u5411\u5230\u900f\u660e\u4ee3\u7406.<\/dd>\n<dt>\"TRACE\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_TRACE<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u5305\u6253\u6807\u8bb0,\u8fd9\u6837\u5185\u6838\u5c31\u53ef\u4ee5\u8bb0\u5f55\u6bcf\u4e00\u4e2a\u5339\u914d\u5230\u7684\u89c4\u5219.<\/dd>\n<dt>\"SECMARK\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_SECMARK<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u5305\u8fdb\u884c\u5b89\u5168\u6807\u8bb0,\u7528\u4e8e\u5b89\u5168\u5b50\u7cfb\u7edf<\/dd>\n<dt>\"TCPMSS\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_TCPMSS<\/dt>\n<dd>\u5141\u8bb8\u66f4\u6539 TCP SYN \u5305\u7684<a href=\"http:\/\/support.huawei.com\/ecommunity\/bbs\/10156527.html\">MSS(Maximum Segment Size)<\/a>\u503c,\u901a\u5e38=MTU-40.<\/dd>\n<dt>\"TCPOPTSTRIP\" target support<br \/>\nCONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP<\/dt>\n<dd>\u5141\u8bb8\u4eceTCP\u5305\u5934\u4e2d\u5265\u79bb\u6240\u6709<a href=\"http:\/\/wenku.baidu.com\/view\/5c288b51ad02de80d4d84066\">TCP\u9009\u9879<\/a>.<\/dd>\n<dt>\"addrtype\" address type match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_ADDRTYPE<\/dt>\n<dd>\u6839\u636e\u5730\u5740\u7c7b\u578b\u8fdb\u884c\u5339\u914d: UNICAST, LOCAL, BROADCAST, ...<\/dd>\n<dt>\"bpf\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_BPF<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/dog250\/article\/details\/9103817\">BPF(BSD Packet Filter)<\/a>\u662f\u4e00\u4e2a\u5f3a\u5927\u7684\u5305\u5339\u914d\u6a21\u5757,\u7528\u4e8e\u5339\u914d\u90a3\u4e9b\u8ba9\u8fc7\u6ee4\u5668\u8fd4\u56de\u975e\u96f6\u503c\u7684\u5305.<\/dd>\n<dt>\"cluster\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CLUSTER<\/dt>\n<dd>\u8fd9\u4e2a\u6a21\u5757\u53ef\u4ee5\u7528\u4e8e\u521b\u5efa\u7f51\u7edc\u670d\u52a1\u5668\/\u9632\u706b\u5899\u96c6\u7fa4,\u800c\u65e0\u9700\u501f\u52a9\u4ef7\u683c\u6602\u8d35\u7684\u8d1f\u8f7d\u5747\u8861\u8bbe\u5907.\u901a\u5e38,\u5728\u5305\u5fc5\u987b\u88ab\u672c\u8282\u70b9\u5904\u7406\u7684\u6761\u4ef6\u4e0b,\u8fd9\u4e2amatch\u8fd4\u56de\"true\".\u8fd9\u6837,\u6240\u6709\u8282\u70b9\u90fd\u53ef\u4ee5\u770b\u5230\u6240\u6709\u7684\u5305,\u4f46\u53ea\u6709\u5339\u914d\u7684\u8282\u70b9\u624d\u9700\u8981\u8fdb\u884c\u5904\u7406,\u8fd9\u6837\u5c31\u5c06\u8d1f\u8f7d\u8fdb\u884c\u4e86\u5206\u644a.\u800c\u5206\u644a\u7b97\u6cd5\u662f\u57fa\u4e8e\u5bf9\u6e90\u5730\u5740\u7684\u54c8\u5e0c\u503c.<\/dd>\n<dt>\"comment\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_COMMENT<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\"\u4f2amatch\",\u76ee\u7684\u662f\u5141\u8bb8\u4f60\u5728iptables\u89c4\u5219\u96c6\u4e2d\u52a0\u5165\u6ce8\u91ca<\/dd>\n<dt>\"connbytes\" per-connection counter match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CONNBYTES<\/dt>\n<dd>\u5141\u8bb8\u9488\u5bf9\u5355\u4e2a\u8fde\u63a5\u5185\u90e8\u6bcf\u4e2a\u65b9\u5411(\u8fdb\/\u51fa)\u5339\u914d\u5df2\u7ecf\u4f20\u9001\u7684\u5b57\u8282\u6570\/\u5305\u6570<\/dd>\n<dt>\"connlabel\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CONNLABEL<\/dt>\n<dd>\u5141\u8bb8\u5411\u8fde\u63a5\u5206\u914d\u7528\u6237\u81ea\u5b9a\u4e49\u7684\u6807\u7b7e\u540d.\u5185\u6838\u4ec5\u5b58\u50a8bit\u503c,\u800c\u540d\u79f0\u548cbit\u4e4b\u95f4\u7684\u5bf9\u5e94\u5173\u7cfb\u7531\u7528\u6237\u7a7a\u95f4\u5904\u7406.\u4e0e\"connmark\"\u7684\u4e0d\u540c\u4e4b\u5904\u5728\u4e8e:\u53ef\u4ee5\u540c\u65f6\u4e3a\u4e00\u4e2a\u8fde\u63a5\u5206\u914d32\u4e2a\u6807\u5fd7\u4f4d(flag bit).<\/dd>\n<dt>\"connlimit\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CONNLIMIT<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u6bcf\u4e00\u4e2a\u5ba2\u6237\u7aefIP\u5730\u5740(\u6216\u6bcf\u4e00\u6bb5\u5ba2\u6237\u7aefIP\u5730\u5740\u6bb5)\u6301\u6709\u7684\u5e76\u53d1\u8fde\u63a5\u6570\u8fdb\u884c\u5339\u914d.<\/dd>\n<dt>\"connmark\" connection mark match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CONNMARK<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_CONNMARK<\/dd>\n<dt>\"conntrack\" connection tracking match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CONNTRACK<\/dt>\n<dd>\u901a\u7528\u8fde\u63a5\u8ddf\u8e2a\u5339\u914d,\u662f\"state\"\u7684\u8d85\u96c6,\u5b83\u5141\u8bb8\u989d\u5916\u7684\u94fe\u63a5\u8ddf\u8e2a\u4fe1\u606f,\u5728\u9700\u8981\u8bbe\u7f6e\u4e00\u4e9b\u590d\u6742\u7684\u89c4\u5219(\u6bd4\u5982\u7f51\u5173)\u65f6\u5f88\u6709\u7528<\/dd>\n<dt>\"cpu\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_CPU<\/dt>\n<dd>\u6839\u636e\u5904\u7406\u5305\u6240\u4f7f\u7528\u7684CPU\u662f\u54ea\u4e2a\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"dccp\" protocol match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_DCCP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1619398.htm\">DCCP<\/a>\u662f\u6253\u7b97\u53d6\u4ee3UDP\u7684\u65b0\u4f20\u8f93\u534f\u8bae,\u5b83\u5728UDP\u7684\u57fa\u7840\u4e0a\u589e\u52a0\u4e86\u6d41\u63a7\u548c\u62e5\u585e\u63a7\u5236\u673a\u5236,\u9762\u5411\u5b9e\u65f6\u4e1a\u52a1<\/dd>\n<dt>\"devgroup\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_DEVGROUP<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u7f51\u5361\u6240\u5c5e\u7684\"\u8bbe\u5907\u7ec4\"\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"dscp\" and \"tos\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_DSCP<\/dt>\n<dd>dscp match \u5141\u8bb8\u6839\u636eIPv4\/IPv6\u5305\u5934\u7684<a href=\"http:\/\/baike.baidu.com\/view\/98757.htm\">DSCP<\/a>\u5b57\u6bb5\u8fdb\u884c\u5339\u914d, tos match \u5141\u8bb8\u6839\u636eIPv4\u5305\u5934\u7684<a href=\"http:\/\/baike.baidu.com\/view\/1047572.htm#5\">TOS<\/a>\u5b57\u6bb5\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"ecn\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_ECN<\/dt>\n<dd>\u5141\u8bb8\u6839\u636eIPv4 TCP\u5305\u5934\u7684<a href=\"http:\/\/network.51cto.com\/art\/200901\/107005.htm\">ECN<\/a>\u5b57\u6bb5\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"esp\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_ESP<\/dt>\n<dd>\u5141\u8bb8\u5bf9<a href=\"http:\/\/zh.wikipedia.org\/wiki\/IPsec\">IPSec<\/a>\u5305\u7684ESP\u5934\u4e2d\u7684SPI(\u5b89\u5168\u53c2\u6570\u5e8f\u5217)\u8303\u56f4\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"hashlimit\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_HASHLIMIT<\/dt>\n<dd>\u6b64\u9879\u7684\u76ee\u7684\u662f\u53d6\u4ee3\"limit\",\u5b83\u57fa\u4e8e\u4f60\u9009\u5b9a\u7684\u6e90\/\u76ee\u7684\u5730\u5740\u548c\/\u6216\u7aef\u53e3\u52a8\u6001\u521b\u5efa\"limit bucket\"\u54c8\u5e0c\u8868.\u8fd9\u6837\u4f60\u5c31\u53ef\u4ee5\u8fc5\u901f\u521b\u5efa\u7c7b\u4f3c\u8fd9\u6837\u7684\u5339\u914d\u89c4\u5219:(1)\u4e3a\u7ed9\u5b9a\u7684\u76ee\u7684\u5730\u5740\u4ee5\u6bcf\u79d210k\u4e2a\u5305\u7684\u901f\u5ea6\u8fdb\u884c\u5339\u914d;(2)\u4e3a\u7ed9\u5b9a\u7684\u6e90\u5730\u5740\u4ee5\u6bcf\u79d2500\u4e2a\u5305\u7684\u901f\u7387\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"helper\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_HELPER<\/dt>\n<dd>\u52a0\u8f7d\u7279\u5b9a\u534f\u8bae\u7684\u8fde\u63a5\u8ddf\u8e2a\u8f85\u52a9\u6a21\u5757,\u7531\u8be5\u6a21\u5757\u8fc7\u6ee4\u6240\u8ddf\u8e2a\u7684\u8fde\u63a5\u7c7b\u578b\u7684\u5305,\u6bd4\u5982ip_conntrack_ftp\u6a21\u5757<\/dd>\n<dt>\"hl\" hoplimit\/TTL match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_HL<\/dt>\n<dd>\u57fa\u4e8eIPv6\u5305\u5934\u7684hoplimit\u5b57\u6bb5,\u6216IPv4\u5305\u5934\u7684time-to-live\u5b57\u6bb5\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"iprange\" address range match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_IPRANGE<\/dt>\n<dd>\u6839\u636eIP\u5730\u5740\u8303\u56f4\u8fdb\u884c\u5339\u914d,\u800c\u666e\u901a\u7684iptables\u53ea\u80fd\u6839\u636e\"IP\/mask\"\u7684\u65b9\u5f0f\u8fdb\u884c\u5339\u914d.<\/dd>\n<dt>\"ipvs\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_IPVS<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u5305\u7684<a href=\"http:\/\/baike.baidu.com\/view\/2428775.htm#1\">IPVS<\/a>\u5c5e\u6027\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"length\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_LENGTH<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u5305\u7684\u957f\u5ea6\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"limit\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_LIMIT<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u5305\u7684\u8fdb\u51fa\u901f\u7387\u8fdb\u884c\u89c4\u5219\u5339\u914d,\u5e38\u548c\"LOG target\"\u914d\u5408\u4f7f\u7528\u4ee5\u62b5\u6297\u67d0\u4e9bDos\u653b\u51fb<\/dd>\n<dt>\"mac\" address match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_MAC<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u4ee5\u592a\u7f51\u7684MAC\u5730\u5740\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"mark\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_MARK<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_MARK<\/dd>\n<dt>\"multiport\" Multiple port match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_MULTIPORT<\/dt>\n<dd>\u5141\u8bb8\u5bf9TCP\u6216UDP\u5305\u540c\u65f6\u5339\u914d\u591a\u4e2a\u4e0d\u8fde\u7eed\u7684\u7aef\u53e3(\u901a\u5e38\u60c5\u51b5\u4e0b\u53ea\u80fd\u5339\u914d\u5355\u4e2a\u7aef\u53e3\u6216\u7aef\u53e3\u8303\u56f4)<\/dd>\n<dt>\"nfacct\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_NFACCT<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7nfnetlink_acct\u4f7f\u7528\u6269\u5c55\u8bb0\u8d26<\/dd>\n<dt>\"osf\" Passive OS fingerprint match<br \/>\nCONFIG_NETFILTER_XT_MATCH_OSF<\/dt>\n<dd>\u5f00\u542f<a href=\"http:\/\/en.wikipedia.org\/wiki\/TCP\/IP_stack_fingerprinting\">Passive OS Fingerprinting<\/a>\u6a21\u5757,\u4ee5\u5141\u8bb8\u901a\u8fc7\u8fdb\u5165\u7684TCP SYN\u5305\u88ab\u52a8\u5339\u914d\u8fdc\u7a0b\u64cd\u4f5c\u7cfb\u7edf.\u89c4\u5219\u548c\u52a0\u8f7d\u7a0b\u5e8f\u53ef\u4ee5\u4ece\u8fd9\u91cc\u83b7\u53d6:http:\/\/www.ioremap.net\/projects\/osf<\/dd>\n<dt>\"owner\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_OWNER<\/dt>\n<dd>\u57fa\u4e8e\u521b\u5efa\u5957\u63a5\u5b57\u7684\u672c\u5730\u8fdb\u7a0b\u8eab\u4efd(user\/group)\u8fdb\u884c\u5339\u914d,\u8fd8\u53ef\u4ee5\u7528\u4e8e\u68c0\u67e5\u4e00\u4e2a\u5957\u63a5\u5b57\u662f\u5426\u786e\u5b9e\u5b58\u5728<\/dd>\n<dt>IPsec \"policy\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_POLICY<\/dt>\n<dd>\u57fa\u4e8eIPsec policy\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"physdev\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_PHYSDEV<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u8fdb\u5165\u6216\u79bb\u5f00\u6240\u7ecf\u8fc7\u7684\u7269\u7406\u7f51\u53e3\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"pkttype\" packet type match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_PKTTYPE<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u5c01\u5305\u76ee\u7684\u5730\u5740\u7c7b\u522b(\u5e7f\u64ad\/\u7ec4\u64ad\/\u76f4\u64ad)\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"quota\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_QUOTA<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u603b\u5b57\u8282\u6570\u7684\u9650\u989d\u503c\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"rateest\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_RATEEST<\/dt>\n<dd>\u6839\u636e RATEEST target \u8bc4\u4f30\u7684\u901f\u7387\u503c\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"realm\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_REALM<\/dt>\n<dd>\u5141\u8bb8\u6839\u636eiptables\u4e2d\u7684\u8def\u7531\u5b50\u7cfb\u7edf\u4e2d\u7684realm\u503c\u8fdb\u884c\u5339\u914d.\u5b83\u4e0etc\u4e2d\u7684CONFIG_NET_CLS_ROUTE4\u975e\u5e38\u7c7b\u4f3c.<\/dd>\n<dt>\"recent\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_RECENT<\/dt>\n<dd><a href=\"http:\/\/snowman.net\/projects\/ipt_recent\/\">recent match<\/a> \u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u6216\u591a\u4e2a\u6700\u8fd1\u4f7f\u7528\u8fc7\u7684\u5730\u5740\u5217\u8868,\u7136\u540e\u53c8\u53ef\u4ee5\u6839\u636e\u8fd9\u4e9b\u5217\u8868\u518d\u8fdb\u884c\u5339\u914d.<\/dd>\n<dt>\"sctp\" protocol match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_SCTP<\/dt>\n<dd>\u652f\u6301\u6839\u636e<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-sctp\/\">\u6d41\u63a7\u5236\u4f20\u8f93\u534f\u8bae(SCTP)<\/a>\u6e90\/\u76ee\u7684\u7aef\u53e3\u548c\"chunk type\"\u8fdb\u884c\u5339\u914d.<\/dd>\n<dt>\"socket\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_SOCKET<\/dt>\n<dd>can be used to match packets for which a TCP or UDP socket lookup finds a valid socket. It can be used in combination with the MARK target and policy routing to implement full featured non-locally bound sockets.<\/dd>\n<dt>\"state\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_STATE<\/dt>\n<dd>\u8fd9\u662f\u5bf9\u5305\u8fdb\u884c\u5206\u7c7b\u7684\u6709\u529b\u5de5\u5177,\u5b83\u5141\u8bb8\u5229\u7528\u8fde\u63a5\u8ddf\u8e2a\u4fe1\u606f\u5bf9\u8fde\u63a5\u4e2d\u5904\u4e8e\u7279\u5b9a\u72b6\u6001\u7684\u5305\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"statistic\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_STATISTIC<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u4e00\u4e2a\u7ed9\u5b9a\u7684\u767e\u5206\u7387\u5bf9\u5305\u8fdb\u884c\u5468\u671f\u6027\u7684\u6216\u968f\u673a\u6027\u7684\u5339\u914d<\/dd>\n<dt>\"string\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_STRING<\/dt>\n<dd>\u5141\u8bb8\u6839\u636e\u5305\u6240\u627f\u8f7d\u7684\u6570\u636e\u4e2d\u5305\u542b\u7684\u7279\u5b9a\u5b57\u7b26\u4e32\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"tcpmss\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_TCPMSS<\/dt>\n<dd>\u5141\u8bb8\u6839\u636eTCP SYN\u5305\u5934\u4e2d\u7684MSS(\u6700\u5927\u5206\u6bb5\u957f\u5ea6)\u9009\u9879\u7684\u503c\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"time\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_TIME<\/dt>\n<dd>\u6839\u636e\u5305\u7684\u5230\u8fbe\u65f6\u523b(\u5916\u9762\u8fdb\u5165\u7684\u5305)\u6216\u8005\u79bb\u5f00\u65f6\u523b(\u672c\u5730\u751f\u6210\u7684\u5305)\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"u32\" match support<br \/>\nCONFIG_NETFILTER_XT_MATCH_U32<\/dt>\n<dd>\"u32\"\u5141\u8bb8\u4ece\u5305\u4e2d\u63d0\u53d6\u62e5\u6709\u7279\u5b9amask\u7684\u6700\u591a4\u5b57\u8282\u6570\u636e,\u5c06\u6b64\u6570\u636e\u79fb\u52a8(shift)\u7279\u5b9a\u7684\u4f4d\u6570,\u7136\u540e\u6d4b\u8bd5\u5176\u7ed3\u679c\u662f\u5426\u4f4d\u4e8e\u7279\u5b9a\u7684\u96c6\u5408\u8303\u56f4\u5185.\u66f4\u591a\u7ec6\u8282\u53ef\u4ee5\u76f4\u63a5\u53c2\u8003\u5185\u6838\u6e90\u7801(net\/netfilter\/xt_u32.c)<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP set support<br \/>\nCONFIG_IP_SET<\/dt>\n<dd>\u4e3a\u5185\u6838\u6dfb\u52a0IP\u96c6(IP set)\u652f\u6301,\u7136\u540e\u5c31\u53ef\u4ee5\u4f7f\u7528CONFIG_NETFILTER_XT_SET\u529f\u80fd.\u6b64\u7279\u6027\u5fc5\u987b\u914d\u5408\u7528\u6237\u6001\u5de5\u5177<a href=\"http:\/\/ipset.netfilter.org\/\">ipset<\/a>\u4e00\u8d77\u4f7f\u7528.<\/dd>\n<dd>\n<dl>\n<dt>Maximum number of IP sets<br \/>\nCONFIG_IP_SET_MAX<\/dt>\n<dd>\u9ed8\u8ba4\u7684\u6700\u5927\"set\"\u6570,\u53d6\u503c\u8303\u56f4\u662f[2,65534].\u6b64\u503c\u4e5f\u53ef\u4ee5\u7531ip_set\u6a21\u5757\u7684max_sets\u53c2\u6570\u8bbe\u7f6e.<\/dd>\n<dt>bitmap:ip set support<br \/>\nCONFIG_IP_SET_BITMAP_IP<\/dt>\n<dd>\"bitmap:ip\"\u96c6\u5408\u7c7b\u578b.\u6839\u636eIP\u5730\u5740\u8303\u56f4\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>bitmap:ip,mac set support<br \/>\nCONFIG_IP_SET_BITMAP_IPMAC<\/dt>\n<dd>\"bitmap:ip,mac\"\u96c6\u5408\u7c7b\u578b.\u6839\u636eIP\/MAC\u5730\u5740\u5bf9\u8303\u56f4\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>bitmap:port set support<br \/>\nCONFIG_IP_SET_BITMAP_PORT<\/dt>\n<dd>\"bitmap:port\"\u96c6\u5408\u7c7b\u578b.\u6839\u636e\u7aef\u53e3\u8303\u56f4\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>hash:ip set support<br \/>\nCONFIG_IP_SET_HASH_IP<\/dt>\n<dd>\"hash:ip\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684IP\u5730\u5740\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>hash:ip,port set support<br \/>\nCONFIG_IP_SET_HASH_IPPORT<\/dt>\n<dd>\"hash:ip,port\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684IP\/MAC\u5730\u5740\u5bf9\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>hash:ip,port,ip<br \/>\nCONFIG_IP_SET_HASH_IPPORTIP<\/dt>\n<dd>\"hash:ip,port,ip\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684IP\/\u7aef\u53e3\/IP\u4e09\u5143\u7ec4\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>hash:ip,port,net set support<br \/>\nCONFIG_IP_SET_HASH_IPPORTNET<\/dt>\n<dd>\"hash:ip,port,net\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684IP\/\u7aef\u53e3\/\u7f51\u6bb5\u4e09\u5143\u7ec4\u8bbe\u5b9a\u96c6\u5408.<\/dd>\n<dt>hash:net set support<br \/>\nCONFIG_IP_SET_HASH_NET<\/dt>\n<dd>\"hash:net\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684\u7f51\u6bb5\u8bbe\u5b9a\u96c6\u5408<\/dd>\n<dt>hash:net,port set support<br \/>\nCONFIG_IP_SET_HASH_NETPORT<\/dt>\n<dd>\"hash:net,port\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684\u7f51\u6bb5\/\u7aef\u53e3\u5bf9\u8bbe\u5b9a\u96c6\u5408<\/dd>\n<dt>hash:net,iface set support<br \/>\nCONFIG_IP_SET_HASH_NETIFACE<\/dt>\n<dd>\"hash:net,iface\"\u96c6\u5408\u7c7b\u578b.\u4e3a\u591a\u4e2a\u79bb\u6563\u7684\u7f51\u6bb5\/\u7f51\u5361\u63a5\u53e3\u5bf9\u8bbe\u5b9a\u96c6\u5408<\/dd>\n<dt>list:set set support<br \/>\nCONFIG_IP_SET_LIST_SET<\/dt>\n<dd>\"list:set\"\u96c6\u5408\u7c7b\u578b.\u5c06\u591a\u4e2a\u96c6\u5408\u7ec4\u6210\u4e00\u4e2a\u66f4\u5927\u7684\u96c6\u5408<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP virtual server support<br \/>\nCONFIG_IP_VS<\/dt>\n<dd><a href=\"http:\/\/www.baike.com\/wiki\/LVS%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1\">IPVS<\/a>(<a href=\"http:\/\/www.linuxvirtualserver.org\/software\/ipvs.html\">IP Virtual Server<\/a>)\u652f\u6301.IPVS\u53ef\u4ee5\u5e2e\u52a9<a href=\"http:\/\/www.linuxvirtualserver.org\/zh\/lvs1.html\">LVS<\/a>\u57fa\u4e8e\u591a\u4e2a\u540e\u7aef\u771f\u5b9e\u670d\u52a1\u5668\u521b\u5efa\u4e00\u4e2a\u9ad8\u6027\u80fd\u7684\u865a\u62df\u670d\u52a1\u5668.\u53ef\u4ee5\u4f7f\u7528\u4e09\u79cd\u5177\u4f53\u7684\u65b9\u6cd5\u5b9e\u73b0:NAT,\u96a7\u9053,\u76f4\u63a5\u8def\u7531(\u4f7f\u7528\u8f83\u5e7f).<\/dd>\n<dd>\n<dl>\n<dt>IPv6 support for IPVS<br \/>\nCONFIG_IP_VS_IPV6<\/dt>\n<dd>\u4e3aIPVS\u6dfb\u52a0IPv6\u652f\u6301<\/dd>\n<dt>IP virtual server debugging<br \/>\nCONFIG_IP_VS_DEBUG<\/dt>\n<dd>\u4e3aIPVS\u6dfb\u52a0\u8c03\u8bd5\u652f\u6301<\/dd>\n<dt>IPVS connection table size (the Nth power of 2)<br \/>\nCONFIG_IP_VS_TAB_BITS<\/dt>\n<dd>\u8bbe\u7f6eIPVS\u8fde\u63a5\u54c8\u5e0c\u8868\u7684\u5927\u5c0f(2<sup>CONFIG_IP_VS_TAB_BITS<\/sup>),\u53d6\u503c\u8303\u56f4\u662f[8,20],\u9ed8\u8ba4\u503c12\u7684\u610f\u601d\u662f\u54c8\u5e0c\u8868\u7684\u5927\u5c0f\u662f2<sup>12<\/sup>=4096\u9879.IPVS\u8fde\u63a5\u54c8\u5e0c\u8868\u4f7f\u7528\u94fe\u8868\u6765\u5904\u7406\u54c8\u5e0c\u78b0\u649e.\u4f7f\u7528\u5927\u7684\u54c8\u5e0c\u8868\u80fd\u591f\u663e\u8457\u51cf\u5c11\u78b0\u649e\u51e0\u7387,\u7279\u522b\u662f\u54c8\u5e0c\u8868\u4e2d\u6709\u6210\u5343\u4e0a\u4e07\u8fde\u63a5\u7684\u65f6\u5019.\u6bd4\u8f83\u6070\u5f53\u7684\u503c\u5dee\u4e0d\u591a\u7b49\u4e8e\u6bcf\u79d2\u7684\u65b0\u5efa\u8fde\u63a5\u6570\u4e58\u4ee5\u6bcf\u4e2a\u8fde\u63a5\u7684\u5e73\u5747\u6301\u7eed\u79d2\u6570.\u592a\u5c0f\u7684\u503c\u4f1a\u9020\u6210\u592a\u591a\u78b0\u649e,\u4ece\u800c\u5bfc\u81f4\u6027\u80fd\u5927\u5e45\u4e0b\u964d;\u592a\u5927\u7684\u503c\u53c8\u4f1a\u9020\u6210\u5360\u7528\u592a\u591a\u4e0d\u5fc5\u8981\u7684\u5185\u5b58(\u6bcf\u4e2a\u8868\u98798\u5b57\u8282+\u6bcf\u4e2a\u8fde\u63a5128\u5b57\u8282).\u8be5\u503c\u4e5f\u53ef\u4ee5\u901a\u8fc7ip_vs\u6a21\u5757\u7684conn_tab_bits\u53c2\u6570\u8fdb\u884c\u8bbe\u7f6e.<\/dd>\n<dt>TCP load balancing support<br \/>\nCONFIG_IP_VS_PROTO_TCP<\/dt>\n<dd>TCP\u4f20\u8f93\u534f\u8bae\u8d1f\u8f7d\u5747\u8861\u652f\u6301<\/dd>\n<dt>UDP load balancing support<br \/>\nCONFIG_IP_VS_PROTO_UDP<\/dt>\n<dd>UDP\u4f20\u8f93\u534f\u8bae\u8d1f\u8f7d\u5747\u8861\u652f\u6301<\/dd>\n<dt>ESP load balancing support<br \/>\nCONFIG_IP_VS_PROTO_ESP<\/dt>\n<dd>IPSec ESP(Encapsulation Security Payload)\u4f20\u8f93\u534f\u8bae\u8d1f\u8f7d\u5747\u8861\u652f\u6301<\/dd>\n<dt>AH load balancing support<br \/>\nCONFIG_IP_VS_PROTO_AH<\/dt>\n<dd>IPSec AH(Authentication Header)\u4f20\u8f93\u534f\u8bae\u8d1f\u8f7d\u5747\u8861\u652f\u6301.<\/dd>\n<dt>SCTP load balancing support<br \/>\nCONFIG_IP_VS_PROTO_SCTP<\/dt>\n<dd>SCTP\u4f20\u8f93\u534f\u8bae\u8d1f\u8f7d\u5747\u8861\u652f\u6301<\/dd>\n<dt>round-robin scheduling<br \/>\nCONFIG_IP_VS_RR<\/dt>\n<dd>\u5faa\u73af\u5206\u6563\u7b97\u6cd5:\u6700\u7b80\u5355\u7684\u8c03\u5ea6\u7b97\u6cd5,\u5c06\u8fde\u63a5\u7b80\u5355\u7684\u5faa\u73af\u5206\u6563\u5230\u540e\u7aef\u670d\u52a1\u5668\u4e0a<\/dd>\n<dt>weighted round-robin scheduling<br \/>\nCONFIG_IP_VS_WRR<\/dt>\n<dd>\u57fa\u4e8e\u6743\u91cd\u7684\u5faa\u73af\u5206\u6563\u7b97\u6cd5:\u5728\u5faa\u73af\u5206\u6563\u7684\u57fa\u7840\u4e0a,\u6743\u91cd\u8f83\u9ad8\u7684\u540e\u7aef\u670d\u52a1\u5668\u63a5\u7eb3\u8f83\u591a\u7684\u8fde\u63a5<\/dd>\n<dt>least-connection scheduling<br \/>\nCONFIG_IP_VS_LC<\/dt>\n<dd>\u6700\u5c11\u8fde\u63a5\u7b97\u6cd5:\u5c06\u8fde\u63a5\u4f18\u5148\u5206\u914d\u5230\u6d3b\u52a8\u8fde\u63a5\u6700\u5c11\u7684\u540e\u7aef\u670d\u52a1\u5668<\/dd>\n<dt>weighted least-connection scheduling<br \/>\nCONFIG_IP_VS_WLC<\/dt>\n<dd>\u57fa\u4e8e\u6743\u91cd\u7684\u6700\u5c11\u8fde\u63a5\u7b97\u6cd5:\u7ed3\u5408\u8003\u8651\u6d3b\u52a8\u8fde\u63a5\u6570\u4e0e\u670d\u52a1\u5668\u6743\u91cd<\/dd>\n<dt>locality-based least-connection scheduling<br \/>\nCONFIG_IP_VS_LBLC<\/dt>\n<dd>\u57fa\u4e8e\u76ee\u7684IP\u7684\u6700\u5c11\u8fde\u63a5\u7b97\u6cd5(\u5e38\u7528\u4e8e\u7f13\u5b58\u96c6\u7fa4):\u4f18\u5148\u6839\u636e\u76ee\u7684IP\u5730\u5740\u5c06\u8fde\u63a5\u5206\u914d\u5230\u7279\u5b9a\u7684\u540e\u7aef,\u4ec5\u5728\u8fd9\u4e9b\u540e\u7aef\u8fc7\u8f7d\u65f6(\u6d3b\u52a8\u8fde\u63a5\u6570\u5927\u4e8e\u5176\u6743\u91cd)\u624d\u5206\u6563\u5230\u5176\u4ed6\u540e\u7aef.<\/dd>\n<dt>locality-based least-connection with replication scheduling<br \/>\nCONFIG_IP_VS_LBLCR<\/dt>\n<dd>\u4e0eLBLC\u7c7b\u4f3c,\u4e0d\u540c\u4e4b\u5904\u5728\u4e8e:\u524d\u7aef\u8d1f\u8f7d\u5747\u8861\u5668\u4f1a\u50cfNAT\u4e00\u6837\u540c\u65f6\u8bb0\u4f4f\u5ba2\u6237\u7aefIP\u4e0e\u540e\u7aef\u7684\u5bf9\u5e94\u5173\u7cfb,\u5e76\u5728\u65b0\u7684\u8fde\u63a5\u5230\u6765\u7684\u65f6\u5019,\u590d\u7528\u8fd9\u4e2a\u5bf9\u5e94\u5173\u7cfb.<\/dd>\n<dt>destination hashing scheduling<br \/>\nCONFIG_IP_VS_DH<\/dt>\n<dd>\u76ee\u6807\u5730\u5740\u54c8\u5e0c\u8868\u7b97\u6cd5:\u7b80\u5355\u7684\u6839\u636e\u9759\u6001\u8bbe\u5b9a\u7684\u76ee\u6807IP\u5730\u5740\u54c8\u5e0c\u8868\u5c06\u8fde\u63a5\u5206\u53d1\u5230\u540e\u7aef<\/dd>\n<dt>source hashing scheduling<br \/>\nCONFIG_IP_VS_SH<\/dt>\n<dd>\u6e90\u5730\u5740\u54c8\u5e0c\u8868\u7b97\u6cd5:\u7b80\u5355\u7684\u6839\u636e\u9759\u6001\u8bbe\u5b9a\u7684\u6e90IP\u5730\u5740\u54c8\u5e0c\u8868\u5c06\u8fde\u63a5\u5206\u53d1\u5230\u540e\u7aef<\/dd>\n<dt>shortest expected delay scheduling<br \/>\nCONFIG_IP_VS_SED<\/dt>\n<dd>\u6700\u5c0f\u671f\u671b\u5ef6\u8fdf\u7b97\u6cd5:\u5c06\u8fde\u63a5\u5206\u914d\u5230\u6839\u636e\u671f\u671b\u5ef6\u8fdf\u516c\u5f0f((Ci+1)\/Ui)\u7b97\u5f97\u7684\u5ef6\u8fdf\u6700\u5c0f\u7684\u540e\u7aef.\"i\"\u662f\u540e\u7aef\u670d\u52a1\u5668\u7f16\u53f7,\"Ci\"\u662f\u8be5\u670d\u52a1\u5668\u5f53\u524d\u7684\u8fde\u63a5\u6570,\"Ui\"\u662f\u8be5\u670d\u52a1\u5668\u7684\u6743\u91cd.<\/dd>\n<dt>never queue scheduling<br \/>\nCONFIG_IP_VS_NQ<\/dt>\n<dd>\u65e0\u6392\u961f\u7b97\u6cd5:\u8fd9\u662f\u4e00\u4e2a\u4e24\u9636\u6bb5\u7b97\u6cd5,\u5982\u679c\u6709\u7a7a\u95f2\u670d\u52a1\u5668,\u5c31\u76f4\u63a5\u5206\u53d1\u5230\u7a7a\u95f2\u670d\u52a1\u5668(\u800c\u4e0d\u662f\u7b49\u5f85\u901f\u5ea6\u6700\u5feb\u7684\u670d\u52a1\u5668),\u5982\u679c\u6ca1\u6709\u7a7a\u95f2\u670d\u52a1\u5668,\u5c31\u5206\u53d1\u5230\u671f\u671b\u5ef6\u8fdf\u6700\u5c0f\u7684\u670d\u52a1\u5668(SED\u7b97\u6cd5).<\/dd>\n<dt>IPVS source hashing table size (the Nth power of 2)<br \/>\nCONFIG_IP_VS_SH_TAB_BITS<\/dt>\n<dd>\u5c06\u6e90IP\u5730\u5740\u6620\u5c04\u5230\u540e\u7aef\u670d\u52a1\u5668\u6240\u4f7f\u7528\u7684\u54c8\u5e0c\u8868\u7684\u5927\u5c0f(2<sup>CONFIG_IP_VS_SH_TAB_BITS<\/sup>),\u53d6\u503c\u8303\u56f4\u662f[4,20],\u9ed8\u8ba4\u503c8\u7684\u610f\u601d\u662f\u54c8\u5e0c\u8868\u7684\u5927\u5c0f\u662f2<sup>8<\/sup>=256\u9879.\u7406\u60f3\u7684\u5927\u5c0f\u5e94\u8be5\u662f\u6240\u6709\u540e\u7aef\u7684\u6743\u91cd\u4e58\u4ee5\u540e\u7aef\u603b\u6570?<\/dd>\n<dt>FTP protocol helper<br \/>\nCONFIG_IP_VS_FTP<\/dt>\n<dd>FTP\u534f\u8bae\u8fde\u63a5\u8ffd\u8e2a\u5e2e\u52a9<\/dd>\n<dt>Netfilter connection tracking<br \/>\nCONFIG_IP_VS_NFCT<\/dt>\n<dd>Netfilter\u8fde\u63a5\u8ffd\u8e2a\u652f\u6301<\/dd>\n<dt>SIP persistence engine<br \/>\nCONFIG_IP_VS_PE_SIP<\/dt>\n<dd>\u57fa\u4e8eSIP Call-ID\u63d0\u4f9b\u6301\u4e45\u8fde\u63a5\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP: Netfilter Configuration<\/dt>\n<dd>\u9488\u5bf9IPv4\u7684Netfilter\u914d\u7f6e<\/dd>\n<dd>\n<dl>\n<dt>IPv4 connection tracking support (required for NAT)<br \/>\nCONFIG_NF_CONNTRACK_IPV4<\/dt>\n<dd>IPv4\u94fe\u63a5\u8ddf\u8e2a.\u53ef\u7528\u4e8e\u5305\u4f2a\u88c5\u6216\u5730\u5740\u8f6c\u6362,\u4e5f\u53ef\u7528\u4e8e\u589e\u5f3a\u5305\u8fc7\u6ee4\u80fd\u529b<\/dd>\n<dd>\n<dl>\n<dt>proc\/sysctl compatibility with old connection tracking<br \/>\nCONFIG_NF_CONNTRACK_PROC_COMPAT<\/dt>\n<dd>\u7528\u4e8e\u517c\u5bb9\u8001\u65e7\u7684\u8fde\u63a5\u8ffd\u8e2a\u7528\u6237\u6001\u7a0b\u5e8f<\/dd>\n<\/dl>\n<\/dd>\n<dt>IP tables support (required for filtering\/masq\/NAT)<br \/>\nCONFIG_IP_NF_IPTABLES<\/dt>\n<dd>\u8981\u7528iptables\u5c31\u80af\u5b9a\u8981\u9009\u4e0a<\/dd>\n<dd>\n<dl>\n<dt>\"ah\" match support<br \/>\nCONFIG_IP_NF_MATCH_AH<\/dt>\n<dd>\u5141\u8bb8\u5bf9IPSec\u5305\u5934\u7684AH\u5b57\u6bb5\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"ecn\" match support<br \/>\nCONFIG_IP_NF_MATCH_ECN<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_MATCH_ECN<\/dd>\n<dt>\"rpfilter\" reverse path filter match support<br \/>\nCONFIG_IP_NF_MATCH_RPFILTER<\/dt>\n<dd>\u5bf9\u8fdb\u51fa\u90fd\u4f7f\u7528\u540c\u4e00\u4e2a\u7f51\u7edc\u63a5\u53e3\u7684\u5305\u8fdb\u884c\u5339\u914d<\/dd>\n<dt>\"ttl\" match support<br \/>\nCONFIG_IP_NF_MATCH_TTL<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_MATCH_HL<\/dd>\n<dt>Packet filtering<br \/>\nCONFIG_IP_NF_FILTER<\/dt>\n<dd>\u5b9a\u4e49filter\u8868,\u4ee5\u5141\u8bb8\u5bf9\u5305\u8fdb\u884c\u8fc7\u6ee4<\/dd>\n<dd>\n<dl>\n<dt>REJECT target support<br \/>\nCONFIG_IP_NF_TARGET_REJECT<\/dt>\n<dd>\u5141\u8bb8\u8fd4\u56de\u4e00\u4e2aICMP\u9519\u8bef\u5305\u800c\u4e0d\u662f\u7b80\u5355\u7684\u4e22\u5f03\u5305<\/dd>\n<\/dl>\n<\/dd>\n<dt>ULOG target support<br \/>\nCONFIG_IP_NF_TARGET_ULOG<\/dt>\n<dd>\u53cd\u5bf9\u4f7f\u7528\u8be5\u9009\u9879,\u56e0\u4e3a\u5b83\u5df2\u7ecf\u88abCONFIG_NETFILTER_NETLINK_LOG\u4ee3\u66ff<\/dd>\n<dt>IPv4 NAT<br \/>\nCONFIG_NF_NAT_IPV4<\/dt>\n<dd>\u5141\u8bb8\u8fdb\u884c\u4f2a\u88c5\/\u7aef\u53e3\u8f6c\u53d1\u4ee5\u53ca\u5176\u5b83\u7684NAT\u529f\u80fd,\u4ec5\u5728\u4f60\u9700\u8981\u4f7f\u7528iptables\u4e2d\u7684nat\u8868\u65f6\u624d\u9700\u8981\u9009\u62e9<\/dd>\n<dd>\n<dl>\n<dt>MASQUERADE target support<br \/>\nCONFIG_IP_NF_TARGET_MASQUERADE<\/dt>\n<dd>SNAT\u662f\u6307\u5728\u6570\u636e\u5305\u4ece\u7f51\u5361\u53d1\u9001\u51fa\u53bb\u7684\u65f6\u5019,\u628a\u6570\u636e\u5305\u4e2d\u7684\u6e90\u5730\u5740\u90e8\u5206\u66ff\u6362\u4e3a\u6307\u5b9a\u7684IP,\u8fd9\u6837,\u63a5\u6536\u65b9\u5c31\u8ba4\u4e3a\u6570\u636e\u5305\u7684\u6765\u6e90\u662f\u88ab\u66ff\u6362\u7684\u90a3\u4e2aIP\u7684\u4e3b\u673a.\u4f2a\u88c5(MASQUERADE)\u662f\u4e00\u79cd\u7279\u6b8a\u7c7b\u578b\u7684SNAT:MASQUERADE\u662f\u7528\u53d1\u9001\u6570\u636e\u7684\u7f51\u5361\u4e0a\u7684IP\u6765\u66ff\u6362\u6e90IP,\u7528\u4e8e\u90a3\u4e9bIP\u4e0d\u56fa\u5b9a\u7684\u573a\u5408(\u6bd4\u5982\u62e8\u53f7\u6216\u8005\u901a\u8fc7DHCP\u5206\u914d)<\/dd>\n<dt>NETMAP target support<br \/>\nCONFIG_IP_NF_TARGET_NETMAP<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_TARGET_NETMAP.<\/dd>\n<dt>REDIRECT target support<br \/>\nCONFIG_IP_NF_TARGET_REDIRECT<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_TARGET_REDIRECT.<\/dd>\n<dt>Basic SNMP-ALG support<br \/>\nCONFIG_NF_NAT_SNMP_BASIC<\/dt>\n<dd>\u4e3a<a href=\"http:\/\/baike.baidu.com\/view\/2899.htm\">SNMP<\/a>\u8377\u8f7d\u5b9e\u73b0ALG(Application Layer Gateway)\u652f\u6301(<a href=\"http:\/\/www.rfc-base.org\/txt\/rfc-2962.txt\">RFC2962<\/a>).<\/dd>\n<\/dl>\n<\/dd>\n<dt>Packet mangling<br \/>\nCONFIG_IP_NF_MANGLE<\/dt>\n<dd>\u5728iptables\u4e2d\u542f\u7528mangle\u8868\u4ee5\u4fbf\u5bf9\u5305\u8fdb\u884c\u5404\u79cd\u4fee\u6539,\u5e38\u7528\u4e8e\u6539\u53d8\u5305\u7684\u8def\u7531<\/dd>\n<dd>\n<dl>\n<dt>CLUSTERIP target support<br \/>\nCONFIG_IP_NF_TARGET_CLUSTERIP<\/dt>\n<dd>CLUSTERIP target \u5141\u8bb8\u4f60\u65e0\u9700\u4f7f\u7528\u6602\u8d35\u7684\u8d1f\u8f7d\u5747\u8861\u8bbe\u5907\u4e5f\u80fd\u521b\u5efa\u5ec9\u4ef7\u7684\u8d1f\u8f7d\u5747\u8861\u96c6\u7fa4<\/dd>\n<dt>ECN target support<br \/>\nCONFIG_IP_NF_TARGET_ECN<\/dt>\n<dd>\u7528\u4e8emangle\u8868,\u53ef\u4ee5\u53bb\u9664IPv4\u5305\u5934\u7684<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_6cf9802d0100xtwv.html\">ECN(Explicit Congestion Notification)<\/a>\u4f4d,\u4e3b\u8981\u7528\u4e8e\u5728\u4fdd\u6301ECN\u529f\u80fd\u7684\u524d\u63d0\u4e0b,\u53bb\u9664\u7f51\u7edc\u4e0a\u7684\"ECN\u9ed1\u6d1e\".<\/dd>\n<dt>\"TTL\" target support<br \/>\nCONFIG_IP_NF_TARGET_TTL<\/dt>\n<dd>\u8fd9\u53ea\u662f\u4e00\u4e2a\u517c\u5bb9\u65e7\u914d\u7f6e\u7684\u9009\u9879,\u7b49\u4ef7\u4e8eCONFIG_NETFILTER_XT_TARGET_HL.<\/dd>\n<\/dl>\n<\/dd>\n<dt>raw table support (required for NOTRACK\/TRACE)<br \/>\nCONFIG_IP_NF_RAW<\/dt>\n<dd>\u5728iptables\u4e2d\u6dfb\u52a0\u4e00\u4e2araw\u8868,\u8be5\u8868\u5728netfilter\u6846\u67b6\u4e2d\u975e\u5e38\u9760\u524d,\u5e76\u5728PREROUTING\u548cOUTPUT\u94fe\u4e0a\u6709\u94a9\u5b50,\u4ece\u800c\u53ef\u4ee5\u5bf9\u6536\u5230\u7684\u6570\u636e\u5305\u5728\u8fde\u63a5\u8ddf\u8e2a\u524d\u8fdb\u884c\u5904\u7406<\/dd>\n<dt>Security table<br \/>\nCONFIG_IP_NF_SECURITY<\/dt>\n<dd>\u5728iptables\u4e2d\u6dfb\u52a0\u4e00\u4e2asecurity\u8868,\u4ee5\u652f\u6301<a href=\"http:\/\/baike.baidu.com\/view\/4420215.htm\">\u5f3a\u5236\u8bbf\u95ee\u63a7\u5236(Mandatory Access Control)<\/a>\u7b56\u7565<\/dd>\n<\/dl>\n<\/dd>\n<dt>ARP tables support<br \/>\nCONFIG_IP_NF_ARPTABLES<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/3908213.htm\">arptables<\/a>\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>ARP packet filtering<br \/>\nCONFIG_IP_NF_ARPFILTER<\/dt>\n<dd>ARP\u5305\u8fc7\u6ee4.\u5bf9\u4e8e\u8fdb\u5165\u548c\u79bb\u5f00\u672c\u5730\u7684ARP\u5305\u5b9a\u4e49\u4e00\u4e2afilter\u8868,\u5728\u6865\u63a5\u7684\u60c5\u51b5\u4e0b\u8fd8\u53ef\u4ee5\u5e94\u7528\u4e8e\u88ab\u8f6c\u53d1\u7684ARP\u5305<\/dd>\n<dt>ARP payload mangling<br \/>\nCONFIG_IP_NF_ARP_MANGLE<\/dt>\n<dd>\u5141\u8bb8\u5bf9ARP\u5305\u7684\u8377\u8f7d\u90e8\u5206\u8fdb\u884c\u4fee\u6539,\u6bd4\u5982\u4fee\u6539\u6e90\u548c\u76ee\u6807\u7269\u7406\u5730\u5740<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>IPv6: Netfilter Configuration<\/dt>\n<dd>\u9488\u5bf9IPv6\u7684Netfilter\u914d\u7f6e.\u5176\u5b50\u9879\u5185\u5bb9\u7c7b\u4f3c\u4e8eIPv4,\u9700\u8981\u7684\u8bdd\u53ef\u4ee5\u53c2\u8003\u524d\u9762IPv4\u7684Netfilter\u914d\u7f6e\u8fdb\u884c\u9009\u62e9<\/dd>\n<dt>DECnet: Netfilter Configuration<\/dt>\n<dd>\u9488\u5bf9<a href=\"http:\/\/baike.baidu.com\/view\/1449756.htm\">DECnet<\/a>\u7684Netfilter\u914d\u7f6e<\/dd>\n<dt>Ethernet Bridge tables (ebtables) support<br \/>\nCONFIG_BRIDGE_NF_EBTABLES<\/dt>\n<dd>\u9488\u5bf9\u4ee5\u592a\u7f51\u6865\u7684<a href=\"http:\/\/www.oschina.net\/p\/ebtables\">ebtables<\/a> Netfilter\u914d\u7f6e<\/dd>\n<\/dl>\n<\/dd>\n<dt>The DCCP Protocol<br \/>\nCONFIG_IP_DCCP<\/dt>\n<dd>\u6570\u636e\u62a5\u62e5\u585e\u63a7\u5236\u534f\u8bae(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/DCCP\">Datagram Congestion Control Protocol<\/a>)\u5728UDP\u7684\u57fa\u7840\u4e0a\u589e\u52a0\u4e86\u6d41\u63a7\u548c\u62e5\u585e\u63a7\u5236\u673a\u5236,\u4f7f\u6570\u636e\u62a5\u534f\u8bae\u80fd\u591f\u66f4\u597d\u5730\u7528\u4e8e\u6d41\u5a92\u4f53\u4e1a\u52a1\u7684\u4f20\u8f93<\/dd>\n<dt>The SCTP Protocol<br \/>\nCONFIG_IP_SCTP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%B5%81%E6%8E%A7%E5%88%B6%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE\">\u6d41\u63a7\u5236\u4f20\u8f93\u534f\u8bae<\/a>(<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-sctp\/\">Stream Control Transmission Protocol<\/a>)\u662f\u4e00\u79cd\u65b0\u5174\u7684\u4f20\u8f93\u5c42\u534f\u8bae.TCP\u534f\u8bae\u4e00\u6b21\u53ea\u80fd\u8fde\u63a5\u4e00\u4e2aIP\u5730\u5740\u800c\u5728<a href=\"http:\/\/www.cnblogs.com\/qlee\/archive\/2011\/07\/13\/2105717.html\">SCTP<\/a>\u534f\u8bae\u4e00\u6b21\u53ef\u4ee5\u8fde\u63a5\u591a\u4e2aIP\u5730\u5740\u4e14\u53ef\u4ee5\u81ea\u52a8\u5e73\u8861\u7f51\u7edc\u8d1f\u8f7d,\u4e00\u65e6\u67d0\u4e00\u4e2aIP\u5730\u5740\u5931\u6548\u4f1a\u81ea\u52a8\u5c06\u7f51\u7edc\u8d1f\u8f7d\u8f6c\u79fb\u5230\u5176\u4ed6IP\u5730\u5740\u4e0a<\/dd>\n<dt>The RDS Protocol<br \/>\nCONFIG_RDS<\/dt>\n<dd><a href=\"http:\/\/network.51cto.com\/art\/200711\/60157.htm\">\u53ef\u9760\u6570\u636e\u62a5\u5957\u63a5\u5b57(Reliable Datagram Sockets)\u534f\u8bae<\/a>\u652f\u6301.<\/dd>\n<dt>The TIPC Protocol<br \/>\nCONFIG_TIPC<\/dt>\n<dd>\u900f\u660e\u5185\u90e8\u8fdb\u7a0b\u95f4\u901a\u4fe1\u534f\u8bae(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/TIPC\">Transparent Inter Process Communication<\/a>),\u4ee5\u5171\u4eab\u5185\u5b58\u4e3a\u57fa\u7840\u5b9e\u73b0\u4efb\u52a1\u548c\u8d44\u6e90\u7684\u8c03\u5ea6,\u4e13\u95e8\u7528\u4e8e\u96c6\u7fa4\u5185\u90e8\u901a\u4fe1<\/dd>\n<dt>Asynchronous Transfer Mode (ATM)<br \/>\nCONFIG_ATM<\/dt>\n<dd>\u5f02\u6b65\u4f20\u8f93\u6a21\u5f0f(<a href=\"http:\/\/baike.baidu.com\/view\/817251.htm\">ATM<\/a>)\u652f\u6301.\u4e3b\u8981\u7528\u4e8e\u9ad8\u901fLAN\u548cWAN.\u76ee\u524d\u5df2\u7ecf\u65e5\u8584\u897f\u5c71\u4e86.<\/dd>\n<dt>Layer Two Tunneling Protocol (L2TP)<br \/>\nCONFIG_L2TP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/32692.htm\">\u7b2c\u4e8c\u5c42\u96a7\u9053\u534f\u8bae<\/a>(RFC2661)\u652f\u6301<\/dd>\n<dt>802.1d Ethernet Bridging<br \/>\nCONFIG_BRIDGE<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/2019315.htm\">802.1d<\/a>\u4ee5\u592a\u7f51\u6865<\/dd>\n<dt>802.1Q\/802.1ad VLAN Support<br \/>\nCONFIG_VLAN_8021Q<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/116899.htm\">802.1Q<\/a>\u865a\u62df\u5c40\u57df\u7f51<\/dd>\n<dt>DECnet Support<br \/>\nCONFIG_DECNET<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1449756.htm\">DECnet<\/a>\u534f\u8bae<\/dd>\n<dt>ANSI\/IEEE 802.2 LLC type 2 Support<br \/>\nCONFIG_LLC2<\/dt>\n<dd>PF_LLC\u7c7b\u578b\u5957\u63a5\u5b57\u652f\u6301.\u4e5f\u5c31\u662f<a href=\"http:\/\/baike.baidu.com\/view\/193847.htm\">IEEE 802.2 LLC 2<\/a><\/dd>\n<dt>The IPX protocol<br \/>\nCONFIG_IPX<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/32700.htm\">IPX\u534f\u8bae<\/a>\u662f\u7531Novell\u516c\u53f8\u63d0\u51fa\u7684\u8fd0\u884c\u4e8eOSI\u6a21\u578b\u7b2c\u4e09\u5c42\u7684\u534f\u8bae,\u5177\u6709\u53ef\u8def\u7531\u7684\u7279\u6027,IPX\u7684\u5730\u5740\u5206\u4e3a\u7f51\u7edc\u5730\u5740\u548c\u4e3b\u673a\u5730\u5740,\u7f51\u7edc\u5730\u5740\u7531\u7ba1\u7406\u5458\u5206\u914d,\u4e3b\u673a\u5730\u5740\u4e3aMAC\u5730\u5740.\u7531\u4e8eIP\u534f\u8bae\u7684\u5e7f\u6cdb\u4f7f\u7528,IPX\u7684\u5e94\u7528\u65e9\u5df2\u65e5\u8584\u897f\u5c71.<\/dd>\n<dt>Appletalk protocol support<br \/>\nCONFIG_ATALK<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/25115.htm\">Appletalk<\/a>\u662f\u82f9\u679c\u516c\u53f8\u521b\u5efa\u7684\u4e00\u7ec4\u7f51\u7edc\u534f\u8bae,\u4ec5\u7528\u4e8e\u82f9\u679c\u7cfb\u5217\u8ba1\u7b97\u673a.<\/dd>\n<dt>CCITT X.25 Packet Layer<br \/>\nCONFIG_X25<\/dt>\n<dd><a href=\"http:\/\/www.baike.com\/wiki\/x.25\">CCITT X.25<\/a>\u534f\u8bae\u96c6\u652f\u6301.<\/dd>\n<dt>LAPB Data Link Driver<br \/>\nCONFIG_LAPB<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1147867.htm\">LAPB<\/a>\u534f\u8bae\u652f\u6301.<\/dd>\n<dt>Phonet protocols family<br \/>\nCONFIG_PHONET<\/dt>\n<dd>PhoNet\u662fNokia\u5f00\u53d1\u7684\u9762\u76f8\u6570\u636e\u5305\u7684\u901a\u4fe1\u534f\u8bae,\u4ec5\u7528\u4e8eNokia maemo\/meego\u4ea7\u54c1.<\/dd>\n<dt>IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support<br \/>\nCONFIG_IEEE802154<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/zwlforever\/article\/details\/6340366\">IEEE Std 802.15.4<\/a> \u5b9a\u4e49\u4e86\u4e00\u4e2a\u4f4e\u901f\u7387\/\u4f4e\u529f\u8017\/\u4f4e\u590d\u6742\u5ea6\u7684\u77ed\u8ddd\u79bb\u4e2a\u4eba\u65e0\u7ebf\u7f51\u7edc\u89c4\u8303.\u4e3b\u8981\u7528\u4e8e\u7269\u8054\u7f51\u4e2d\u7684\u4f20\u611f\u5668\/\u4ea4\u6362\u5668\u4e4b\u7c7b\u8bbe\u5907\u4e4b\u95f4\u7684\u4e92\u8054.<\/dd>\n<dd>\n<dl>\n<dt>6lowpan support over IEEE 802.15.4<br \/>\nCONFIG_IEEE802154_6LOWPAN<\/dt>\n<dd>\u5728IEEE 802.15.4\u4e0a\u652f\u6301IPv6\u538b\u7f29.<\/dd>\n<dt>Generic IEEE 802.15.4 Soft Networking Stack (mac802154)<br \/>\nCONFIG_MAC802154<\/dt>\n<dd>\u4e3aSoftMAC\u8bbe\u5907(\u4ec5\u5b9e\u73b0\u4e86PHY\u5c42)\u5b9e\u73b0\u786c\u4ef6\u72ec\u7acb\u7684<a href=\"http:\/\/blog.csdn.net\/zwlforever\/article\/details\/6340366\">IEEE Std 802.15.4<\/a>\u534f\u8bae\u6808.\u4f7f\u7528HardMAC\u8bbe\u5907\u7684\u7528\u6237\u5e94\u8be5\u9009\"N\".[\u6ce8\u610f]\u8fd9\u91cc\u7684\u5b9e\u73b0\u65e2\u672a\u7ecf\u8fc7\u8ba4\u8bc1,\u4e5f\u672a\u8fdb\u884c\u5145\u5206\u7684\u517c\u5bb9\u6027\u6d4b\u8bd5.<\/dd>\n<\/dl>\n<\/dd>\n<dt>QoS and\/or fair queueing<br \/>\nCONFIG_NET_SCHED<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/QoS\">QoS<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/20897.htm\">Quality of Service<\/a>)\u652f\u6301.\u5f53\u5185\u6838\u6709\u591a\u4e2a\u5305\u9700\u8981\u901a\u8fc7\u7f51\u7edc\u53d1\u9001\u7684\u65f6\u5019,\u5b83\u9700\u8981\u51b3\u5b9a\u54ea\u4e2a\u5305\u5148\u53d1,\u90a3\u4e2a\u5305\u540e\u53d1,\u54ea\u4e2a\u5305\u4e22\u5f03.\u8fd9\u5c31\u662f\u5305\u8c03\u5ea6\u7b97\u6cd5.\u5173\u95ed\u6b64\u9879\u8868\u793a\u5185\u6838\u4f7f\u7528\u6700\u7b80\u5355\u7684FIFO\u7b97\u6cd5,\u5f00\u542f\u6b64\u9879\u540e\u5c31\u53ef\u4ee5\u4f7f\u7528\u591a\u79cd\u4e0d\u540c\u7684\u8c03\u5ea6\u7b97\u6cd5(\u9700\u8981\u914d\u5408\u7528\u6237\u5c42\u5de5\u5177<a href=\"ftp:\/\/ftp.tux.org\/pub\/net\/ip-routing\/\">iproute2+tc<\/a>).QoS\u8fd8\u7528\u4e8e\u652f\u6301<a href=\"http:\/\/diffserv.sourceforge.net\/\">diffserv<\/a>(Differentiated Services)\u548c<a href=\"http:\/\/baike.baidu.com\/view\/876124.htm\">RSVP<\/a>(Resource Reservation Protocol)\u529f\u80fd.\u5305\u8c03\u5ea6\u7684\u72b6\u6001\u4fe1\u606f\u53ef\u4ee5\u4ece\"\/proc\/net\/psched\"\u6587\u4ef6\u4e2d\u83b7\u53d6.\u4ec5\u5728\u4f60\u786e\u5b9e\u9700\u8981\u7684\u65f6\u5019\u9009\"Y\".<\/dd>\n<dt>Data Center Bridging support<br \/>\nCONFIG_DCB<\/dt>\n<dd><a href=\"http:\/\/zh.community.dell.com\/techcenter\/b\/weblog\/archive\/2011\/08\/30\/ready-for-the-dcb-coming.aspx\">DCB(Data Center Bridging)<\/a>\u652f\u6301.\u6570\u636e\u4e2d\u5fc3\u6865\u63a5\u662f\u4e00\u7ec4\u53ef\u589e\u5f3a\u4f20\u7edf\u4ee5\u592a\u7f51\u529f\u80fd,\u4ee5\u7ba1\u7406\u901a\u4fe1\u7684\u529f\u80fd,\u5c24\u5176\u9002\u7528\u4e8e\u7f51\u7edc\u901a\u4fe1\u6d41\u91cf\u548c\u4f20\u8f93\u7387\u90fd\u5f88\u9ad8\u7684\u73af\u5883\u4e2d.\u5149\u7ea4\u901a\u9053\u53ef\u4e13\u7528\u4e8e\u627f\u8f7d\u6b64\u7c7b\u578b\u7684\u901a\u4fe1.\u4f46\u662f,\u5982\u679c\u4f7f\u7528\u4e13\u7528\u94fe\u8def\u6765\u4ec5\u63d0\u4f9b\u5149\u7ea4\u901a\u9053\u901a\u4fe1,\u5219\u6210\u672c\u53ef\u80fd\u4f1a\u5f88\u9ad8.\u56e0\u6b64,\u66f4\u591a\u60c5\u51b5\u4e0b\u4f7f\u7528\u4ee5\u592a\u7f51\u5149\u7ea4\u901a\u9053.DCB\u529f\u80fd\u53ef\u6ee1\u8db3\u5149\u7ea4\u901a\u9053\u5bf9\u904d\u5386\u4ee5\u592a\u7f51\u65f6\u5305\u4e22\u5931\u7684\u654f\u611f\u5ea6\u8981\u6c42.DCB\u5141\u8bb8\u5bf9\u7b49\u65b9\u57fa\u4e8e\u4f18\u5148\u7ea7\u533a\u5206\u901a\u4fe1.\u901a\u8fc7\u533a\u5206\u4f18\u5148\u7ea7,\u53ef\u786e\u4fdd\u5728\u4e3b\u673a\u4e4b\u95f4\u53d1\u751f\u62e5\u585e\u65f6,\u4fdd\u6301\u8f83\u9ad8\u4f18\u5148\u7ea7\u901a\u4fe1\u7684\u5305\u5b8c\u6574\u6027.\u4f7f\u7528DCB\u4ea4\u6362\u534f\u8bae,\u901a\u4fe1\u4e3b\u673a\u53ef\u4ee5\u4ea4\u6362\u4f1a\u5f71\u54cd\u9ad8\u901f\u7f51\u7edc\u901a\u4fe1\u7684\u914d\u7f6e\u4fe1\u606f.\u7136\u540e,\u5bf9\u7b49\u65b9\u53ef\u5bf9\u516c\u7528\u914d\u7f6e\u8fdb\u884c\u534f\u5546,\u786e\u4fdd\u901a\u4fe1\u6d41\u4e0d\u4e2d\u65ad,\u540c\u65f6\u9632\u6b62\u9ad8\u4f18\u5148\u7ea7\u5305\u51fa\u73b0\u5305\u4e22\u5931.\u8fd9\u4e9b\u529f\u80fd\u90fd\u9700\u8981\u5e95\u5c42\u7684\u7f51\u5361\u652f\u6301.\u4e00\u822c\u7f51\u5361\u90fd\u662f\u4e0d\u652f\u6301\u7684.\u6240\u4ee5\u4e0d\u786e\u5b9a\u7684\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>DNS Resolver support<br \/>\nCONFIG_DNS_RESOLVER<\/dt>\n<dd>\u5185\u6838DNS\u89e3\u6790\u652f\u6301.\u7528\u4e8e\u652f\u6301CONFIG_AFS_FS\/CONFIG_CIFS\/CONFIG_CIFS_SMB2\u6a21\u5757.\u6b64\u529f\u80fd\u9700\u8981\u7528\u6237\u6001\u7a0b\u5e8f\"\/sbin\/dns.resolve\"\u548c\u914d\u7f6e\u6587\u4ef6\"\/etc\/request-key.conf\"\u7684\u652f\u6301.\u66f4\u591a\u4fe1\u606f\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/dns_resolver.txt\">Documentation\/networking\/dns_resolver.txt<\/a>\"\u6587\u6863,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>B.A.T.M.A.N. Advanced Meshing Protocol<br \/>\nCONFIG_BATMAN_ADV<\/dt>\n<dd>B.A.T.M.A.N.(\u66f4\u597d\u7684\u79fb\u52a8\u65e0\u7ebf\u7f51\u7edc\u65b9\u6848)\u662f\u4e00\u79cd\u7528\u4e8e multi-hop ad-hoc <a href=\"http:\/\/baike.baidu.com\/view\/1215700.htm\">mesh<\/a> \u7f51\u7edc\u7684\u8def\u7531\u534f\u8bae.\u5b83\u662f\u4e00\u79cd\u53bb\u4e2d\u5fc3\u5316\u5206\u5e03\u5f0f\u65e0\u7ebfAdhoc\u6a21\u5f0f,\u7279\u522b\u9002\u7528\u4e8e\u81ea\u7136\u707e\u5bb3\u7b49\u7d27\u6025\u60c5\u51b5\u4e0b,\u521b\u5efa\u4e34\u65f6\u7684\u65e0\u7ebf\u7f51\u7edc.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Open vSwitch<br \/>\nCONFIG_OPENVSWITCH<\/dt>\n<dd><a href=\"http:\/\/bengo.blog.51cto.com\/4504843\/791213\/\">Open vSwitch<\/a> \u662f\u4e00\u4e2a\u591a\u5c42\u865a\u62df\u4ea4\u6362\u6807\u51c6.\u6b64\u9009\u9879\u63d0\u4f9b\u4e86\u5185\u6838\u7ea7\u7684\u9ad8\u901f\u8f6c\u53d1\u529f\u80fd(\u9700\u8981\u914d\u5408\u7528\u6237\u6001\u5b88\u62a4\u8fdb\u7a0bovs-vswitchd\u6765\u5b9e\u73b0).<\/dd>\n<dt>Virtual Socket protocol<br \/>\nCONFIG_VSOCKETS<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u7c7b\u4f3c\u4e8eTCP\/IP\u7684\u534f\u8bae,\u7528\u4e8e\u865a\u62df\u673a\u4e4b\u95f4\u4ee5\u53ca\u865a\u62df\u673a\u4e0e\u5bbf\u4e3b\u4e4b\u95f4\u7684\u901a\u4fe1.\u5f00\u542f\u6b64\u9879\u540e,\u8fd8\u9700\u8981\u4ece\u5b50\u9879\u4e2d\u9009\u62e9\u9002\u7528\u4e8e\u7279\u5b9a\u865a\u62df\u5316\u6280\u672f\u7684\u4f20\u8f93\u534f\u8bae.<\/dd>\n<dd>\n<dl>\n<dt>VMware VMCI transport for Virtual Sockets<br \/>\nCONFIG_VMWARE_VMCI_VSOCKETS<\/dt>\n<dd>\u9002\u7528\u4e8eVMware\u865a\u62df\u5316\u6280\u672f\u7684VMCI\u4f20\u8f93\u534f\u8bae\u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<dt>NETLINK: mmaped IO<br \/>\nCONFIG_NETLINK_MMAP<\/dt>\n<dd>\u57fa\u4e8e\u5185\u5b58\u6620\u5c04\u673a\u5236\u7684 <a href=\"http:\/\/zh.wikipedia.org\/wiki\/Netlink\">netlink<\/a> IO \u652f\u6301.\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7528\u6237\u7a7a\u95f4\u4e0e\u5185\u5b58\u7a7a\u95f4\u4e4b\u95f4\u590d\u5236\u6570\u636e,\u4ece\u800c\u63d0\u5347\u64cd\u4f5c\u901f\u5ea6.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>NETLINK: socket monitoring interface<br \/>\nCONFIG_NETLINK_DIAG<\/dt>\n<dd>NETLINK socket \u76d1\u89c6\u63a5\u53e3.<a href=\"http:\/\/xikder.blog.51cto.com\/1423200\/869467\">ss<\/a>\u8fd9\u6837\u7684\u8bca\u65ad\u5de5\u5177\u9700\u8981\u5b83.<\/dd>\n<dt>Network priority cgroup<br \/>\nCONFIG_NETPRIO_CGROUP<\/dt>\n<dd>Cgroup\u5b50\u7cfb\u7edf\u652f\u6301:\u57fa\u4e8e\u6bcf\u4e2a\u7f51\u7edc\u63a5\u53e3\u4e3a\u6bcf\u4e2a\u8fdb\u7a0b\u5206\u914d\u7f51\u7edc\u4f7f\u7528\u4f18\u5148\u7ea7.<\/dd>\n<dt>enable BPF Just In Time compiler<br \/>\nCONFIG_BPF_JIT<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/BPF\">BPF(Berkeley Packet Filter)<\/a>\u7684\u8fc7\u6ee4\u529f\u80fd\u901a\u5e38\u7531\u4e00\u4e2a\u89e3\u91ca\u5668(interpreter)\u89e3\u91ca\u6267\u884cBPF\u865a\u62df\u673a\u6307\u4ee4\u7684\u65b9\u5f0f\u5de5\u4f5c.\u5f00\u542f\u6b64\u9879,\u5185\u6838\u5728\u52a0\u8f7d\u8fc7\u6ee4\u6307\u4ee4\u540e,\u4f1a\u5c06\u5176\u7f16\u8bd1\u4e3a\u672c\u5730\u6307\u4ee4,\u4ee5\u52a0\u5feb\u6267\u884c\u901f\u5ea6.\u7f51\u7edc\u55c5\u63a2\u7a0b\u5e8f(libpcap\/tcpdump)\u53ef\u4ee5\u4ece\u4e2d\u53d7\u76ca.\u6ce8\u610f:\u9700\u8981\"echo 1 &gt; \/proc\/sys\/net\/core\/bpf_jit_enable\"\u4e4b\u540e\u624d\u80fd\u751f\u6548.<\/dd>\n<dt>Network testing<\/dt>\n<dd>\u7f51\u7edc\u6d4b\u8bd5,\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Amateur Radio support<br \/>\nCONFIG_HAMRADIO<\/dt>\n<dd>\u4e1a\u4f59\u65e0\u7ebf\u7535\u652f\u6301.\u4f9b\u65e0\u7ebf\u7535\u7231\u597d\u8005\u8fdb\u884c\u81ea\u6211\u8bad\u7ec3\/\u76f8\u4e92\u901a\u8baf\/\u6280\u672f\u7814\u7a76<\/dd>\n<dt>CAN bus subsystem support<br \/>\nCONFIG_CAN<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%8E%A7%E5%88%B6%E5%99%A8%E5%8D%80%E5%9F%9F%E7%B6%B2%E8%B7%AF\">CAN(Controller Area Network)<\/a>\u662f\u4e00\u4e2a\u4f4e\u901f\u4e32\u884c\u901a\u4fe1\u534f\u8bae.\u88ab\u5e7f\u6cdb\u5730\u5e94\u7528\u4e8e\u5de5\u4e1a\u81ea\u52a8\u5316\/\u8239\u8236\/\u533b\u7597\u8bbe\u5907\/\u5de5\u4e1a\u8bbe\u5907\u7b49\u5d4c\u5165\u5f0f\u9886\u57df.\u66f4\u591a\u4fe1\u606f\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/can.txt\">Documentation\/networking\/can.txt<\/a>\"\u6587\u4ef6.<\/dd>\n<dt>IrDA (infrared) subsystem support<br \/>\nCONFIG_IRDA<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%BA%A2%E5%A4%96%E9%80%9A%E8%AE%AF%E6%8A%80%E6%9C%AF\">\u7ea2\u5916\u7ebf\u901a\u8baf\u6280\u672f<\/a>\u652f\u6301,\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883,\u67d0\u4e9b\u8001\u65e7\u7684\u7b14\u8bb0\u672c\u4e0a\u4e5f\u53ef\u80fd\u4f1a\u6709\u7ea2\u5916\u63a5\u53e3.<\/dd>\n<dt>Bluetooth subsystem support<br \/>\nCONFIG_BT<\/dt>\n<dd><a href=\"http:\/\/www.cppblog.com\/iuranus\/archive\/2008\/12\/14\/69391.html\">\u84dd\u7259<\/a>\u652f\u6301.\u84dd\u7259\u76ee\u524d\u5df2\u7ecf\u57fa\u672c\u53d6\u4ee3\u7ea2\u5916\u7ebf,\u6210\u4e3a\u5d4c\u5165\u5f0f\u8bbe\u5907\/\u667a\u80fd\u8bbe\u5907\/\u7b14\u8bb0\u672c\u7684\u6807\u914d\u8fd1\u8ddd\u79bb(\u5c0f\u4e8e10\u7c73)\u901a\u4fe1\u8bbe\u5907.\u5728Linux\u4e0a\u901a\u5e38\u4f7f\u7528\u6765\u81ea<a href=\"http:\/\/www.bluez.org\/\">BlueZ<\/a>\u7684hciconfig\u548cbluetoothd\u5de5\u5177\u64cd\u4f5c\u84dd\u7259\u901a\u4fe1.<\/dd>\n<dd>\n<dl>\n<dt>RFCOMM protocol support<br \/>\nCONFIG_BT_RFCOMM<\/dt>\n<dd>\u865a\u62df\u4e32\u53e3\u534f\u8bae(<a href=\"http:\/\/baike.baidu.com\/view\/493704.htm\">RFCOMM<\/a>)\u662f\u4e00\u4e2a\u9762\u5411\u8fde\u63a5\u7684\u6d41\u4f20\u8f93\u534f\u8bae,\u63d0\u4f9b<a href=\"http:\/\/baike.baidu.com\/view\/112004.htm\">RS232<\/a>\u63a7\u5236\u548c\u72b6\u6001\u4fe1\u53f7,\u4ece\u800c\u6a21\u62df\u4e32\u53e3\u7684\u529f\u80fd.\u5b83\u88ab\u7528\u4e8e\u652f\u6301\u62e8\u53f7\u7f51\u7edc,<a href=\"http:\/\/blog.csdn.net\/yangwenchao1983\/article\/details\/4583140\">OBEX(Object Exchange)<\/a>,\u4ee5\u53ca\u67d0\u4e9b\u84dd\u7259\u7a0b\u5e8f(\u4f8b\u5982\u6587\u4ef6\u4f20\u8f93).<\/dd>\n<dd>\n<dl>\n<dt>RFCOMM TTY support<br \/>\nCONFIG_BT_RFCOMM_TTY<\/dt>\n<dd>\u5141\u8bb8\u5728RFCOMM\u901a\u9053\u4e0a\u6a21\u62df<a href=\"http:\/\/baike.baidu.com\/view\/749979.htm\">TTY<\/a>\u7ec8\u7aef<\/dd>\n<\/dl>\n<\/dd>\n<dt>BNEP protocol support<br \/>\nCONFIG_BT_BNEP<\/dt>\n<dd>\u84dd\u7259\u7f51\u7edc\u5c01\u88c5\u534f\u8bae(Bluetooth Network Encapsulation Protocol)\u53ef\u4ee5\u5728\u84dd\u7259\u4e0a\u8fd0\u884c\u5176\u4ed6\u7f51\u7edc\u534f\u8bae(TCP\/IP). <a href=\"http:\/\/windows.microsoft.com\/zh-cn\/windows7\/what-is-a-bluetooth-personal-area-network-pan\">Bluetooth PAN<\/a>(Personal Area Network)\u9700\u8981\u5b83\u7684\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>Multicast filter support<br \/>\nCONFIG_BT_BNEP_MC_FILTER<\/dt>\n<dd>\u7ec4\u64ad\u652f\u6301<\/dd>\n<dt>Protocol filter support<br \/>\nCONFIG_BT_BNEP_PROTO_FILTER<\/dt>\n<dd>\u534f\u8bae\u8fc7\u6ee4\u5668\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<dt>CMTP protocol support<br \/>\nCONFIG_BT_CMTP<\/dt>\n<dd>CMTP(CAPI\u6d88\u606f\u4f20\u8f93\u534f\u8bae)\u7528\u4e8e\u652f\u6301\u5df2\u5728\u4e0a\u4e16\u7eaa\u88ab\u6dd8\u6c70\u7684ISDN\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>HIDP protocol support<br \/>\nCONFIG_BT_HIDP<\/dt>\n<dd>\u4eba\u673a\u63a5\u53e3\u8bbe\u5907\u534f\u8bae(Human Interface Device Protocol)\u7528\u4e8e\u652f\u6301\u5404\u79cd\u4eba\u673a\u63a5\u53e3\u8bbe\u5907(\u6bd4\u5982\u9f20\u6807\/\u952e\u76d8\/\u8033\u673a\u7b49).<\/dd>\n<dt>Bluetooth device drivers<\/dt>\n<dd>\u5404\u79cd\u84dd\u7259\u8bbe\u5907\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>HCI USB driver<br \/>\nCONFIG_BT_HCIBTUSB<\/dt>\n<dd>\u4f7f\u7528USB\u63a5\u53e3\u7684\u84dd\u7259\u8bbe\u5907\u652f\u6301<\/dd>\n<dt>HCI SDIO driver<br \/>\nCONFIG_BT_HCIBTSDIO<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Secure_Digital#SDIO_.E4.BB.8B.E7.BB.8D\">SDIO<\/a>\u63a5\u53e3\u7684\u84dd\u7259\u8bbe\u5907\u652f\u6301<\/dd>\n<dt>HCI UART driver<br \/>\nCONFIG_BT_HCIUART<\/dt>\n<dd>\u4f7f\u7528\u4e32\u53e3\u7684\u84dd\u7259\u8bbe\u5907\u652f\u6301.\u6b64\u5916,\u57fa\u4e8e<a href=\"http:\/\/baike.baidu.com\/view\/245027.htm\">UART<\/a>\u7684\u84dd\u7259<a href=\"http:\/\/baike.baidu.com\/view\/591980.htm\">PCMCIA<\/a>\u548c<a href=\"http:\/\/baike.baidu.com\/view\/3832.htm\">CF<\/a>\u8bbe\u5907\u4e5f\u9700\u8981\u6b64\u6a21\u5757\u7684\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>UART (H4) protocol support<br \/>\nCONFIG_BT_HCIUART_H4<\/dt>\n<dd>\u5927\u591a\u6570\u4f7f\u7528UART\u63a5\u53e3\u7684\u84dd\u7259\u8bbe\u5907(\u5305\u62ecPCMCIA\u548cCF\u5361)\u90fd\u4f7f\u7528\u8fd9\u4e2a\u534f\u8bae.<\/dd>\n<dt>BCSP protocol support<br \/>\nCONFIG_BT_HCIUART_BCSP<\/dt>\n<dd>\u57fa\u4e8eCSR(Cambridge Silicon Radio)\u516c\u53f8\u7684BlueCore\u7cfb\u5217\u82af\u7247\u7684\u84dd\u7259\u8bbe\u5907(\u5305\u62ecPCMCIA\u548cCF\u5361)\u652f\u6301<\/dd>\n<dt>Atheros AR300x serial support<br \/>\nCONFIG_BT_HCIUART_ATH3K<\/dt>\n<dd>\u57fa\u4e8eAtheros AR300x\u7cfb\u5217\u82af\u7247\u7684\u84dd\u7259\u8bbe\u5907\u652f\u6301<\/dd>\n<dt>HCILL protocol support<br \/>\nCONFIG_BT_HCIUART_LL<\/dt>\n<dd>\u57fa\u4e8eTexas Instruments\u516c\u53f8\u7684BRF\u82af\u7247\u7684\u84dd\u7259\u8bbe\u5907\u652f\u6301<\/dd>\n<dt>Three-wire UART (H5) protocol support<br \/>\nCONFIG_BT_HCIUART_3WIRE<\/dt>\n<dd>Three-wire UART (H5) \u534f\u8bae\u5047\u5b9aUART\u901a\u4fe1\u53ef\u80fd\u5b58\u5728\u5404\u79cd\u9519\u8bef,\u4ece\u800c\u4f7f\u5f97CTS\/RTS\u5f15\u811a\u7ebf\u53d8\u5f97\u53ef\u6709\u53ef\u65e0.\u770b\u4e0d\u61c2\u5c31\u53ef\u4ee5\u4e0d\u9009.<\/dd>\n<\/dl>\n<\/dd>\n<dt>HCI VHCI (Virtual HCI device) driver<br \/>\nCONFIG_BT_HCIVHCI<\/dt>\n<dd>\u6a21\u62df\u84dd\u7259\u8bbe\u5907\u652f\u6301.\u4e3b\u8981\u7528\u4e8e\u5f00\u53d1<\/dd>\n<dt class=\"omit\">{\u5927\u591a\u6570\u84dd\u7259\u8bbe\u5907\u5e76\u4e0d\u9700\u8981\u7279\u5b9a\u7684\u72ec\u7acb\u9a71\u52a8,\u6b64\u5904\u7701\u7565\u7684\u72ec\u7acb\u9a71\u52a8\u4ec5\u662f\u4e3a\u4e86\u9a71\u52a8\u90a3\u4e9b\u4e0d\u4e25\u683c\u9075\u5b88\u84dd\u7259\u89c4\u8303\u7684\u82af\u7247}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>RxRPC session sockets<br \/>\nCONFIG_AF_RXRPC<\/dt>\n<dd>RxRPC\u4f1a\u8bdd\u5957\u63a5\u5b57\u652f\u6301(\u4ec5\u5305\u62ec\u4f20\u8f93\u90e8\u5206,\u4e0d\u542b\u8868\u793a\u90e8\u5206).CONFIG_AFS_FS\u4f9d\u8d56\u4e8e\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/rxrpc.txt\">Documentation\/networking\/rxrpc.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Wireless<br \/>\nCONFIG_WIRELESS<\/dt>\n<dd>\u65e0\u7ebf\u7f51\u7edc\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>cfg80211 - wireless configuration API<br \/>\nCONFIG_CFG80211<\/dt>\n<dd><a href=\"http:\/\/wireless.kernel.org\/en\/developers\/Documentation\/cfg80211\">cfg80211<\/a>\u662f<a href=\"http:\/\/www.crifan.com\/files\/doc\/docbook\/linux_wireless\/release\/htmls\/ch05_linux_wireless_lan_80211.html\">Linux\u65e0\u7ebf\u5c40\u57df\u7f51<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/zh\/IEEE_802.11\">802.11<\/a>)\u914d\u7f6e\u63a5\u53e3,\u662f\u4f7f\u7528WiFi\u7684\u524d\u63d0.\u6ce8\u610f:\"<a href=\"http:\/\/baike.baidu.com\/view\/3941.htm\">WiFi<\/a>\"\u662f\u4e00\u4e2a\u65e0\u7ebf\u7f51\u8def\u901a\u4fe1\u6280\u672f\u7684\u54c1\u724c,\u7531WiFi\u8054\u76df\u6240\u6301\u6709.\u76ee\u7684\u662f\u6539\u5584\u57fa\u4e8eIEEE 802.11\u6807\u51c6\u7684\u65e0\u7ebf\u7f51\u8def\u4ea7\u54c1\u4e4b\u95f4\u7684\u4e92\u901a\u6027.\u73b0\u65f6\u4e00\u822c\u4eba\u4f1a\u628aWiFi\u53caIEEE 802.11\u6df7\u4e3a\u4e00\u8c08,\u751a\u81f3\u628aWiFi\u7b49\u540c\u4e8e\u65e0\u7ebf\u7f51\u8def(WiFi\u53ea\u662f\u65e0\u7ebf\u7f51\u7edc\u7684\u4e00\u79cd).<\/dd>\n<dd>\n<dl>\n<dt>nl80211 testmode command<br \/>\nCONFIG_NL80211_TESTMODE<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u548c\u7279\u6b8a\u76ee\u7684\u4f7f\u7528.<\/dd>\n<dt>enable developer warnings<br \/>\nCONFIG_CFG80211_DEVELOPER_WARNINGS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u5f00\u53d1\u4f7f\u7528<\/dd>\n<dt>cfg80211 regulatory debugging<br \/>\nCONFIG_CFG80211_REG_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u5f00\u53d1\u4f7f\u7528<\/dd>\n<dt>cfg80211 certification onus<br \/>\nCONFIG_CFG80211_CERTIFICATION_ONUS<\/dt>\n<dd>\u4ec5\u5728\u4f60\u786e\u5b9e\u660e\u767d\u6b64\u9879\u542b\u4e49\u7684\u60c5\u51b5\u4e0b,\u624d\u8003\u8651\u9009\"Y\",\u5426\u5219\u8bf7\u9009\"N\".<\/dd>\n<dt>enable powersave by default<br \/>\nCONFIG_CFG80211_DEFAULT_PS<\/dt>\n<dd>\u9ed8\u8ba4\u5f00\u542f\u7701\u7535\u6a21\u5f0f.\u53ef\u80fd\u4f1a\u5bfc\u81f4\u67d0\u4e9b\u8bbe\u8ba1\u62d9\u52a3\u7684\u7f51\u7edc\u7a0b\u5e8f\u6389\u7ebf.\u5efa\u8bae\u5f00\u542f.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/power\/pm_qos_interface.txt\">Documentation\/power\/pm_qos_interface.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>cfg80211 DebugFS entries<br \/>\nCONFIG_CFG80211_DEBUGFS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5<\/dd>\n<dt>use statically compiled regulatory rules database<br \/>\nCONFIG_CFG80211_INTERNAL_REGDB<\/dt>\n<dd>\u7531\u4e8e\u7edd\u5927\u591a\u6570\u53d1\u884c\u7248\u90fd\u542b\u6709<a href=\"http:\/\/wireless.kernel.org\/en\/developers\/Regulatory\/CRDA\">CRDA<\/a>\u8f6f\u4ef6\u5305,\u6240\u4ee5\u7edd\u5927\u591a\u6570\u4eba\u5e94\u8be5\u9009\"N\".\u5982\u679c\u4f60\u786e\u5b9e\u9700\u8981\u9009\"Y\",\u90a3\u4e48\u8bf7\u8ba4\u771f\u9605\u8bfb\"net\/wireless\/db.txt\"\u6587\u4ef6.<\/dd>\n<dt>cfg80211 wireless extensions compatibility<br \/>\nCONFIG_CFG80211_WEXT<\/dt>\n<dd>\u4e3a\u90a3\u4e9b\u8001\u65e7\u7684\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u63d0\u4f9b\u517c\u5bb9\u6027,\u5efa\u8bae\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>lib80211 debugging messages<br \/>\nCONFIG_LIB80211_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5<\/dd>\n<dt>Generic IEEE 802.11 Networking Stack (mac80211)<br \/>\nCONFIG_MAC80211<\/dt>\n<dd>\u72ec\u7acb\u4e8e\u786c\u4ef6\u7684\u901a\u7528<a href=\"http:\/\/wenku.baidu.com\/view\/7df7eb7f27284b73f24250e5.html\">IEEE 802.11<\/a>\u534f\u8bae\u6808\u6a21\u5757(mac80211).\u5b83\u662f\u9a71\u52a8\u5f00\u53d1\u8005\u7528\u6765\u7f16\u5199softMAC\u65e0\u7ebf\u8bbe\u5907\u9a71\u52a8\u7684\u6846\u67b6,softMAC\u8bbe\u5907\u5141\u8bb8\u7528\u8f6f\u4ef6\u5b9e\u73b0\u5e27\u7684\u7ba1\u7406(\u5305\u62ec\u89e3\u6790\u548c\u4ea7\u751f80211\u65e0\u7ebf\u5e27),\u4ece\u800c\u8ba9\u7cfb\u7edf\u80fd\u66f4\u597d\u7684\u63a7\u5236\u786c\u4ef6,\u73b0\u5728\u5927\u591a\u6570\u7684\u65e0\u7ebf\u7f51\u5361\u90fd\u662fsoftMAC\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>PID controller based rate control algorithm<br \/>\nCONFIG_MAC80211_RC_PID<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/baike.baidu.com\/view\/104644.htm\">\u6bd4\u4f8b-\u79ef\u5206-\u5fae\u5206\u63a7\u5236\u5668<\/a>(<a href=\"http:\/\/wireless.kernel.org\/en\/developers\/Documentation\/mac80211\/RateControl\/PID\">PID controller<\/a>)\u7684\u53d1\u9001\u901f\u7387(TX rate)\u63a7\u5236\u7b97\u6cd5.\u7528\u4e8eCONFIG_MAC80211\u6a21\u5757.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Minstrel<br \/>\nCONFIG_MAC80211_RC_MINSTREL<\/dt>\n<dd><a href=\"http:\/\/wireless.kernel.org\/en\/developers\/Documentation\/mac80211\/RateControl\/minstrel\">minstrel<\/a>\u53d1\u9001\u901f\u7387(TX rate)\u63a7\u5236\u7b97\u6cd5.\u7528\u4e8eCONFIG_MAC80211\u6a21\u5757.\u8fd9\u662f\u9996\u9009\u7684\u7b97\u6cd5,\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Minstrel 802.11n support<br \/>\nCONFIG_MAC80211_RC_MINSTREL_HT<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/376765\/\">minstrel_ht<\/a>\u53d1\u9001\u901f\u7387(TX rate)\u63a7\u5236\u7b97\u6cd5.\u9002\u7528\u4e8e<a href=\"http:\/\/baike.baidu.com\/view\/32843.htm\">802.11n<\/a>\u89c4\u8303.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Default rate control algorithm<\/dt>\n<dd>\u9ed8\u8ba4\u53d1\u9001\u901f\u7387(TX rate)\u63a7\u5236\u7b97\u6cd5.\u76f8\u5f53\u4e8emac80211\u6a21\u5757\"ieee80211_default_rc_algo\"\u53c2\u6570\u7684\u503c.\u5efa\u8bae\u9009\u62e9\"Minstrel\"\u7b97\u6cd5.<\/dd>\n<dt>Enable mac80211 mesh networking (pre-802.11s) support<br \/>\nCONFIG_MAC80211_MESH<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1720501.htm\">802.11s<\/a>\u8349\u6848\u662f\u65e0\u7ebf\u7f51\u72b6\u7f51\u7edc(Mesh Networking)\u7684\u5ef6\u4f38\u4e0e\u589e\u8865\u6807\u51c6(amendment).\u5b83\u6269\u5c55\u4e86IEEE 802.11 MAC(\u4ecb\u8d28\u8bbf\u95ee\u63a7\u5236)\u6807\u51c6,\u5b9a\u4e49\u4e86\u5229\u7528\u81ea\u6211\u7ec4\u6001\u7684\u591a\u70b9\u8df3\u8dc3\u62d3\u6734(multi-hop topologies),\u8fdb\u884c\u65e0\u7ebf\u611f\u77e5(radio-aware metrics),\u4ee5\u652f\u63f4\u5e7f\u64ad\/\u7ec4\u64ad\/\u5355\u64ad\u4f20\u9001\u7f51\u7edc\u5c01\u5305\u7684\u67b6\u6784\u4e0e\u534f\u5b9a.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable LED triggers<br \/>\nCONFIG_MAC80211_LEDS<\/dt>\n<dd>\u5141\u8bb8\u5728\u63a5\u53d7\/\u53d1\u9001\u6570\u636e\u65f6\u89e6\u53d1\u65e0\u7ebf\u7f51\u5361\u7684LED\u706f\u95ea\u70c1.<\/dd>\n<dt>Export mac80211 internals in DebugFS<br \/>\nCONFIG_MAC80211_DEBUGFS<\/dt>\n<dd>\u5728DebugFS\u4e2d\u663e\u793amac80211\u6a21\u5757\u5185\u90e8\u72b6\u6001\u7684\u6269\u5c55\u4fe1\u606f,\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Trace all mac80211 debug messages<br \/>\nCONFIG_MAC80211_MESSAGE_TRACING<\/dt>\n<dd>\u8ddf\u8e2a\u6240\u6709mac80211\u6a21\u5757\u7684\u8c03\u8bd5\u4fe1\u606f,\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Select mac80211 debugging features<br \/>\nCONFIG_MAC80211_DEBUG_MENU<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5<\/dd>\n<\/dl>\n<\/dd>\n<dt>WiMAX Wireless Broadband support<br \/>\nCONFIG_WIMAX<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%85%A8%E7%90%83%E4%BA%92%E9%80%9A%E5%BE%AE%E6%B3%A2%E5%AD%98%E5%8F%96\">WiMAX<\/a>(IEEE 802.16)\u534f\u8bae\u652f\u6301.\u968f\u77402010\u5e74\u82f1\u7279\u5c14\u653e\u5f03WiMAX\u4ee5\u53caLTE\u57284G\u5e02\u573a\u6210\u4e86\u552f\u4e00\u7684\u4e3b\u6d41\u6807\u51c6,WiMAX\u7684\u7535\u4fe1\u8fd0\u8425\u5546\u4e5f\u9010\u6e10\u5411LTE\u8f6c\u79fb,WiMAX\u8bba\u575b\u4e5f\u4e8e2012\u5e74\u5c06TD-LTE\u7eb3\u5165WiMAX2.1\u89c4\u8303,\u4e00\u4e9bWiMAX\u8fd0\u8425\u5546\u4e5f\u5f00\u59cb\u5c06\u8bbe\u5907\u5347\u7ea7\u4e3aTD-LTE.<\/dd>\n<dd>\n<dl>\n<dt>WiMAX debug level<br \/>\nCONFIG_WIMAX_DEBUG_LEVEL<\/dt>\n<dd>\u8bbe\u7f6e\u5141\u8bb8\u4f7f\u7528\u7684\u6700\u5927\u8c03\u8bd5\u4fe1\u606f\u8be6\u7ec6\u7b49\u7ea7,\u63a8\u8350\u4f7f\u7528\u9ed8\u8ba4\u503c\"8\",\u8bbe\u4e3a\"0\"\u8868\u793a\u5141\u8bb8\u4f7f\u7528\u6240\u6709\u8c03\u8bd5\u4fe1\u606f.\u8fd0\u884c\u65f6\u9ed8\u8ba4\u7981\u6b62\u4f7f\u7528\u8c03\u8bd5\u4fe1\u606f,\u4f46\u53ef\u901a\u8fc7sysfs\u6587\u4ef6\u7cfb\u7edf\u4e2d\u7684debug-levels\u6587\u4ef6\u5f00\u542f\u8c03\u8bd5\u4fe1\u606f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>RF switch subsystem support<br \/>\nCONFIG_RFKILL<\/dt>\n<dd>\u4e3a\u4e86\u8282\u7ea6\u7535\u529b,\u5f88\u591a\u65e0\u7ebf\u7f51\u5361\u548c\u84dd\u7259\u8bbe\u5907\u90fd\u6709\u5185\u7f6e\u7684\u5c04\u9891\u5f00\u5173(<a href=\"http:\/\/blog.csdn.net\/angelbosj\/article\/details\/7247651\">RF switche<\/a>)\u7528\u4e8e\u5f00\u542f\u548c\u5173\u95ed\u8bbe\u5907(\u901a\u8fc7<a href=\"https:\/\/access.redhat.com\/site\/documentation\/zh-CN\/Red_Hat_Enterprise_Linux\/6\/html\/Power_Management_Guide\/RFKill.html\">rfkill<\/a>\u547d\u4ee4).\u5efa\u8bae\u9009\"Y\".\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/rfkill.txt\">Documentation\/rfkill.txt<\/a>\"\u6587\u6863<\/dd>\n<dd>\n<dl>\n<dt>RF switch input support<br \/>\nCONFIG_RFKILL_INPUT<\/dt>\n<dd>\u8fd9\u662f\u4e2a\u53cd\u5bf9\u4f7f\u7528\u7684\u7279\u6027,\u4e00\u822c\u60c5\u51b5\u4e0b\u5efa\u8bae\u5173\u95ed.\u4f46\u662f\u67d0\u4e9b\u7b14\u8bb0\u672c\u65e0\u7ebf\u7f51\u5361\u7684\u5f00\u5173\u662f\u7531\u6309\u94ae\u63a7\u5236\u7684,\u5728\u8fd9\u4e9b\u7b14\u8bb0\u672c\u4e0a\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Generic rfkill regulator driver<br \/>\nCONFIG_RFKILL_REGULATOR<\/dt>\n<dd>\u901a\u7528\u5c04\u9891\u5f00\u5173\u9a71\u52a8.\u8fd9\u662f\u6700\u901a\u7528\u7684\u9a71\u52a8,\u5176\u5c04\u9891\u5f00\u5173\u8fde\u63a5\u5728\u7535\u538b\u8c03\u8282\u5668(voltage regulator)\u4e0a.\u4f9d\u8d56\u4e8eCONFIG_REGULATOR\u6846\u67b6.<\/dd>\n<dt>GPIO RFKILL driver<br \/>\nCONFIG_RFKILL_GPIO<\/dt>\n<dd>\u901a\u7528GPIO\u5c04\u9891\u5f00\u5173\u9a71\u52a8.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883,\u5176\u5c04\u9891\u5f00\u5173\u8fde\u63a5\u5728<a href=\"http:\/\/baike.baidu.com\/view\/980829.htm\">GPIO<\/a>\u603b\u7ebf\u4e0a,\u6bd4\u5982NVIDIA\u7684<a href=\"http:\/\/baike.baidu.com\/view\/1660634.htm\">Tegra<\/a>\u548c\u4e09\u661f\u7684<a href=\"http:\/\/baike.baidu.com\/view\/5821967.htm\">Exynos 4<\/a>\u667a\u80fd\u624b\u673aSoC\u82af\u7247.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Plan 9 Resource Sharing Support (9P2000)<br \/>\nCONFIG_NET_9P<\/dt>\n<dd>\u5b9e\u9a8c\u6027\u7684\u652f\u6301<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%B2%9D%E7%88%BE%E5%AF%A6%E9%A9%97%E5%AE%A4%E4%B9%9D%E8%99%9F%E8%A8%88%E7%95%AB\">Plan 9<\/a>\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/9P\">9P2000<\/a>\u534f\u8bae.<\/dd>\n<dt>CAIF support<br \/>\nCONFIG_CAIF<\/dt>\n<dd>\u9664\u975e\u4f60\u4e3aAndroid\/MeeGo\u7cfb\u7edf\u7f16\u8bd1\u5185\u6838,\u5e76\u4e14\u9700\u8981\u4f7f\u7528PF_CAIF\u7c7b\u578b\u7684socket,\u5426\u5219\u8bf7\u9009\"N\".<\/dd>\n<dt>Ceph core library<br \/>\nCONFIG_CEPH_LIB<\/dt>\n<dd>\u4ec5\u5728\u4f60\u9700\u8981\u4f7f\u7528<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-ceph\/\">Ceph<\/a>\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf,\u6216\u8005<a href=\"http:\/\/www.alidata.org\/archives\/1589\">rados<\/a>\u5757\u8bbe\u5907(rbd)\u65f6\u9009\"Y\".\u5426\u5219\u5e94\u9009\"N\".<\/dd>\n<dt>NFC subsystem support<br \/>\nCONFIG_NFC<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%BF%91%E5%A0%B4%E9%80%9A%E8%A8%8A\">NFC<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/917495.htm\">\u8fd1\u573a\u901a\u4fe1<\/a>)\u5b50\u7cfb\u7edf.\u8fd9\u4e9b\u8bbe\u5907\u4e3b\u8981\u7528\u4e8e\u667a\u80fd\u624b\u673a\u4e4b\u7c7b\u7684\u5d4c\u5165\u5f0f\u9886\u57df.<\/dd>\n<\/dl>\n<h2>Device Drivers<br \/>\n\u8bbe\u5907\u9a71\u52a8\u7a0b\u5e8f<\/h2>\n<dl>\n<dt>Generic Driver Options<\/dt>\n<dd>\u9a71\u52a8\u7a0b\u5e8f\u901a\u7528\u9009\u9879<\/dd>\n<dd>\n<dl>\n<dt>path to uevent helper<br \/>\nCONFIG_UEVENT_HELPER_PATH<\/dt>\n<dd>\u65e9\u5e74\u7684\u5185\u6838(\u5207\u6362\u5230\u57fa\u4e8enetlink\u673a\u5236\u4e4b\u524d),\u5728\u53d1\u751f<a href=\"http:\/\/blog.chinaunix.net\/uid-22590270-id-3304271.html\">uevent<\/a>\u4e8b\u4ef6(\u901a\u5e38\u662f\u70ed\u63d2\u62d4)\u65f6,\u9700\u8981\u8c03\u7528\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f(\u901a\u5e38\u662f\"\/sbin\/hotplug\"),\u4ee5\u5e2e\u52a9\u5b8c\u6210uevent\u4e8b\u4ef6\u7684\u5904\u7406.\u6b64\u9009\u9879\u5c31\u662f\u7528\u4e8e\u8bbe\u5b9a\u8fd9\u4e2a\u5e2e\u52a9\u7a0b\u5e8f\u7684\u8def\u5f84.\u7531\u4e8e\u76ee\u524d\u7684\u53d1\u884c\u7248\u90fd\u5df2\u4e0d\u518d\u9700\u8981\u6b64\u5e2e\u52a9\u7a0b\u5e8f,\u6240\u4ee5\u8bf7\u4fdd\u6301\u7a7a\u767d.<\/dd>\n<dt>Maintain a devtmpfs filesystem to mount at \/dev<br \/>\nCONFIG_DEVTMPFS<\/dt>\n<dd>devtmpfs\u662f\u4e00\u79cd\u57fa\u4e8eCONFIG_TMPFS\u7684\u6587\u4ef6\u7cfb\u7edf(\u4e0eproc\u548csys\u6709\u51e0\u5206\u76f8\u4f3c).\u5728\u7cfb\u7edf\u542f\u52a8\u8fc7\u7a0b\u4e2d,\u968f\u7740\u5404\u4e2a\u8bbe\u5907\u7684\u521d\u59cb\u5316\u5b8c\u6210,\u5185\u6838\u5c06\u4f1a\u81ea\u52a8\u5728devtmpfs\u4e2d\u521b\u5efa\u76f8\u5e94\u7684\u8bbe\u5907\u8282\u70b9(\u4f7f\u7528\u9ed8\u8ba4\u7684\u6587\u4ef6\u540d\u548c\u6743\u9650)\u5e76\u8d4b\u4e88\u6b63\u786e\u7684\u4e3b\u6b21\u8bbe\u5907\u53f7.\u66f4\u8fdb\u4e00\u6b65,\u5728\u7cfb\u7edf\u8fd0\u884c\u8fc7\u7a0b\u4e2d,\u968f\u7740\u5404\u79cd\u8bbe\u5907\u63d2\u5165\u548c\u62d4\u9664,\u5185\u6838\u4e5f\u540c\u6837\u4f1a\u81ea\u52a8\u5728devtmpfs\u4e2d\u521b\u5efa\u548c\u5220\u9664\u7684\u76f8\u5e94\u7684\u8bbe\u5907\u8282\u70b9(\u4f7f\u7528\u9ed8\u8ba4\u7684\u6587\u4ef6\u540d\u548c\u6743\u9650)\u5e76\u8d4b\u4e88\u6b63\u786e\u7684\u4e3b\u6b21\u8bbe\u5907\u53f7.\u5982\u679c\u5c06devtmpfs\u6302\u8f7d\u5230\"\/dev\"\u76ee\u5f55(\u901a\u5e38\u662f\u7cfb\u7edf\u542f\u52a8\u811a\u672c),\u90a3\u4e48\u4fbf\u62e5\u6709\u4e86\u4e00\u4e2a\u5168\u81ea\u52a8\u4e14\u5168\u529f\u80fd\u7684\"\/dev\"\u76ee\u5f55,\u800c\u4e14\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f(\u901a\u5e38\u662f<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-udev\/\">udevd<\/a>)\u8fd8\u53ef\u4ee5\u5bf9\u5176\u4e2d\u7684\u5185\u5bb9\u8fdb\u884c\u5404\u79cd\u4fee\u6539(\u589e\u5220\u8282\u70b9,\u6539\u53d8\u6743\u9650,\u521b\u5efa\u7b26\u53f7\u94fe\u63a5).\u76ee\u524d\u7684\u53d1\u884c\u7248\u548c\u5404\u79cd\u5d4c\u5165\u5f0f\u7cfb\u7edf\u57fa\u672c\u90fd\u4f9d\u8d56\u4e8e\u6b64,\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48,\u5426\u5219\u8bf7\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Automount devtmpfs at \/dev, after the kernel mounted the rootfs<br \/>\nCONFIG_DEVTMPFS_MOUNT<\/dt>\n<dd>\u5728\u5185\u6838\u6302\u8f7d\u6839\u6587\u4ef6\u7cfb\u7edf\u7684\u540c\u65f6,\u7acb\u5373\u81ea\u52a8\u5c06devtmpfs\u6302\u8f7d\u5230\"\/dev\"\u76ee\u5f55.\u56e0\u4e3a\u6b64\u65f6init\u8fdb\u7a0b\u90fd\u8fd8\u5c1a\u672a\u542f\u52a8,\u6240\u4ee5\u8fd9\u5c31\u786e\u4fdd\u5728\u8fdb\u5165\u7528\u6237\u7a7a\u95f4\u4e4b\u524d,\u6240\u6709\u8bbe\u5907\u6587\u4ef6\u5c31\u90fd\u5df2\u7ecf\u51c6\u5907\u5b8c\u6bd5.\u5f00\u542f\u6b64\u9009\u9879\u76f8\u5f53\u4e8e\u8bbe\u7f6e\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"devtmpfs.mount=1\",\u5173\u95ed\u6b64\u9009\u9879\u76f8\u5f53\u4e8e\u8bbe\u7f6e\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"devtmpfs.mount=0\".\u5f00\u542f\u6b64\u9879\u540e,\u4f60\u5c31\u53ef\u4ee5\u653e\u5fc3\u7684\u4f7f\u7528\"init=\/bin\/sh\"\u76f4\u63a5\u8fdb\u5165\u6551\u63f4\u6a21\u5f0f,\u800c\u4e0d\u5fc5\u62c5\u5fc3\"\/dev\"\u76ee\u5f55\u7a7a\u65e0\u4e00\u7269.\u6ce8\u610f:\u6b64\u9009\u9879\u5e76\u4e0d\u5f71\u54cd\u57fa\u4e8einitramfs\u7684\u542f\u52a8,\u6b64\u79cd\u60c5\u51b5\u4e0b,devtmpfs\u5fc5\u987b\u88ab\u624b\u52a8\u6302\u8f7d.\u6240\u4ee5,\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u4f7f\u7528initrd\u6216\u8005\u6709\u4e13\u95e8\u7684\u542f\u52a8\u811a\u672c\u7528\u4e8e\u6302\u8f7d\"\/dev\"\u76ee\u5f55(\u5927\u591a\u6570\u53d1\u884c\u7248\u90fd\u6709\u8fd9\u6837\u7684\u811a\u672c),\u6216\u8005\u4f60\u770b\u4e86\u524d\u9762\u7684\u89e3\u91ca,\u8fd8\u662f\u4e0d\u786e\u5b9a,\u90a3\u5c31\u9009\"N\".\u5bf9\u4e8e\u5b9e\u5728\u60f3\u8981\u4f7f\u7528\"init=\/bin\/sh\"\u76f4\u63a5\u8fdb\u5165\u6551\u63f4\u6a21\u5f0f\u7684\u4eba\u6765\u8bf4,\u8fd8\u662f\u4f7f\u7528\"init=\/bin\/sh devtmpfs.mount=1\"\u5427!<\/dd>\n<\/dl>\n<\/dd>\n<dt>Select only drivers that don't need compile-time external firmware<br \/>\nCONFIG_STANDALONE<\/dt>\n<dd>\u53ea\u663e\u793a\u90a3\u4e9b\u7f16\u8bd1\u65f6\u4e0d\u9700\u8981\u989d\u5916\u56fa\u4ef6\u652f\u6301\u7684\u9a71\u52a8\u7a0b\u5e8f,\u9664\u975e\u4f60\u6709\u67d0\u4e9b\u602a\u5f02\u786c\u4ef6,\u5426\u5219\u8bf7\u9009\"Y\".<\/dd>\n<dt>Prevent firmware from being built<br \/>\nCONFIG_PREVENT_FIRMWARE_BUILD<\/dt>\n<dd>\u4e0d\u7f16\u8bd1\u56fa\u4ef6(firmware).\u56fa\u4ef6\u4e00\u822c\u662f\u968f\u786c\u4ef6\u7684\u9a71\u52a8\u7a0b\u5e8f\u63d0\u4f9b\u7684,\u4ec5\u5728\u66f4\u65b0\u56fa\u4ef6\u7684\u65f6\u5019\u624d\u9700\u8981\u91cd\u65b0\u7f16\u8bd1.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Userspace firmware loading support<br \/>\nCONFIG_FW_LOADER<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u56fa\u4ef6\u52a0\u8f7d\u652f\u6301.\u5982\u679c\u5185\u6838\u81ea\u5e26\u7684\u6a21\u5757\u9700\u8981\u5b83,\u5b83\u5c06\u4f1a\u88ab\u81ea\u52a8\u9009\u4e2d.\u4f46\u67d0\u4e9b\u5185\u6838\u6811\u4e4b\u5916\u7684\u6a21\u5757\u4e5f\u53ef\u80fd\u9700\u8981\u5b83,\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u4f60\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u624b\u52a8\u5f00\u542f\u4e86.<\/dd>\n<dd>\n<dl>\n<dt>Include in-kernel firmware blobs in kernel binary<br \/>\nCONFIG_FIRMWARE_IN_KERNEL<\/dt>\n<dd>\u5185\u6838\u6e90\u7801\u6811\u4e2d\u5305\u542b\u4e86\u8bb8\u591a\u9a71\u52a8\u7a0b\u5e8f\u9700\u8981\u7684\u4e8c\u8fdb\u5236\u56fa\u4ef6(blob),\u63a8\u8350\u7684\u65b9\u6cd5\u662f\u901a\u8fc7\"make firmware_install\"\u5c06\"firmware\"\u76ee\u5f55\u4e2d\u6240\u9700\u7684\u56fa\u4ef6\u590d\u5236\u5230\u7cfb\u7edf\u7684\"\/lib\/firmware\/\"\u76ee\u5f55\u4e2d,\u7136\u540e\u7531\u7528\u6237\u7a7a\u95f4\u5e2e\u52a9\u7a0b\u5e8f\u5728\u9700\u8981\u7684\u65f6\u5019\u8fdb\u884c\u52a0\u8f7d.\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u4f1a\u628a\u6240\u9700\u7684\"blob\"\u76f4\u63a5\u7f16\u8bd1\u8fdb\u5185\u6838,\u8fd9\u6837\u5c31\u53ef\u4ee5\u65e0\u9700\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u7684\u5e2e\u52a9,\u800c\u76f4\u63a5\u4f7f\u7528\u8fd9\u4e9b\u56fa\u4ef6\u4e86(\u4f8b\u5982:\u5f53\u6839\u6587\u4ef6\u7cfb\u7edf\u4f9d\u8d56\u4e8e\u6b64\u7c7b\u56fa\u4ef6,\u800c\u4f60\u53c8\u4e0d\u60f3\u4f7f\u7528initrd\u7684\u65f6\u5019).\u6bcf\u4e2a\u9700\u8981\u6b64\u7c7b\u4e8c\u8fdb\u5236\u56fa\u4ef6\u7684\u9a71\u52a8\u7a0b\u5e8f,\u90fd\u4f1a\u6709\u4e00\u4e2a\"Include firmware for xxx device\"\u7684\u9009\u9879,\u5982\u679c\u6b64\u5904\u9009\"Y\",\u90a3\u4e48\u8fd9\u4e9b\u9009\u9879\u90fd\u5c06\u88ab\u9690\u85cf.\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>External firmware blobs to build into the kernel binary<br \/>\nCONFIG_EXTRA_FIRMWARE<\/dt>\n<dd>\u6307\u5b9a\u8981\u989d\u5916\u7f16\u8bd1\u8fdb\u5185\u6838\u7684\u4e8c\u8fdb\u5236\u56fa\u4ef6(blob).\u6b64\u9009\u9879\u7684\u503c\u662f\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u7684\u56fa\u4ef6\u6587\u4ef6\u540d\u5b57\u7b26\u4e32,\u8fd9\u4e9b\u6587\u4ef6\u5fc5\u987b\u4f4d\u4e8eCONFIG_EXTRA_FIRMWARE_DIR\u76ee\u5f55\u4e2d(\u5176\u9ed8\u8ba4\u503c\u662f\u5185\u6838\u6e90\u7801\u6811\u4e0b\u7684\"firmware\"\u76ee\u5f55).<\/dd>\n<dt>Firmware blobs root directory<br \/>\nCONFIG_EXTRA_FIRMWARE_DIR<\/dt>\n<dd>\u6307\u5b9aCONFIG_EXTRA_FIRMWARE\u4e2d\u5217\u51fa\u7684\u6587\u4ef6\u4f4d\u4e8e\u54ea\u4e2a\u76ee\u5f55.\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u5185\u6838\u6e90\u7801\u6811\u4e0b\u7684\"firmware\"\u76ee\u5f55.\u82e5\u6709\u9700\u8981,\u4f60\u4e5f\u53ef\u4ee5\u4fee\u6539\u6210\u5176\u4ed6\u76ee\u5f55(\u4f8b\u5982\"\/lib\/firmware\/\").<\/dd>\n<\/dl>\n<\/dd>\n<dt>Fallback user-helper invocation for firmware loading<br \/>\nCONFIG_FW_LOADER_USER_HELPER<\/dt>\n<dd>\u5728\u5185\u6838\u81ea\u5df1\u76f4\u63a5\u52a0\u8f7d\u56fa\u4ef6\u5931\u8d25\u540e,\u4f5c\u4e3a\u8865\u6551\u63aa\u65bd,\u8c03\u7528\u7528\u6237\u7a7a\u95f4\u5e2e\u52a9\u7a0b\u5e8f(\u901a\u5e38\u662fudev)\u518d\u6b21\u5c1d\u8bd5\u52a0\u8f7d.\u901a\u5e38\u8fd9\u4e2a\u52a8\u4f5c\u662f\u4e0d\u5fc5\u8981\u7684,\u56e0\u6b64\u5e94\u8be5\u9009\"N\".\u4ec5\u5728\u67d0\u4e9b\u7279\u6b8a\u7684\u56fa\u4ef6\u4f4d\u4e8e\u975e\u6807\u51c6\u4f4d\u7f6e\u65f6,\u624d\u9700\u8981\u9009\"Y\".<\/dd>\n<dt>Driver Core verbose debug messages<br \/>\nCONFIG_DEBUG_DRIVER<\/dt>\n<dd>\u8ba9\u9a71\u52a8\u7a0b\u5e8f\u6838\u5fc3\u5728\u7cfb\u7edf\u65e5\u5fd7\u4e2d\u4ea7\u751f\u5197\u957f\u7684\u8c03\u8bd5\u4fe1\u606f,\u4ec5\u4f9b\u8c03\u8bd5<\/dd>\n<dt>Managed device resources verbose debug messages<br \/>\nCONFIG_DEBUG_DEVRES<\/dt>\n<dd>\u4e3a\u5185\u6838\u6dfb\u52a0\u4e00\u4e2a\"devres.log\"\u5f15\u5bfc\u53c2\u6570.\u5f53\u88ab\u8bbe\u4e3a\u975e\u96f6\u503c\u65f6,\u5c06\u4f1a\u6253\u5370\u51fa\u8bbe\u5907\u8d44\u6e90\u7ba1\u7406\u9a71\u52a8(devres)\u7684\u8c03\u8bd5\u4fe1\u606f.\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528.<\/dd>\n<dt>Contiguous Memory Allocator<br \/>\nCONFIG_CMA<\/dt>\n<dd>\u5728\u4f7f\u7528ARM\u7b49\u5d4c\u5165\u5f0fLinux\u7cfb\u7edf\u7684\u65f6\u5019,GPU,Camera,HDMI\u7b49\u90fd\u9700\u8981\u9884\u7559\u5927\u91cf\u8fde\u7eed\u5185\u5b58,\u8fd9\u90e8\u5206\u5185\u5b58\u5e73\u65f6\u4e0d\u7528,\u4f46\u662f\u4f20\u7edf\u7684\u505a\u6cd5\u53c8\u5fc5\u987b\u5148\u9884\u7559\u7740.\u800c\u901a\u8fc7<a href=\"http:\/\/blog.csdn.net\/21cnbao\/article\/details\/7309757\">\u8fde\u7eed\u5185\u5b58\u5206\u914d\u5668<\/a>(<a href=\"http:\/\/lwn.net\/Articles\/447405\/\">Contiguous Memory Allocator<\/a>)\u53ef\u4ee5\u505a\u5230\u4e0d\u9884\u7559\u5185\u5b58,\u4ec5\u5728\u9700\u8981\u7684\u65f6\u5019\u624d\u5c06\u5927\u5757\u7684\u8fde\u7eed\u7269\u7406\u5185\u5b58\u5206\u914d\u7ed9\u76f8\u5e94\u7684\u9a71\u52a8\u7a0b\u5e8f.\u8fd9\u4e2a\u673a\u5236\u5bf9\u4e8e\u90a3\u4e9b\u4e0d\u652f\u6301I\/O map\u548cscatter-gather\u7684\u8bbe\u5907\u5f88\u6709\u4f5c\u7528.\u8be6\u60c5\u53c2\u89c1\"include\/linux\/dma-contiguous.h\"\u6587\u4ef6,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Bus devices<\/dt>\n<dd>\u603b\u7ebf\u8bbe\u5907.\u6b64\u7c7b\u8bbe\u5907\u4ec5\u51fa\u73b0\u5728ARM\u5e73\u53f0.<\/dd>\n<dt>Connector - unified userspace &lt;-&gt; kernelspace linker<br \/>\nCONFIG_CONNECTOR<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-connector\/index.html\">\u7edf\u4e00\u7684\u7528\u6237\u7a7a\u95f4\u548c\u5185\u6838\u7a7a\u95f4\u8fde\u63a5\u5668<\/a>,\u5de5\u4f5c\u5728netlink socket\u534f\u8bae\u7684\u9876\u5c42.\u8fde\u63a5\u5668\u662f\u975e\u5e38\u4fbf\u5229\u7684\u7528\u6237\u6001\u4e0e\u5185\u6838\u6001\u7684\u901a\u4fe1\u65b9\u5f0f,\u5185\u6838\u5f00\u53d1\u8005\u5728\u7f16\u5199\u5185\u6838\u5b50\u7cfb\u7edf\u6216\u6a21\u5757\u65f6\u53ef\u4ee5\u91c7\u7528\u8fd9\u79cd\u65b9\u5f0f\u65b9\u4fbf\u5730\u8fdb\u884c\u7528\u6237\u6001\u4e0e\u5185\u6838\u6001\u7684\u6570\u636e\u4ea4\u6362.\u5185\u6838\u6709\u4e24\u4e2a\u8fde\u63a5\u5668\u5e94\u7528\u5b9e\u4f8b:\u4e00\u4e2a\u662f\u8fdb\u7a0b\u4e8b\u4ef6\u8fde\u63a5\u5668,\u53e6\u4e00\u4e2a\u662fCIFS\u6587\u4ef6\u7cfb\u7edf.\u53e6\u5916\u8fd8\u6709\u4e00\u4e2a<a href=\"http:\/\/hily.me\/blog\/2008\/10\/gentoo_splash\/\">\u7ed9Gentoo\u88c5\u4e0a\u542f\u52a8\u753b\u9762<\/a>\u7684\u4f8b\u5b50.<\/dd>\n<dd>\n<dl>\n<dt>Report process events to userspace<br \/>\nCONFIG_PROC_EVENTS<\/dt>\n<dd>\u63d0\u4f9b\u4e00\u4e2a\u5411\u7528\u6237\u7a7a\u95f4\u62a5\u544a\u8fdb\u7a0b\u4e8b\u4ef6(fork,exec,id\u53d8\u5316(uid,gid,suid))\u7684\u8fde\u63a5\u5668.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Memory Technology Device (MTD) support<br \/>\nCONFIG_MTD<\/dt>\n<dd><a href=\"http:\/\/www.linux-mtd.infradead.org\/faq\/general.html\">MTD<\/a>\u5b50\u7cfb\u7edf\u662f\u4e00\u4e2a<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%BF%AB%E9%96%83%E8%A8%98%E6%86%B6%E9%AB%94%E8%BD%89%E6%8F%9B%E5%B1%A4\">\u95ea\u5b58\u8f6c\u6362\u5c42<\/a>.\u5176\u4e3b\u8981\u76ee\u7684\u662f\u63d0\u4f9b\u4e00\u4e2a\u4ecb\u4e8e\u95ea\u5b58\u786c\u4ef6\u9a71\u52a8\u7a0b\u5e8f\u4e0e\u9ad8\u7ea7\u5e94\u7528\u7a0b\u5e8f\u4e4b\u95f4\u7684\u62bd\u8c61\u5c42,\u4ee5\u7b80\u5316\u95ea\u5b58\u8bbe\u5907\u7684\u9a71\u52a8.\u6ce8\u610f:MTD\u5e38\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u800c\u6211\u4eec\u5e38\u89c1\u7684U\u76d8\/MMC\u5361\/SD\u5361\/CF\u5361\u7b49\u79fb\u52a8\u5b58\u50a8\u8bbe\u5907\u4ee5\u53ca\u56fa\u6001\u786c\u76d8(SSD),\u867d\u7136\u4e5f\u53eb\"flash\",\u4f46\u5b83\u4eec\u5e76\u4e0d\u662f\u4f7f\u7528MTD\u6280\u672f\u7684\u5b58\u50a8\u5668.\u4ec5\u5728\u4f60\u9700\u8981\u4f7f\u7528\u4e3b\u8bbe\u5907\u53f7\u4e3a31\u7684MTD\u5757\u8bbe\u5907(\/dev\/romX,\/dev\/rromX,\/dev\/flashX,\/dev\/rflashX),\u6216\u8005\u4e3b\u8bbe\u5907\u53f7\u4e3a90\u7684MTD\u5b57\u7b26\u8bbe\u5907(\/dev\/mtdX,\/dev\/mtdrX)\u65f6\u9009\"Y\",\u5426\u5219\u9009\"N\".<\/dd>\n<dt>Parallel port support<br \/>\nCONFIG_PARPORT<\/dt>\n<dd>25\u9488\u5e76\u53e3(<a href=\"http:\/\/baike.baidu.com\/view\/79689.htm\">LPT\u63a5\u53e3<\/a>)\u652f\u6301.\u53e4\u8463\u7ea7\u7684\u6253\u5370\u673a\u6216\u626b\u63cf\u4eea\u53ef\u80fd\u4f7f\u7528\u8fd9\u79cd\u63a5\u53e3.\u76ee\u524d\u5df2\u88ab\u6dd8\u6c70.<\/dd>\n<dt>Plug and Play support<br \/>\nCONFIG_PNP<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/33701.htm\">\u5373\u63d2\u5373\u7528<\/a>(PnP)\u652f\u6301.\u9009\"Y\"\u8868\u793a\u8ba9Linux\u4e3aPnP\u8bbe\u5907\u5206\u914d\u4e2d\u65ad\u548cI\/O\u7aef\u53e3(\u9700\u8981\u5728BIOS\u4e2d\u5f00\u542f\"PnP OS\"),\u9009\"N\"\u5219\u8868\u793a\u8ba9BIOS\u6765\u5206\u914d(\u9700\u8981\u5728BIOS\u4e2d\u5173\u95ed\"PnP OS\").\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>PNP debugging messages<br \/>\nCONFIG_PNP_DEBUG_MESSAGES<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528\"pnp.debug\"\u5185\u6838\u53c2\u6570\u5728\u7cfb\u7edf\u542f\u52a8\u8fc7\u7a0b\u4e2d\u8f93\u51faPnP\u8bbe\u5907\u7684\u8c03\u8bd5\u4fe1\u606f,\u5efa\u8bae\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Block devices<br \/>\nCONFIG_BLK_DEV<\/dt>\n<dd>\u5757\u8bbe\u5907,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Normal floppy disk support<br \/>\nCONFIG_BLK_DEV_FD<\/dt>\n<dd>\u901a\u7528<a href=\"http:\/\/baike.baidu.com\/view\/9006.htm\">\u8f6f\u9a71<\/a>\u652f\u6301.\u5df2\u88ab\u65f6\u4ee3\u629b\u5f03\u7684\u8bbe\u5907<\/dd>\n<dt>Parallel port IDE device support<br \/>\nCONFIG_PARIDE<\/dt>\n<dd>\u901a\u8fc7\u5e76\u53e3\u4e0e\u8ba1\u7b97\u673a\u8fde\u63a5\u7684IDE\u8bbe\u5907,\u6bd4\u5982\u67d0\u4e9b\u8001\u65e7\u7684\u5916\u63a5\u5149\u9a71\u6216\u786c\u76d8\u4e4b\u7c7b.\u6b64\u7c7b\u8bbe\u5907\u65e9\u5c31\u7edd\u79cd\u4e86<\/dd>\n<dt>Block Device Driver for Micron PCIe SSDs<br \/>\nCONFIG_BLK_DEV_PCIESSD_MTIP32XX<\/dt>\n<dd><a href=\"http:\/\/www.expreview.com\/25252.html\">Micron P320\/P325\/P420\/P425 \u7cfb\u5217\u56fa\u6001\u786c\u76d8<\/a>\u652f\u6301<\/dd>\n<dt>Compaq SMART2 support<br \/>\nCONFIG_BLK_CPQ_DA<\/dt>\n<dd>\u57fa\u4e8e Compaq SMART2 \u63a7\u5236\u5668\u7684\u78c1\u76d8\u9635\u5217\u5361<\/dd>\n<dt>Compaq Smart Array 5xxx support<br \/>\nCONFIG_BLK_CPQ_CISS_DA<\/dt>\n<dd>\u57fa\u4e8e Compaq Smart \u63a7\u5236\u5668\u7684\u78c1\u76d8\u9635\u5217\u5361<\/dd>\n<dt>SCSI tape drive support for Smart Array 5xxx<br \/>\nCONFIG_CISS_SCSI_TAPE<\/dt>\n<dd>\u5728\u57fa\u4e8e Compaq Smart \u63a7\u5236\u5668\u7684\u78c1\u76d8\u9635\u5217\u5361\u4e0a\u4f7f\u7528\u7684\u78c1\u5e26\u673a<\/dd>\n<dt>Mylex DAC960\/DAC1100 PCI RAID Controller support<br \/>\nCONFIG_BLK_DEV_DAC960<\/dt>\n<dd>Mylex DAC960, AcceleRAID, eXtremeRAID PCI RAID \u63a7\u5236\u5668.\u5f88\u53e4\u8463\u7684\u8bbe\u5907\u4e86.<\/dd>\n<dt>Micro Memory MM5415 Battery Backed RAM support<br \/>\nCONFIG_BLK_DEV_UMEM<\/dt>\n<dd>\u4e00\u79cd\u4f7f\u7528\u7535\u6c60\u505a\u540e\u5907\u7535\u6e90\u7684\u5185\u5b58,\u4f46\u88ab\u7528\u4f5c\u5757\u8bbe\u5907,\u53ef\u4ee5\u50cf\u786c\u76d8\u4e00\u6837\u88ab\u5206\u533a<\/dd>\n<dt>Loopback device support<br \/>\nCONFIG_BLK_DEV_LOOP<\/dt>\n<dd>loop\u662f\u6307\u62ff\u6587\u4ef6\u6765\u6a21\u62df\u5757\u8bbe\u5907(\/dev\/loopX),\u6bd4\u5982\u53ef\u4ee5\u5c06\u4e00\u4e2aiso9660\u955c\u50cf\u6587\u4ef6\u5f53\u6210\u6587\u4ef6\u7cfb\u7edf\u6765\u6302\u8f7d.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Number of loop devices to pre-create at init time<br \/>\nCONFIG_BLK_DEV_LOOP_MIN_COUNT<\/dt>\n<dd>\u7cfb\u7edf\u9884\u5148\u521d\u59cb\u5316\u7684loop\u8bbe\u5907\u4e2a\u6570.\u6b64\u503c\u53ef\u4ee5\u901a\u8fc7\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"loop.max_loop\"\u4fee\u6539.\u5982\u679c\u4f60\u4f7f\u7528<a href=\"https:\/\/www.kernel.org\/pub\/linux\/utils\/util-linux\/\">util-linux<\/a>-2.21\u4ee5\u4e0a\u7248\u672c,\u5efa\u8bae\u8bbe\u4e3a\"0\"(loop\u8bbe\u5907\u5c06\u901a\u8fc7\/dev\/loop-control\u52a8\u6001\u521b\u5efa),\u5426\u5219\u4fdd\u6301\u9ed8\u8ba4\u503c\u5373\u53ef.<\/dd>\n<dt>Cryptoloop Support<br \/>\nCONFIG_BLK_DEV_CRYPTOLOOP<\/dt>\n<dd>\u4f7f\u7528\u7cfb\u7edf\u63d0\u4f9b\u7684CryptoAPI\u5bf9loop\u8bbe\u5907\u52a0\u5bc6.\u6ce8\u610f:\u56e0\u4e3a\u4e0d\u80fd\u5728Cryptoloop\u4e0a\u521b\u5efa\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf(CONFIG_DM_CRYPT\u6a21\u5757\u53ef\u4ee5),\u6240\u4ee5Cryptoloop\u5df2\u7ecf\u9010\u6e10\u6de1\u51fa\u4e86.\u5efa\u8bae\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>DRBD Distributed Replicated Block Device support<br \/>\nCONFIG_BLK_DEV_DRBD<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-drbd\/\">DRBD(Distributed Replicated Block Device)<\/a>\u662f\u4e00\u79cd\u5206\u5e03\u5f0f\u50a8\u5b58\u7cfb\u7edf.<a href=\"http:\/\/www.drbd.org\/\">DBRD<\/a>\u5904\u4e8e\u6587\u4ef6\u7cfb\u7edf\u4e4b\u4e0b,\u6bd4\u6587\u4ef6\u7cfb\u7edf\u66f4\u52a0\u9760\u8fd1\u64cd\u4f5c\u7cfb\u7edf\u5185\u6838\u53caIO\u6808.DRBD\u7c7b\u4f3cRAID1\u78c1\u76d8\u9635\u5217,\u53ea\u4e0d\u8fc7RAID1\u662f\u5728\u540c\u4e00\u53f0\u7535\u8111\u5185,\u800cDRBD\u662f\u900f\u8fc7\u7f51\u7edc.\u6ce8\u610f:\u4e3a\u4e86\u8fdb\u884c\u8fde\u63a5\u8ba4\u8bc1,\u4f60\u8fd8\u9700\u8981\u9009\u4e2dCONFIG_CRYPTO_HMAC\u4ee5\u53ca\u76f8\u5e94\u7684\u54c8\u5e0c\u7b97\u6cd5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>DRBD fault injection<br \/>\nCONFIG_DRBD_FAULT_INJECTION<\/dt>\n<dd>\u6a21\u62dfIO\u9519\u8bef,\u4ee5\u7528\u4e8e\u6d4b\u8bd5DRBD\u7684\u884c\u4e3a.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684<\/dd>\n<\/dl>\n<\/dd>\n<dt>Network block device support<br \/>\nCONFIG_BLK_DEV_NBD<\/dt>\n<dd>\u8ba9\u4f60\u7684\u7535\u8111\u6210\u4e3a\u7f51\u7edc\u5757\u8bbe\u5907\u7684\u5ba2\u6237\u7aef,\u4e5f\u5c31\u662f\u53ef\u4ee5\u6302\u8f7d\u8fdc\u7a0b\u670d\u52a1\u5668\u901a\u8fc7TCP\/IP\u7f51\u7edc\u63d0\u4f9b\u7684\u5757\u8bbe\u5907(\/dev\/ndX).\u63d0\u793a:\u8fd9\u4e0eNFS\u6216Coda\u6ca1\u6709\u4efb\u4f55\u5173\u7cfb.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/blockdev\/nbd.txt\">Documentation\/blockdev\/nbd.txt<\/a>\".\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>NVM Express block device<br \/>\nCONFIG_BLK_DEV_NVME<\/dt>\n<dd><a href=\"http:\/\/news.mydrivers.com\/1\/187\/187633.htm\">NVM Express<\/a>\u662f\u4e13\u95e8\u9488\u5bf9PCI-E\u63a5\u53e3\u9ad8\u6027\u80fd\u56fa\u6001\u786c\u76d8\u7684\u6807\u51c6\u89c4\u8303.\u6709\u4e86\u8fd9\u4e00\u6807\u51c6,\u64cd\u4f5c\u7cfb\u7edf\u5382\u5546\u53ea\u9700\u8981\u7f16\u5199\u4e00\u79cd\u9a71\u52a8,\u5c31\u53ef\u4ee5\u652f\u6301\u4e0d\u540c\u5382\u5546\u7684\u4e0d\u540cPCI-E SSD\u8bbe\u5907,\u4ee5\u89e3\u51b3\u76ee\u524dPCI-E SSD\u4ea7\u54c1\u5f62\u6001\u4e0e\u89c4\u683c\u4e94\u82b1\u516b\u95e8,\u7f3a\u4e4f\u901a\u7528\u6027\u548c\u4e92\u7528\u6027\u7684\u95ee\u9898.<\/dd>\n<dt>OSD object-as-blkdev support<br \/>\nCONFIG_BLK_DEV_OSD<\/dt>\n<dd>\u5141\u8bb8\u5c06\u4e00\u4e2a\u5355\u72ec\u7684 <a href=\"http:\/\/www.51cto.com\/art\/200608\/30308.htm\">SCSI OSD(Object-Based Storage Devices)<\/a> \u5bf9\u8c61\u5f53\u6210\u666e\u901a\u7684\u5757\u8bbe\u5907\u6765\u4f7f\u7528.\u4e3e\u4f8b\u6765\u8bf4,\u4f60\u53ef\u4ee5\u5728OSD\u8bbe\u5907\u4e0a\u521b\u5efa\u4e00\u4e2a2G\u5927\u5c0f\u7684\u5bf9\u8c61,\u7136\u540e\u901a\u8fc7\u672c\u6a21\u5757\u5c06\u5176\u6a21\u62df\u6210\u4e00\u4e2a2G\u5927\u5c0f\u7684\u5757\u8bbe\u5907\u4f7f\u7528.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Promise SATA SX8 support<br \/>\nCONFIG_BLK_DEV_SX8<\/dt>\n<dd>\u57fa\u4e8ePromise\u516c\u53f8\u7684SATA SX8\u63a7\u5236\u5668\u7684RAID\u5361<\/dd>\n<dt>RAM block device support<br \/>\nCONFIG_BLK_DEV_RAM<\/dt>\n<dd>\u5185\u5b58\u4e2d\u7684\u865a\u62df\u78c1\u76d8,\u5927\u5c0f\u56fa\u5b9a.\u8be6\u60c5\u53c2\u9605\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/blockdev\/ramdisk.txt\">Documentation\/blockdev\/ramdisk.txt<\/a>\".\u7531\u4e8e\u5176\u529f\u80fd\u6bd4CONFIG_TMPFS\u5f31\u8bb8\u591a,\u4f7f\u7528\u4e0a\u4e5f\u4e0d\u65b9\u4fbf,\u6240\u4ee5\u9664\u975e\u4f60\u6709\u660e\u786e\u7684\u7406\u7531,\u5426\u5219\u5e94\u8be5\u9009\"N\",\u5e76\u8f6c\u800c\u4f7f\u7528CONFIG_TMPFS.<\/dd>\n<dd>\n<dl>\n<dt>Default number of RAM disks<br \/>\nCONFIG_BLK_DEV_RAM_COUNT<\/dt>\n<dd>\u9ed8\u8ba4RAM disk\u7684\u6570\u91cf.\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c,\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Default RAM disk size (kbytes)<br \/>\nCONFIG_BLK_DEV_RAM_SIZE<\/dt>\n<dd>\u9ed8\u8ba4RAM disk\u7684\u5927\u5c0f.\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c,\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Support XIP filesystems on RAM block device<br \/>\nCONFIG_BLK_DEV_XIP<\/dt>\n<dd>XIP(eXecute In Place)\u652f\u6301(\u6307\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u76f4\u63a5\u5728flash\u95ea\u5b58\u5185\u8fd0\u884c,\u4e0d\u5fc5\u518d\u628a\u4ee3\u7801\u8bfb\u5230\u7cfb\u7edfRAM\u4e2d).\u4e00\u822c\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Packet writing on CD\/DVD media<br \/>\nCONFIG_CDROM_PKTCDVD<\/dt>\n<dd>CD\/DVD\u523b\u5f55\u673a\u652f\u6301.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/cdrom\/packet-writing.txt\">Documentation\/cdrom\/packet-writing.txt<\/a>\"\u6587\u6863<\/dd>\n<dd>\n<dl>\n<dt>Free buffers for data gathering<br \/>\nCONFIG_CDROM_PKTCDVD_BUFFERS<\/dt>\n<dd>\u7528\u4e8e\u6536\u96c6\u5199\u5165\u6570\u636e\u7684\u7f13\u51b2\u533a\u4e2a\u6570(\u6bcf\u4e2a\u5360\u752864Kb\u5185\u5b58),\u7f13\u51b2\u533a\u8d8a\u591a\u6027\u80fd\u8d8a\u597d.<\/dd>\n<dt>Enable write caching<br \/>\nCONFIG_CDROM_PKTCDVD_WCACHE<\/dt>\n<dd>\u4e3aCD-R\/W\u8bbe\u5907\u542f\u7528\u5199\u5165\u7f13\u51b2,\u76ee\u524d\u8fd9\u662f\u4e00\u4e2a\u6bd4\u8f83\u5371\u9669\u7684\u9009\u9879.\u5efa\u8bae\u5173\u95ed.<\/dd>\n<\/dl>\n<\/dd>\n<dt>ATA over Ethernet support<br \/>\nCONFIG_ATA_OVER_ETH<\/dt>\n<dd>\u4ee5\u592a\u7f51ATA\u8bbe\u5907(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/ATA_over_Ethernet\">ATA over Ethernet<\/a>)\u652f\u6301.<\/dd>\n<dt>Xen virtual block device support<br \/>\nCONFIG_XEN_BLKDEV_FRONTEND<\/dt>\n<dd>XEN\u865a\u62df\u5757\u8bbe\u5907\u524d\u7aef\u9a71\u52a8.\u6b64\u9a71\u52a8\u7528\u4e8e\u4e0e\u5b9e\u9645\u9a71\u52a8\u5757\u8bbe\u5907\u7684\u540e\u7aef\u9a71\u52a8(\u901a\u5e38\u4f4d\u4e8edomain0)\u901a\u4fe1.<\/dd>\n<dt>Xen block-device backend driver<br \/>\nCONFIG_XEN_BLKDEV_BACKEND<\/dt>\n<dd>XEN\u5757\u8bbe\u5907\u540e\u7aef\u9a71\u52a8(\u901a\u5e38\u4f4d\u4e8edomain0)\u5141\u8bb8\u5185\u6838\u5c06\u5b9e\u9645\u7684\u5757\u8bbe\u5907\u901a\u8fc7\u9ad8\u6027\u80fd\u7684\u5171\u4eab\u5185\u5b58\u63a5\u53e3\u5bfc\u51fa\u7ed9\u5176\u4ed6\u5ba2\u6237\u7aef\u7684\u524d\u7aef\u9a71\u52a8(\u901a\u5e38\u4f4d\u4e8e\u975edomain0)\u4f7f\u7528.<\/dd>\n<dt>Virtio block driver<br \/>\nCONFIG_VIRTIO_BLK<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">Virtio<\/a>\u865a\u62df\u5757\u8bbe\u5907\u9a71\u52a8.\u5b83\u53ef\u4ee5\u7528\u4e8e<a href=\"http:\/\/wiki.ubuntu.org.cn\/Kvm%E6%95%99%E7%A8%8B\">KVM<\/a>\u6216<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/Xen\">XEN<\/a>\u8fd9\u7c7b\u57fa\u4e8e<a href=\"http:\/\/lguest.ozlabs.org\/\">lguest<\/a>\u6216<a href=\"http:\/\/wiki.qemu.org\/Main_Page\">QEMU<\/a>\u7684VMM(Virtual Machine Monitor).<\/dd>\n<dt>Very old hard disk (MFM\/RLL\/IDE) driver<br \/>\nCONFIG_BLK_DEV_HD<\/dt>\n<dd>\u53c8\u8001\u53c8\u65e7\u7684MFM\/RLL\/ESDI\u786c\u76d8\u9a71\u52a8.\u65e0\u9700\u72b9\u8c6b,\u9009\"N\".<\/dd>\n<dt>Rados block device (RBD)<br \/>\nCONFIG_BLK_DEV_RBD<\/dt>\n<dd><a href=\"http:\/\/www.alidata.org\/archives\/1589\">rados<\/a>\u5757\u8bbe\u5907(rbd)\u652f\u6301.\u5b83\u53ef\u4ee5\u4e0e\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-ceph\/\">Ceph<\/a>\u5408\u4f5c,\u4e5f\u80fd\u72ec\u7acb\u5de5\u4f5c.<\/dd>\n<dt>IBM FlashSystem 70\/80 PCIe SSD Device Driver<br \/>\nCONFIG_BLK_DEV_RSXX<\/dt>\n<dd>IBM FlashSystem 70\/80 PCIe SSD \u9a71\u52a8<\/dd>\n<\/dl>\n<\/dd>\n<dt>Misc devices<\/dt>\n<dd>\u6742\u9879\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u5b9e\u9645\u7684\u786c\u4ef6\u72b6\u51b5\u8fdb\u884c\u9009\u62e9}<\/dt>\n<dt>Integrated Circuits ICS932S401<br \/>\nCONFIG_ICS932S401<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/306320\/\">IDT ICS932S401<\/a> \u7cfb\u5217\u65f6\u949f\u9891\u7387\u63a7\u5236\u82af\u7247\u652f\u6301(\u53ef\u80fd\u4f1a\u51fa\u73b0\u5728\u67d0\u4e9b\u4e3b\u677f\u4e0a).<\/dd>\n<dt>Enclosure Services<br \/>\nCONFIG_ENCLOSURE_SERVICES<\/dt>\n<dd>SES(<a href=\"http:\/\/wenku.baidu.com\/view\/dd358de86294dd88d0d26bec.html\">SCSI Enclosure Services<\/a>)\u662f\u4e00\u9879\u76ee\u524d\u5927\u591a\u6570\u79fb\u52a8\u786c\u76d8\u76d2\/\u786c\u76d8\u6258\u67b6\/\u7535\u8111\u4e3b\u677f\u90fd\u652f\u6301\u7684\u786c\u4ef6\u63a7\u5236\u547d\u4ee4\u670d\u52a1,SES\u53ef\u4ee5\u8ba9\u4e3b\u673a\u7aef\u900f\u8fc7SCSI\u547d\u4ee4\u53bb\u63a7\u5236\u5916\u63a5\u76d2\u5185\u7684\u7535\u6e90\/\u51b7\u5374\u88c5\u7f6e\u4ee5\u53ca\u5176\u4ed6\u4e0e\u6570\u636e\u4f20\u8f93\u65e0\u5173\u7684\u4e1c\u897f.\u8981\u4f7f\u7528\u8fd9\u9879\u6280\u672f,\u5916\u7f6e\u786c\u76d8\u76d2\u548c\u4e3b\u673a\u4e0a\u7684SCSI\/ATA\u82af\u7247\u90fd\u9700\u8981\u652f\u6301SES\u6280\u672f\u624dOK.<\/dd>\n<dt>VMware Balloon Driver<br \/>\nCONFIG_VMWARE_BALLOON<\/dt>\n<dd>VMware\u7269\u7406\u5185\u5b58balloon\u9a71\u52a8.\u53c2\u89c1CONFIG_BALLOON_COMPACTION\u9009\u9879.<\/dd>\n<dt>Generic on-chip SRAM driver<br \/>\nCONFIG_SRAM<\/dt>\n<dd>\u8bb8\u591a<a href=\"http:\/\/baike.baidu.com\/view\/882467.htm\">SoC\u7cfb\u7edf<\/a>\u90fd\u6709\u82af\u7247\u5185\u5d4c\u7684<a href=\"http:\/\/baike.baidu.com\/view\/423438.htm\">SRAM<\/a>.\u5f00\u542f\u6b64\u9879\u540e,\u5c31\u53ef\u4ee5\u58f0\u660e\u5c06\u6b64\u6bb5\u5185\u5b58\u8303\u56f4\u4ea4\u7ed9\u901a\u7528\u5185\u5b58\u5206\u914d\u5668(<a href=\"http:\/\/blog.csdn.net\/g_salamander\/article\/details\/8562424\">genalloc<\/a>)\u7ba1\u7406.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>EEPROM support<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/93707.htm\">EEPROM<\/a>\u4e3b\u8981\u7528\u4e8e\u4fdd\u5b58\u4e3b\u677f\u6216\u677f\u5361\u7684BIOS,\u5982\u679c\u4f60\u60f3\u901a\u8fc7\u6b64Linux\u7cfb\u7edf\u5237\u5199BIOS\u53ef\u4ee5\u8003\u8651\u5f00\u542f\u76f8\u5e94\u7684\u5b50\u9879.\u4e0d\u786e\u5b9a\u7684\u5168\u90e8\u9009\"N\".<\/dd>\n<dt>Intel Management Engine Interface<br \/>\nCONFIG_INTEL_MEI<\/dt>\n<dd><a href=\"http:\/\/software.intel.com\/en-us\/business-client\">Intel\u82af\u7247\u7ec4\u7ba1\u7406\u5f15\u64ce<\/a>,\u4ecb\u4e8e\u56fa\u4ef6\u548c\u7cfb\u7edf\u9a71\u52a8\u4e4b\u95f4,\u7c7b\u4f3c\u4e8e\u4e00\u79cd\u63a5\u53e3(Interface),\u5e2e\u52a9\u7cfb\u7edf\u548c\u56fa\u4ef6\u4e4b\u95f4\u4ea4\u4e92.\u5982\u679c\u4f60\u7684\u82af\u7247\u7ec4\u4f4d\u4e8e\"CONFIG_INTEL_MEI_ME\"\u4e2d,\u53ef\u4ee5\u9009\"Y\",\u4e0d\u8fc7\u5176\u5b9e\u4e5f\u6ca1\u6709\u591a\u5c11\u5b9e\u9645\u610f\u4e49.<\/dd>\n<dt>ME Enabled Intel Chipsets<br \/>\nCONFIG_INTEL_MEI_ME<\/dt>\n<dd>\u8bf7\u6839\u636e\u5e2e\u52a9\u4e2d\u5217\u51fa\u7684\u82af\u7247\u7ec4\u5bf9\u7167\u5b9e\u9645\u60c5\u51b5\u9009\u62e9.<\/dd>\n<dt>VMware VMCI Driver<br \/>\nCONFIG_VMWARE_VMCI<\/dt>\n<dd><a href=\"http:\/\/pubs.vmware.com\/vmci-sdk\/VMCI_intro.html\">VMware VMCI<\/a>(Virtual Machine Communication Interface)\u662f\u4e00\u4e2a\u5728host\u548cguest\u4e4b\u95f4\u4ee5\u53ca\u540c\u4e00host\u4e0a\u7684guest\u548cguest\u4e4b\u95f4\u8fdb\u884c\u9ad8\u901f\u901a\u4fe1\u7684\u865a\u62df\u8bbe\u5907.VMCI\u4e3b\u8981\u662f\u63d0\u4f9b\u4e00\u4e2a\u63a5\u53e3\u8ba9guest\u5185\u7684\u7a0b\u5e8f\u6765\u8c03\u7528,\u901a\u8fc7\u8fd9\u4e2a\u63a5\u53e3\u80fd\u5728\u4e00\u4e2a\u4e3b\u673a\u4e0a\u7684\u591a\u4e2a\u865a\u62df\u673a\u4e4b\u95f4\u8fdb\u884c\u76f4\u63a5\u7684\u901a\u4fe1,\u800c\u4e14\u65e0\u9700\u7ecf\u8fc7\u66f4\u4e0a\u5c42\u7684\u5176\u4ed6\u9014\u5f84,\u8fd9\u6837\u5c06\u6709\u6548\u5730\u964d\u4f4e\u7f51\u7edc\u901a\u4fe1\u6240\u4ea7\u751f\u7684\u5f00\u652f,\u4f46\u662f\u8fd9\u9700\u8981\u4fee\u6539\u865a\u62df\u673a\u4e0a\u7684\u8f6f\u4ef6,\u6240\u4ee5VMCI\u53ea\u9002\u7528\u4e8e\u5bf9\u865a\u62df\u673a\u95f4\u901a\u4fe1\u8981\u6c42\u975e\u5e38\u9ad8\u7684\u60c5\u51b5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>ATA\/ATAPI\/MFM\/RLL support (DEPRECATED)<br \/>\nCONFIG_IDE<\/dt>\n<dd>\u5df2\u88ab\u5e9f\u5f03\u7684IDE\u786c\u76d8\u548cATAPI\u5149\u9a71\u7b49\u63a5\u53e3\u7684\u9a71\u52a8(\u5df2\u88abCONFIG_ATA\u53d6\u4ee3).\u9009\"N\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48.<\/dd>\n<dt>SCSI device support<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-scsi-subsystem\/\">SCSI\u5b50\u7cfb\u7edf<\/a><\/dd>\n<dd>\n<dl>\n<dt>RAID Transport Class<br \/>\nCONFIG_RAID_ATTRS<\/dt>\n<dd>\u8fd9\u53ea\u662f\u7528\u6765\u5f97\u5230RAID\u4fe1\u606f\u4ee5\u53ca\u5c06\u6765\u53ef\u80fd\u7528\u4e8e\u914d\u7f6eRAID\u65b9\u5f0f\u7684\u4e00\u4e2a\u7c7b.\u4e0d\u7ba1\u4f60\u7684\u7cfb\u7edf\u4f7f\u7528\u7684\u662f\u54ea\u79cdRAID,\u90fd\u53ef\u4ee5\u653e\u5fc3\u7684\u5173\u95ed\u6b64\u9879.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>SCSI device support<br \/>\nCONFIG_SCSI<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/517ac1bfc77da26925c5b0bb.html\">SCSI\u534f\u8bae<\/a>\u652f\u6301.\u6709\u4efb\u4f55SCSI\/SAS\/SATA\/USB\/Fibre Channel\/FireWire\u8bbe\u5907\u4e4b\u4e00\u5c31\u5fc5\u987b\u9009\u4e0a.\u9009\"Y\".<\/dd>\n<dt>SCSI target support<br \/>\nCONFIG_SCSI_TGT<\/dt>\n<dd>\u5185\u6838\u6001\u7684\u901a\u7528<a href=\"http:\/\/wangxu.me\/blog\/p\/586\">SCSI Target<\/a>\u5b9e\u73b0(\u539f<a href=\"http:\/\/linux-iscsi.org\/wiki\/Target\">LIO<\/a>\u9879\u76ee).SCSI\u5b50\u7cfb\u7edf\u4f7f\u7528\u4e86\u4e00\u79cd\u5ba2\u6237\u673a-\u670d\u52a1\u5668(C\/S)\u6a21\u578b.\u901a\u5e38,\u4e00\u53f0\u8ba1\u7b97\u673a\u662f\u8fd9\u4e2a\u6a21\u578b\u4e2d\u7684\u5ba2\u6237\u673a(\u79f0\u4e3a\"initiator\"),\u5411\u76ee\u6807(target)\u53d1\u8d77\u5757\u64cd\u4f5c\u8bf7\u6c42,\u8fd9\u4e2a\"target\"\u901a\u5e38\u662f\u4e00\u4e2a\u5b58\u50a8\u8bbe\u5907(\u4f8b\u5982\u4e00\u5757\u786c\u76d8).\u6b64\u6a21\u5757\u7684\u529f\u80fd\u662f\u5c06\u4e00\u53f0\u8ba1\u7b97\u673a\u53d8\u6210\u4e00\u4e2a\"target\"(\u5c31\u50cf\u4e00\u4e2a\u666e\u901a\u7684\u786c\u76d8\u4e00\u6837),\u54cd\u5e94\u5176\u4ed6\"initiator\"\u8282\u70b9\u7684\u64cd\u4f5c\u8bf7\u6c42,\u4ece\u800c\u8ba9\"target\"\u80fd\u591f\u63d0\u4f9b\u66f4\u52a0\u9ad8\u7ea7\u7684\u529f\u80fd:\u590d\u5236,\u81ea\u52a8\u7cbe\u7b80\u914d\u7f6e,\u91cd\u590d\u6570\u636e\u5220\u9664,\u9ad8\u53ef\u7528\u6027,\u81ea\u52a8\u5907\u4efd\u7b49.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>legacy \/proc\/scsi\/ support<br \/>\nCONFIG_SCSI_PROC_FS<\/dt>\n<dd>\u8fc7\u65f6\u7684\/proc\/scsi\/\u63a5\u53e3.\u67d0\u4e9b\u8001\u65e7\u7684\u523b\u5f55\u7a0b\u5e8f\u53ef\u80fd\u9700\u8981\u5b83,\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>SCSI disk support<br \/>\nCONFIG_BLK_DEV_SD<\/dt>\n<dd>\u4f7f\u7528SCSI\/SAS\/SATA\/PATA\/USB\/Fibre Channel\u5b58\u50a8\u8bbe\u5907\u7684\u5fc5\u9009.\u9009\"Y\".<\/dd>\n<dt>SCSI tape support<br \/>\nCONFIG_CHR_DEV_ST<\/dt>\n<dd>\u901a\u7528SCSI\u78c1\u5e26\u9a71\u52a8<\/dd>\n<dt>SCSI OnStream SC-x0 tape support<br \/>\nCONFIG_CHR_DEV_OSST<\/dt>\n<dd>\u4e13\u7528\u4e8eOnStream SC-x0\/USB-x0\/DI-x0\u7684SCSI\u78c1\u5e26\/USB\u76d8\u9a71\u52a8<\/dd>\n<dt>SCSI CDROM support<br \/>\nCONFIG_BLK_DEV_SR<\/dt>\n<dd>\u901a\u8fc7SCSI\/FireWire\/USB\/SATA\/IDE\u63a5\u53e3\u8fde\u63a5\u7684DVD\/CD\u9a71\u52a8\u5668(\u57fa\u672c\u4e0a\u6db5\u76d6\u4e86\u6240\u6709\u5e38\u89c1\u7684\u63a5\u53e3).<\/dd>\n<dd>\n<dl>\n<dt>Enable vendor-specific extensions (for SCSI CDROM)<br \/>\nCONFIG_BLK_DEV_SR_VENDOR<\/dt>\n<dd>\u4ec5\u5728\u67d0\u4e9b\u53e4\u8463\u7ea7\u7684SCSI CDROM\u8bbe\u5907\u4e0a\u624d\u9700\u8981:NEC\/TOSHIBA cdrom, HP Writers<\/dd>\n<\/dl>\n<\/dd>\n<dt>SCSI generic support<br \/>\nCONFIG_CHR_DEV_SG<\/dt>\n<dd><a href=\"http:\/\/sg.danny.cz\/sg\/\">\u901a\u7528SCSI\u534f\u8bae<\/a>(\/dev\/sg*)\u652f\u6301.\u4e5f\u5c31\u662f\u9664\u786c\u76d8\/\u5149\u76d8\/\u78c1\u5e26\u4e4b\u5916\u7684SCSI\u8bbe\u5907(\u4f8b\u5982\u5149\u7ea4\u901a\u9053).\u8fd9\u4e9b\u8bbe\u5907\u8fd8\u9700\u8981\u989d\u5916\u7684\u7528\u6237\u5c42\u5de5\u5177\u652f\u6301\u624d\u80fd\u6b63\u5e38\u5de5\u4f5c.\u4f8b\u5982:<a href=\"http:\/\/www.sane-project.org\/\">SANE<\/a>,<a href=\"http:\/\/cdrecord.berlios.de\/private\/cdrecord.html\">Cdrtools<\/a>,<a href=\"http:\/\/cdrdao.sourceforge.net\/\">CDRDAO<\/a>,<a href=\"http:\/\/www.xiph.org\/paranoia\/\">Cdparanoia<\/a><\/dd>\n<dt>SCSI media changer support<br \/>\nCONFIG_CHR_DEV_SCH<\/dt>\n<dd>SCSI\u4ecb\u8d28\u8f6c\u6362\u8bbe\u5907(SCSI Medium Changer device)\u662f\u4e00\u79cd\u63a7\u5236\u591a\u4e2aSCSI\u4ecb\u8d28\u7684\u8f6c\u6362\u5668(\u4f8b\u5982\u5728\u591a\u4e2a\u78c1\u5e26\/\u5149\u76d8\u4e4b\u95f4\u8fdb\u884c\u5207\u6362),\u5e38\u7528\u4e8e\u63a7\u5236\u78c1\u5e26\u5e93\u6216\u8005CD\u81ea\u52a8\u70b9\u6b4c\u673a(jukeboxes).\u6b64\u79cd\u8bbe\u5907\u4f1a\u5728\/proc\/scsi\/scsi\u4e2d\u4ee5\"Type: Medium Changer\"\u5217\u51fa.\u63a7\u5236\u6b64\u7c7b\u8bbe\u5907\u7684\u7528\u6237\u5c42\u5de5\u5177\u5305\u662f<a href=\"http:\/\/linux.bytesex.org\/misc\/changer.html\">scsi-changer<\/a>.\u66f4\u591a\u7ec6\u8282\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/scsi\/scsi-changer.txt\">Documentation\/scsi\/scsi-changer.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>SCSI Enclosure Support<br \/>\nCONFIG_SCSI_ENCLOSURE<\/dt>\n<dd>\"Enclosure\"\u662f\u4e00\u79cd\u7528\u4e8e\u7ba1\u7406SCSI\u8bbe\u5907\u7684\u80cc\u677f\u88c5\u7f6e.\u6bd4\u5982\u79fb\u52a8\u786c\u76d8\u76d2\u5c31\u662f\u4e00\u79cd\u5e38\u89c1\u7684\"Enclosure\"\u8bbe\u5907.\u6b64\u9879\u4e3b\u8981\u7528\u4e8e\u5411\u7528\u6237\u5c42\u62a5\u544a\u4e00\u4e9b\"Enclosure\"\u8bbe\u5907\u7684\u72b6\u6001,\u8fd9\u4e9b\u72b6\u6001\u5bf9\u4e8eSCSI\u8bbe\u5907\u7684\u6b63\u5e38\u8fd0\u884c\u5e76\u975e\u5fc5\u987b.\u6b64\u9879\u4f9d\u8d56\u4e8eCONFIG_ENCLOSURE_SERVICES\u9009\u9879.<\/dd>\n<dt>Probe all LUNs on each SCSI device<br \/>\nCONFIG_SCSI_MULTI_LUN<\/dt>\n<dd>\u9ed8\u8ba4\u5f3a\u5236\u5728\u6bcf\u4e2aSCSI\u8bbe\u5907\u4e0a\u63a2\u6d4b\u6240\u6709\u7684\u903b\u8f91\u8bbe\u5907\u6570\u91cf(Logical Unit Number),\u5176\u503c\u4f1a\u88ab\u8be5\u6a21\u5757\u7684\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"max_luns\"\u8986\u76d6.\u53ea\u5728\u4e00\u4e2aSCSI\u8bbe\u5907\u4e0a\u6709\u591a\u4e2a\u903b\u8f91\u8bbe\u5907\u65f6\u624d\u9700\u8981\u9009\u5b83,\u4e00\u822c\u7684SCSI\u8bbe\u5907\u5e76\u4e0d\u9700\u8981.\u4e00\u4e2aSCSI\u8bbe\u5907\u4e0a\u6709\u591a\u4e2a\u903b\u8f91\u8bbe\u5907\u7684\u5178\u578b\u4f8b\u5b50:\u591a\u53e3USB\u8bfb\u5361\u5668,CD\u70b9\u5531\u673a(jukebox),\u5904\u4e8e\"mass storage\"\u6a21\u5f0f\u7684\u667a\u80fd\u624b\u673a,\u91cf\u4ea7\u4e3a\u591a\u4e2a\u8bbe\u5907\u540e\u7684U\u76d8.\u6ce8\u610f:\u6b64\u9879\u5e76\u4e0d\u5f71\u54cd\u7b26\u5408SCSI-3\u6216\u66f4\u9ad8\u6807\u51c6\u7684\u8bbe\u5907,\u56e0\u4e3a\u8fd9\u4e9b\u8bbe\u5907\u4f1a\u660e\u786e\u7684\u5411\u5185\u6838\u62a5\u544a\u903b\u8f91\u8bbe\u5907\u6570.<\/dd>\n<dt>Verbose SCSI error reporting (kernel size +=12K)<br \/>\nCONFIG_SCSI_CONSTANTS<\/dt>\n<dd>\u4ee5\u6613\u8bfb\u7684\u65b9\u5f0f\u62a5\u544aSCSI\u9519\u8bef,\u5185\u6838\u5c06\u4f1a\u589e\u592712K<\/dd>\n<dt>SCSI logging facility<br \/>\nCONFIG_SCSI_LOGGING<\/dt>\n<dd>\u542f\u7528SCSI\u65e5\u5fd7(\u9ed8\u8ba4\u5e76\u4e0d\u5f00\u542f,\u9700\u8981\"echo [bitmask] &gt; \/proc\/sys\/dev\/scsi\/logging_level\"),\u53ef\u7528\u4e8e\u8ddf\u8e2a\u548c\u6355\u83b7SCSI\u8bbe\u5907\u7684\u9519\u8bef.\u5173\u4e8e[bitmask]\u7684\u8bf4\u660e\u53ef\u4ee5\u67e5\u770b\"drivers\/scsi\/scsi_logging.h\"\u6587\u4ef6.<\/dd>\n<dt>Asynchronous SCSI scanning<br \/>\nCONFIG_SCSI_SCAN_ASYNC<\/dt>\n<dd>\u5f02\u6b65\u626b\u63cf\u7684\u610f\u601d\u662f,\u5728\u5185\u6838\u5f15\u5bfc\u8fc7\u7a0b\u4e2d,SCSI\u5b50\u7cfb\u7edf\u53ef\u4ee5\u5728\u4e0d\u5f71\u54cd\u5176\u4ed6\u5b50\u7cfb\u7edf\u5f15\u5bfc\u7684\u540c\u65f6\u8fdb\u884cSCSI\u8bbe\u5907\u7684\u63a2\u6d4b(\u5305\u62ec\u540c\u65f6\u5728\u591a\u4e2a\u603b\u7ebf\u4e0a\u8fdb\u884c\u68c0\u6d4b),\u8fd9\u6837\u53ef\u4ee5\u52a0\u5feb\u7cfb\u7edf\u7684\u5f15\u5bfc\u901f\u5ea6.\u4f46\u662f\u5982\u679cSCSI\u8bbe\u5907\u9a71\u52a8\u88ab\u7f16\u8bd1\u4e3a\u6a21\u5757,\u90a3\u4e48\u5f02\u6b65\u626b\u63cf\u5c06\u4f1a\u5bfc\u81f4\u5185\u6838\u5f15\u5bfc\u51fa\u73b0\u95ee\u9898(\u89e3\u51b3\u65b9\u6cd5\u662f\u52a0\u8f7dscsi_wait_scan\u6a21\u5757,\u6216\u8005\u4f7f\u7528\"scsi_mod.scan=sync\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>SCSI Transports<\/dt>\n<dd>SCSI\u63a5\u53e3\u7c7b\u578b,\u4e0b\u9762\u7684\u5b50\u9879\u53ef\u4ee5\u5168\u4e0d\u9009,\u5185\u6838\u4e2d\u82e5\u6709\u5176\u4ed6\u90e8\u5206\u4f9d\u8d56\u5b83,\u4f1a\u81ea\u52a8\u9009\u4e0a<\/dd>\n<dd>\n<dl>\n<dt>Parallel SCSI (SPI) Transport Attributes<br \/>\nCONFIG_SCSI_SPI_ATTRS<\/dt>\n<dd>\u4f20\u7edf\u7684\u5e76\u884cSCSI(Ultra320\/160\u4e4b\u7c7b),\u5df2\u9010\u6e10\u88ab\u6dd8\u6c70<\/dd>\n<dt>FiberChannel Transport Attributes<br \/>\nCONFIG_SCSI_FC_ATTRS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/15247.htm\">\u5149\u7ea4\u901a\u9053<\/a>\u63a5\u53e3<\/dd>\n<dd>\n<dl>\n<dt>SCSI target support for FiberChannel Transport Attributes<br \/>\nCONFIG_SCSI_FC_TGT_ATTRS<\/dt>\n<dd>\u4e3a\u5149\u7ea4\u901a\u9053\u6dfb\u52a0\"target\"\u6a21\u5f0f\u9a71\u52a8<\/dd>\n<\/dl>\n<\/dd>\n<dt>iSCSI Transport Attributes<br \/>\nCONFIG_SCSI_ISCSI_ATTRS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/ISCSI\">iSCSI<\/a>\u534f\u8bae\u662f\u5229\u7528TCP\/IP\u7f51\u7edc\u4f20\u9001SCSI\u547d\u4ee4\u548c\u6570\u636e\u7684I\/O\u6280\u672f<\/dd>\n<dt>SAS Transport Attributes<br \/>\nCONFIG_SCSI_SAS_ATTRS<\/dt>\n<dd>\u4e32\u884cSCSI\u4f20\u8f93\u5c5e\u6027\u652f\u6301(<a href=\"http:\/\/storage.chinaunix.net\/stor\/raid\/2008\/05\/22\/1114713.shtml\">SAS<\/a>\u5bf9\u4e8eSPI\u7684\u5173\u7cfb\u72b9\u5982SATA\u5bf9\u4e8eIDE),\u8fd9\u662f\u76ee\u524d\u7684\u4e3b\u6d41\u63a5\u53e3<\/dd>\n<dt>SAS Domain Transport Attributes<br \/>\nCONFIG_SCSI_SAS_LIBSAS<\/dt>\n<dd>\u4e3a\u4f7f\u7528\u4e86<a href=\"http:\/\/biz.chinabyte.com\/24\/2435024_4.shtml\">SAS Domain<\/a>\u67b6\u6784\u7684\u9a71\u52a8\u7a0b\u5e8f\u63d0\u4f9b\u5e2e\u52a9.SAS Domain\u5373\u6574\u4e2aSAS\u4ea4\u6362\u6784\u67b6,\u7531\"SAS device\"\u548c\"SAS expander device\"\u7ec4\u6210,\u5176\u4e2dDevice\u53c8\u533a\u5206\u4e3aInitiator\u548cTarget,\u5b83\u4eec\u53ef\u4ee5\u76f4\u63a5\u5bf9\u63a5\u8d77\u6765,\u4e5f\u53ef\u4ee5\u7ecf\u8fc7Expander\u8fdb\u884c\u8fde\u63a5,Expander\u8d77\u5230\u901a\u9053\u4ea4\u6362\u6216\u8005\u7aef\u53e3\u6269\u5c55\u7684\u4f5c\u7528.\u770b\u4e0d\u61c2\u5c31\u8bf4\u660e\u4f60\u4e0d\u9700\u8981\u5b83.<\/dd>\n<dd>\n<dl>\n<dt>ATA support for libsas (requires libata)<br \/>\nCONFIG_SCSI_SAS_ATA<\/dt>\n<dd>\u5728libsas\u4e2d\u6dfb\u52a0ATA\u652f\u6301,\u4ece\u800c\u8ba9libata\u548clibsas\u534f\u540c\u5de5\u4f5c.<\/dd>\n<dt>Support for SMP interpretation for SAS hosts<br \/>\nCONFIG_SCSI_SAS_HOST_SMP<\/dt>\n<dd>\u5728libsas\u4e2d\u6dfb\u52a0SMP\u89e3\u91ca\u5668,\u4ee5\u5141\u8bb8\u4e3b\u673a\u652f\u6301SAS SMP\u534f\u8bae.<\/dd>\n<\/dl>\n<\/dd>\n<dt>SRP Transport Attributes<br \/>\nCONFIG_SCSI_SRP_ATTRS<\/dt>\n<dd>SCSI <a href=\"http:\/\/wiki.mbalib.com\/wiki\/RDMA\">RDMA<\/a> \u534f\u8bae(SCSI RDMA Protocol)\u901a\u8fc7\u5c06SCSI\u6570\u636e\u4f20\u8f93\u9636\u6bb5\u6620\u5c04\u5230Infiniband\u8fdc\u7a0b\u76f4\u63a5\u5185\u5b58\u8bbf\u95ee(Remote Direct Memory Access)\u64cd\u4f5c\u52a0\u901f\u4e86SCSI\u534f\u8bae.<\/dd>\n<dd>\n<dl>\n<dt>SCSI target support for SRP Transport Attributes<br \/>\nCONFIG_SCSI_SRP_TGT_ATTRS<\/dt>\n<dd>\u4e3aSRP\u6dfb\u52a0\"target\"\u6a21\u5f0f\u9a71\u52a8<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>SCSI low-level drivers<br \/>\nCONFIG_SCSI_LOWLEVEL<\/dt>\n<dd>\u5e95\u5c42SCSI\u9a71\u52a8\u7a0b\u5e8f<\/dd>\n<dd>\n<dl>\n<dt>iSCSI Initiator over TCP\/IP<br \/>\nCONFIG_ISCSI_TCP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/ISCSI\">iSCSI<\/a>\u534f\u8bae\u5229\u7528TCP\/IP\u7f51\u7edc\u5728\"initiator\"\u4e0e\"targets\"\u95f4\u4f20\u9001SCSI\u547d\u4ee4\u548c\u6570\u636e.\u6b64\u9009\u9879\u4fbf\u662fiSCSI initiator\u9a71\u52a8.\u76f8\u5173\u7684\u7528\u6237\u5c42\u5de5\u5177\/\u6587\u6863\/\u914d\u7f6e\u793a\u4f8b,\u53ef\u4ee5\u5728<a href=\"http:\/\/open-iscsi.org\/\">open-iscsi<\/a>\u627e\u5230.<\/dd>\n<dt>iSCSI Boot Sysfs Interface<br \/>\nCONFIG_ISCSI_BOOT_SYSFS<\/dt>\n<dd>\u901a\u8fc7sysfs\u5411\u7528\u6237\u7a7a\u95f4\u663e\u793aiSCSI\u7684\u5f15\u5bfc\u4fe1\u606f.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u90e8\u5206\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u63a7\u5236\u5668\u8fdb\u884c\u9009\u62e9}<\/dt>\n<dt>VMware PVSCSI driver support<br \/>\nCONFIG_VMWARE_PVSCSI<\/dt>\n<dd>VMware\u534a\u865a\u62df\u5316\u7684SCSI HBA\u63a7\u5236\u5668<\/dd>\n<dt>Microsoft Hyper-V virtual storage driver<br \/>\nCONFIG_HYPERV_STORAGE<\/dt>\n<dd>\u5fae\u8f6f\u7684Hyper-V\u865a\u62df\u5b58\u50a8\u63a7\u5236\u5668<\/dd>\n<dt>Intel(R) C600 Series Chipset SAS Controller<br \/>\nCONFIG_SCSI_ISCI<\/dt>\n<dd>Intel C600 \u7cfb\u5217\u82af\u7247\u7ec4 6Gb\/s SAS\u63a7\u5236\u5668<\/dd>\n<dt>virtio-scsi support<br \/>\nCONFIG_SCSI_VIRTIO<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">virtio<\/a>\u865a\u62dfHBA\u63a7\u5236\u5668<\/dd>\n<\/dl>\n<\/dd>\n<dt>PCMCIA SCSI adapter support<br \/>\nCONFIG_SCSI_LOWLEVEL_PCMCIA<\/dt>\n<dd>\u901a\u8fc7PCMCIA\u5361\u4e0e\u8ba1\u7b97\u673a\u8fde\u63a5\u7684SCSI\u8bbe\u5907<\/dd>\n<dt>SCSI Device Handlers<br \/>\nCONFIG_SCSI_DH<\/dt>\n<dd>\u9488\u5bf9\u67d0\u4e9b\u7279\u5b9aSCSI\u8bbe\u5907\u7684\u9a71\u52a8,\u5177\u4f53\u5b50\u9879\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u63a7\u5236\u5668\u8fdb\u884c\u9009\u62e9<\/dd>\n<dt>OSD-Initiator library<br \/>\nCONFIG_SCSI_OSD_INITIATOR<\/dt>\n<dd><a href=\"http:\/\/xanpeng.github.io\/linux\/2012\/12\/30\/object-storage.html\">OSD(Object-Based Storage Device)<\/a>\u534f\u8bae\u662f\u4e00\u4e2aT10 SCSI\u547d\u4ee4\u96c6,\u548cSCSI\u5904\u4e8e\u540c\u4e00\u7ea7\u522b,\u4e5f\u8ddfSCSI\u5f88\u7c7b\u4f3c,\u5206\u6210osd-initiator\/osd-target\u4e24\u90e8\u5206,\u7528\u4e8e<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-ofs\/index.html\">\u5bf9\u8c61\u5b58\u50a8\u6587\u4ef6\u7cfb\u7edf<\/a>,\u6b64\u9009\u9879\u5b9e\u73b0\u4e86<a href=\"http:\/\/lwn.net\/Articles\/305860\/\">OSD-Initiator\u5e93<\/a>(libosd.ko).\u66f4\u591a\u7ec6\u8282\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/scsi\/osd.txt\">Documentation\/scsi\/osd.txt<\/a>\"\u6587\u4ef6.\u770b\u4e0d\u61c2\u5c31\u8bf4\u660e\u4f60\u4e0d\u9700\u8981.[\u63d0\u793a]\u6b64\u9009\u9879\u4f9d\u8d56\u4e8eCONFIG_CRYPTO_SHA1\u548cCONFIG_CRYPTO_HMAC\u6a21\u5757.<\/dd>\n<dd>\n<dl>\n<dt>OSD Upper Level driver<br \/>\nCONFIG_SCSI_OSD_ULD<\/dt>\n<dd>\u63d0\u4f9bOSD\u4e0a\u5c42\u9a71\u52a8(\u4e5f\u5c31\u662f\u5411\u7528\u6237\u5c42\u63d0\u4f9b\/dev\/osdX\u8bbe\u5907).\u4ece\u800c\u5141\u8bb8\u7528\u6237\u5c42\u63a7\u5236OSD\u8bbe\u5907(\u6bd4\u5982\u6302\u8f7d\u57fa\u4e8eOSD\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-nilfs-exofs\/\">exofs\u6587\u4ef6\u7cfb\u7edf<\/a>).<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Serial ATA and Parallel ATA drivers<br \/>\nCONFIG_ATA<\/dt>\n<dd>SATA\u4e0ePATA(IDE)\u8bbe\u5907.\u684c\u9762\u7ea7PC\u4ee5\u53ca\u4f4e\u7aef\u670d\u52a1\u5668\u7684\u786c\u76d8\u57fa\u672c\u90fd\u662f\u6b64\u79cd\u63a5\u53e3<\/dd>\n<dd>\n<dl>\n<dt>Verbose ATA error reporting<br \/>\nCONFIG_ATA_VERBOSE_ERROR<\/dt>\n<dd>\u8f93\u51fa\u8be6\u7ec6\u7684ATA\u547d\u4ee4\u63cf\u8ff0\u4fe1\u606f.\u5927\u7ea6\u4f1a\u8ba9\u5185\u6838\u589e\u59276KB.\u7981\u7528\u5b83\u5c06\u4f1a\u5bfc\u81f4\u8c03\u8bd5ATA\u8bbe\u5907\u9519\u8bef\u53d8\u5f97\u56f0\u96be.<\/dd>\n<dt>ATA ACPI Support<br \/>\nCONFIG_ATA_ACPI<\/dt>\n<dd>\u4e0eATA\u76f8\u5173\u7684ACPI\u5bf9\u8c61\u652f\u6301.\u8fd9\u4e9b\u5bf9\u8c61\u4e0e\u6027\u80fd\/\u5b89\u5168\/\u7535\u6e90\u7ba1\u7406\u7b49\u76f8\u5173.\u4e0d\u7ba1\u4f60\u4f7f\u7528\u7684\u662fIDE\u786c\u76d8\u8fd8\u662fSATA\u786c\u76d8,\u90fd\u5efa\u8bae\u5f00\u542f(\u53ef\u4ee5\u4f7f\u7528\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"libata.noacpi=1\"\u5173\u95ed).<\/dd>\n<dd>\n<dl>\n<dt>SATA Zero Power Optical Disc Drive (ZPODD) support<br \/>\nCONFIG_SATA_ZPODD<\/dt>\n<dd>\u8fd9\u662f<a href=\"http:\/\/news.mydrivers.com\/1\/199\/199581.htm\">SATA-3.1<\/a>\u7248\u89c4\u8303\u65b0\u589e\u7684\u8282\u80fd\u76f8\u5173\u5185\u5bb9,\u7528\u65b0\u7684\u7535\u6e90\u7ba1\u7406\u7b56\u7565\u964d\u4f4e\u4e86\u6574\u4e2a\u7cfb\u7edf\u7684\u7535\u529b\u9700\u6c42,\u53ef\u4ee5\u8ba9\u5904\u4e8e\u7a7a\u95f2\u72b6\u6001\u7684\u5149\u9a71\u8017\u7535\u91cf\u8fd1\u4e4e\u4e8e\u96f6.\u8fd9\u9700\u8981\u4e3b\u677f\u548c\u5149\u9a71\u4e24\u8005\u90fd\u652f\u6301SATA-3.1\u89c4\u8303\u624d\u884c.<\/dd>\n<\/dl>\n<\/dd>\n<dt>SATA Port Multiplier support<br \/>\nCONFIG_SATA_PMP<\/dt>\n<dd>SATA\u7aef\u53e3\u590d\u7528\u5668(<a href=\"http:\/\/www.360doc.com\/content\/12\/0424\/16\/5073814_206190083.shtml\">Port Multiplier<\/a>)\u662f\u4e00\u4e2a\u5b9a\u4e49\u5728SATA\u89c4\u8303\u91cc\u9762\u7684\u53ef\u4ee5\u9009\u62e9\u7684\u529f\u80fd,\u53ef\u4ee5\u628a\u4e00\u4e2a\u6d3b\u52a8\u4e3b\u673a\u8fde\u63a5\u591a\u8def\u590d\u7528\u81f3\u591a\u4e2a\u8bbe\u5907\u8fde\u63a5,\u76f8\u5f53\u4e8e\u4e00\u4e2aSATA HUB.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>AHCI SATA support<br \/>\nCONFIG_SATA_AHCI<\/dt>\n<dd>AHCI SATA \u652f\u6301.\u8fd9\u662f\u6700\u4f73\u7684SATA\u6a21\u5f0f(NCQ\u529f\u80fd\u4f9d\u8d56\u4e8e\u5b83).\u67d0\u4e9b\u4e3b\u677f\u8fd8\u9700\u8981\u5728BIOS\u4e2d\u5c06\u786c\u76d8\u660e\u786e\u8bbe\u4e3aAHCI\u6a21\u5f0f.\u4f7f\u7528SATA\u786c\u76d8\u8005\u5fc5\u9009\"Y\".[\u63d0\u793a]\u7531\u4e8e\u5404\u5382\u5546\u82af\u7247\u7ec4\u5185\u7684SATA\u63a7\u5236\u5668\u90fd\u9075\u5faa\u540c\u4e00\u79cd\u89c4\u8303,\u6240\u4ee5\u5e76\u4e0d\u9700\u8981\u5404\u79cd\u5404\u6837\u9488\u5bf9\u4e0d\u540cSATA\u63a7\u5236\u5668\u7684\u9a71\u52a8,\u5c31\u8fd9\u4e00\u4e2a\u9a71\u52a8\u57fa\u672c\u5c31\u80fd\u901a\u5403\u6240\u6709SATA\u63a7\u5236\u5668\u4e86,\u8fd9\u6bd4\u4e30\u5bcc\u591a\u5f69\u7684\u7f51\u5361\u9a71\u52a8\u7701\u4e8b\u591a\u4e86.<\/dd>\n<dt>Platform AHCI SATA support<br \/>\nCONFIG_SATA_AHCI_PLATFORM<\/dt>\n<dd>\u8fd9\u662f\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf\u7684\u4e0eAHCI\u63a5\u53e3\u517c\u5bb9\u7684SATA\u9a71\u52a8.\u5e76\u4e0d\u662f\u5e38\u89c1\u7684\u82af\u7247\u7ec4\u4e2d\u7684SATA\u63a7\u5236\u5668\u9a71\u52a8.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u51e0\u4e2a\u7279\u6b8a\u4e14\u4e0d\u5e38\u89c1\u7684SATA\u63a7\u5236\u5668\u9a71\u52a8}<\/dt>\n<dt>ATA SFF support (for legacy IDE and PATA)<br \/>\nCONFIG_ATA_SFF<\/dt>\n<dd>\u4f7f\u7528SATA\u786c\u76d8\u7684\u7528\u6237\u53ef\u65e0\u89c6\u6b64\u9879,\u9009\"N\"\u5373\u53ef.\u5bf9\u4e8e\u4f9d\u7136\u4f7f\u7528\u8001\u65e7\u7684IDE\/PATA\u786c\u76d8\u7684\u7528\u6237\u800c\u8a00,\u6309\u7167\u5b9e\u9645\u60c5\u51b5\u5728\u5b50\u9879\u4e2d\u9009\u62e9\u76f8\u5e94\u7684\u63a7\u5236\u5668\u9a71\u52a8\u5373\u53ef.<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u51e0\u4e2a\u7f55\u89c1\u7684Pacific\/Promise\u82af\u7247\u7ec4}<\/dt>\n<dt>ATA BMDMA support<br \/>\nCONFIG_ATA_BMDMA<\/dt>\n<dd>\u8fd9\u662fIDE\u63a7\u5236\u5668\u7684\u4e8b\u5b9e\u6807\u51c6.\u9664\u4e86\u4e0a\u4e16\u7eaa\u7684\u53e4\u8463\u5916,\u7edd\u5927\u591a\u6570\u82af\u7247\u7ec4\u90fd\u9075\u5b88\u8fd9\u4e2a\u6807\u51c6,\u9009\"Y\",\u7136\u540e\u4ece\u5b50\u9879\u4e2d\u9009\u62e9\u6070\u5f53\u7684\u82af\u7247\u7ec4\/\u63a7\u5236\u5668.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684PIO-only SFF\u82af\u7247\u7ec4\u90fd\u662f\u65e9\u5c31\u7edd\u8ff9\u7684\u8001\u53e4\u8463}<\/dt>\n<dt>ACPI firmware driver for PATA<br \/>\nCONFIG_PATA_ACPI<\/dt>\n<dd>\u901a\u8fc7ACPI BIOS\u53bb\u64cd\u4f5cIDE\u63a7\u5236\u5668.\u4ec5\u7528\u4e8e\u67d0\u4e9b\u6bd4\u8f83\u5947\u7279\u7684IDE\u63a7\u5236\u5668.\u9009\"N\".<\/dd>\n<dt>Generic ATA support<br \/>\nCONFIG_ATA_GENERIC<\/dt>\n<dd>\u8fd9\u662f\u901a\u7528\u7684IDE\u63a7\u5236\u5668\u9a71\u52a8.\u5982\u679c\u4f60\u65e0\u6cd5\u786e\u5b9aIDE\u63a7\u5236\u5668\u7684\u5177\u4f53\u578b\u53f7(\u6bd4\u5982\u9700\u8981\u9762\u5bf9\u672a\u77e5\u7684\u786c\u4ef6\u72b6\u51b5),\u6216\u8005\u4e0d\u60f3\u4f7f\u7528\u9488\u5bf9\u7279\u5b9a\u82af\u7247\u7ec4\u7684IDE\u9a71\u52a8,\u5c31\u9009\"Y\"\u5427.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Multiple devices driver support (RAID and LVM)<br \/>\nCONFIG_MD<\/dt>\n<dd>\u591a\u8bbe\u5907\u652f\u6301(<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/RAID\">RAID<\/a>\u548c<a href=\"https:\/\/wiki.archlinux.org\/index.php\/LVM_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">LVM<\/a>).RAID\u548cLVM\u7684\u529f\u80fd\u662f\u4f7f\u7528\u591a\u4e2a\u7269\u7406\u8bbe\u5907\u7ec4\u5efa\u6210\u4e00\u4e2a\u5355\u72ec\u7684\u903b\u8f91\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>RAID support<br \/>\nCONFIG_BLK_DEV_MD<\/dt>\n<dd>\"<a href=\"http:\/\/www.tldp.org\/HOWTO\/html_single\/Software-RAID-HOWTO\/\">Software RAID<\/a>\"(\u9700\u8981\u4f7f\u7528<a href=\"https:\/\/www.kernel.org\/pub\/linux\/utils\/raid\/mdadm\/\">mdadm<\/a>\u5de5\u5177)\u652f\u6301.\u4e5f\u5c31\u662f\"<a href=\"http:\/\/molinux.blog.51cto.com\/2536040\/516008\">\u8f6fRAID<\/a>\".\u4f7f\u7528\u786c\u4ef6RAID\u5361\u7684\u7528\u6237\u5e76\u4e0d\u9700\u8981\u6b64\u9879.<\/dd>\n<dd>\n<dl>\n<dt>Autodetect RAID arrays during kernel boot<br \/>\nCONFIG_MD_AUTODETECT<\/dt>\n<dd>\u5728\u5185\u6838\u542f\u52a8\u8fc7\u7a0b\u4e2d\u81ea\u52a8\u68c0\u6d4bRAID\u6a21\u5f0f.\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528RAID,\u90a3\u4e48\u9009\u4e2d\u6b64\u9879\u5c06\u4f1a\u8ba9\u5185\u6838\u5728\u542f\u52a8\u8fc7\u7a0b\u4e2d\u589e\u52a0\u51e0\u79d2\u5ef6\u8fdf.\u5982\u679c\u4f60\u4f7f\u7528\u4e86\"raid=noautodetect\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u5173\u95ed\u4e86\u81ea\u52a8\u68c0\u6d4b,\u6216\u8005\u6b64\u5904\u9009\u4e86\"N\",\u90a3\u4e48\u4f60\u5fc5\u987b\u4f7f\u7528\"md=???\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u660e\u786e\u544a\u8bc9\u5185\u6838RAID\u6a21\u5f0f\u53ca\u914d\u7f6e.<\/dd>\n<dt>Linear (append) mode<br \/>\nCONFIG_MD_LINEAR<\/dt>\n<dd>\u7ebf\u6027\u6a21\u5f0f(\u7b80\u5355\u7684\u5c06\u4e00\u4e2a\u5206\u533a\u8ffd\u52a0\u5728\u53e6\u4e00\u4e2a\u5206\u533a\u4e4b\u540e),\u4e00\u822c\u4e0d\u4f7f\u7528\u8fd9\u79cd\u6a21\u5f0f.<\/dd>\n<dt>RAID-0 (striping) mode<br \/>\nCONFIG_MD_RAID0<\/dt>\n<dd>RAID-0(\u7b49\u91cf\u5206\u5272)\u6a21\u5f0f,\u53ef\u4ee5\u83b7\u53d6\u6700\u9ad8\u6027\u80fd,\u4f46\u662f\u5374\u635f\u5bb3\u4e86\u53ef\u9760\u6027,\u4e00\u822c\u4e5f\u4e0d\u4f7f\u7528\u8fd9\u79cd\u6a21\u5f0f.<\/dd>\n<dt>RAID-1 (mirroring) mode<br \/>\nCONFIG_MD_RAID1<\/dt>\n<dd>RAID-1(\u955c\u50cf)\u6a21\u5f0f.\u5305\u542b\u5185\u6838\u7684\u5f15\u5bfc\u5206\u533a\u53ea\u80fd\u4f7f\u7528\u8fd9\u79cd\u6a21\u5f0f.<\/dd>\n<dt>RAID-10 (mirrored striping) mode<br \/>\nCONFIG_MD_RAID10<\/dt>\n<dd>RAID 1+0 \u6a21\u5f0f<\/dd>\n<dt>RAID-4\/RAID-5\/RAID-6 mode<br \/>\nCONFIG_MD_RAID456<\/dt>\n<dd>RAID-4\/RAID-5\/RAID-6 \u6a21\u5f0f<\/dd>\n<dt>Multipath I\/O support<br \/>\nCONFIG_MD_MULTIPATH<\/dt>\n<dd>\u591a\u8defIO\u652f\u6301\u662f\u6307\u5728\u670d\u52a1\u5668\u548c\u5b58\u50a8\u8bbe\u5907\u4e4b\u95f4\u4f7f\u7528\u5197\u4f59\u7684\u7269\u7406\u8def\u5f84\u7ec4\u4ef6\u521b\u5efa\"\u903b\u8f91\u8def\u5f84\",\u5982\u679c\u8fd9\u4e9b\u7ec4\u4ef6\u53d1\u751f\u6545\u969c\u5e76\u9020\u6210\u8def\u5f84\u5931\u8d25,\u591a\u8def\u5f84\u903b\u8f91\u5c06\u4e3aI\/O\u4f7f\u7528\u5907\u7528\u8def\u5f84\u4ee5\u4f7f\u5e94\u7528\u7a0b\u5e8f\u4ecd\u7136\u53ef\u4ee5\u8bbf\u95ee\u5176\u6570\u636e.\u8be5\u9009\u9879\u5df2\u5e9f\u5f03,\u5e76\u5df2\u88abCONFIG_DM_MULTIPATH\u6240\u53d6\u4ee3.\u9009\"N\".<\/dd>\n<dt>Faulty test module for MD<br \/>\nCONFIG_MD_FAULTY<\/dt>\n<dd>\u7528\u4e8eMD(Multi-device)\u7684\u7f3a\u9677\u6d4b\u8bd5\u6a21\u5757,\u4ec5\u7528\u4e8e\u8c03\u8bd5.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Block device as cache<br \/>\nCONFIG_BCACHE<\/dt>\n<dd>\u5c06\u4e00\u4e2a\u5757\u8bbe\u5907\u7528\u4f5c\u5176\u4ed6\u5757\u8bbe\u5907\u7684\u7f13\u5b58(<a href=\"https:\/\/wiki.archlinux.org\/index.php\/Bcache\">Bcache<\/a>).\u6b64\u7f13\u5b58\u4f7f\u7528btree(\u5e73\u8861\u6811)\u7d22\u5f15,\u5e76\u4e13\u95e8\u4e3aSSD\u8fdb\u884c\u4e86\u4f18\u5316.\u4ec5\u5728\u4f60\u6253\u7b97<a href=\"http:\/\/www.expreview.com\/25399.html\">\u4f7f\u7528\u9ad8\u901fSSD\u4f5c\u4e3a\u666e\u901a\u786c\u76d8\u7684\u7f13\u5b58<\/a>\u65f6\u624d\u9700\u8981\u6b64\u529f\u80fd.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/bcache.txt\">Documentation\/bcache.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Bcache debugging<br \/>\nCONFIG_BCACHE_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Extended runtime checks<br \/>\nCONFIG_BCACHE_EDEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Debug closures<br \/>\nCONFIG_BCACHE_CLOSURES_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Device mapper support<br \/>\nCONFIG_BLK_DEV_DM<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-devmapper\/\">Device-mapper<\/a>\u662f\u4e00\u4e2a\u5e95\u5c42\u7684\u5377\u7ba1\u7406\u5668,\u63d0\u4f9b\u4e86\u4e00\u79cd\u4ece\u903b\u8f91\u8bbe\u5907\u5230\u7269\u7406\u8bbe\u5907\u7684\u6620\u5c04\u6846\u67b6,\u7528\u6237\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u6839\u636e\u81ea\u5df1\u7684\u9700\u8981\u5236\u5b9a\u5b9e\u73b0\u5b58\u50a8\u8d44\u6e90\u7684\u7ba1\u7406\u7b56\u7565.\u5b83\u4e0d\u50cfRAID\u90a3\u6837\u5de5\u4f5c\u5728\u8bbe\u5907\u5c42,\u800c\u662f\u901a\u8fc7\u5757\u548c\u6247\u533a\u7684\u6620\u5c04\u673a\u5236,\u5c06\u4e0d\u540c\u78c1\u76d8\u7684\u4e0d\u540c\u90e8\u5206\u7ec4\u5408\u6210\u4e00\u4e2a\u5927\u7684\u5757\u8bbe\u5907\u4f9b\u7528\u6237\u4f7f\u7528.<a href=\"https:\/\/wiki.archlinux.org\/index.php\/LVM_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">LVM2<\/a>\u548c<a href=\"http:\/\/en.wikipedia.org\/wiki\/Enterprise_Volume_Management_System\">EVMS<\/a>\u90fd\u4f9d\u8d56\u4e8e\u5b83.\u6b64\u5916,\u90a3\u4e9b\u96c6\u6210\u5728\u5357\u6865(\u4f8b\u5982ICH8R\/ICH9R\/ICH10R\u7cfb\u5217\u7b49)\u4e2d\u6240\u8c13\u7684\"\u786cRAID\"(\u51c6\u786e\u7684\u79f0\u547c\u5e94\u8be5\u662f\"<a href=\"http:\/\/wenku.baidu.com\/view\/195a16eae009581b6bd9eb1b.html\">Device Mapper RAID<\/a>\",\u53c8\u79f0\u4e3a\"Fake RAID\"\/\"BIOS RAID\")\u4e5f\u4f9d\u8d56\u4e8e\u5b83.<\/dd>\n<dd>\n<dl>\n<dt>Device mapper debugging support<br \/>\nCONFIG_DM_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Crypt target support<br \/>\nCONFIG_DM_CRYPT<\/dt>\n<dd>\u6b64\u6a21\u5757\u5141\u8bb8\u4f60\u521b\u5efa\u4e00\u4e2a\u7ecf\u8fc7\u900f\u660e\u52a0\u5bc6\u7684\u903b\u8f91\u8bbe\u5907(\u4f7f\u7528<a href=\"http:\/\/code.google.com\/p\/cryptsetup\/\">cryptsetup<\/a>\u5de5\u5177),\u8981\u4f7f\u7528\u52a0\u5bc6\u529f\u80fd,\u9664\u6b64\u9879\u5916,\u8fd8\u9700\u8981\u5728\"Cryptographic API\"\u91cc\u9009\u4e2d\u76f8\u5e94\u7684\u52a0\u5bc6\u7b97\u6cd5,\u4f8b\u5982CONFIG_CRYPTO_AES.\u66f4\u591a\u6587\u6863\u8bf7\u53c2\u8003<a href=\"http:\/\/code.google.com\/p\/cryptsetup\/wiki\/FrequentlyAskedQuestions\">LUKS FAQ<\/a>.<\/dd>\n<dt>Snapshot target<br \/>\nCONFIG_DM_SNAPSHOT<\/dt>\n<dd>\u5141\u8bb8\u5377\u7ba1\u7406\u5668\u4e3aDM\u8bbe\u5907\u521b\u5efa\u53ef\u5199\u7684\u5feb\u7167(\u5b9a\u683c\u4e8e\u7279\u5b9a\u77ac\u95f4\u7684\u4e00\u4e2a\u8bbe\u5907\u865a\u62df\u6620\u50cf).<a href=\"http:\/\/blog.chinaunix.net\/uid-8650524-id-6166.html\">LVM2 Snapshot<\/a>\u9700\u8981\u5b83\u7684\u652f\u6301.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/device-mapper\/snapshot.txt\">Documentation\/device-mapper\/snapshot.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Thin provisioning target<br \/>\nCONFIG_DM_THIN_PROVISIONING<\/dt>\n<dd>\"<a href=\"http:\/\/en.wikipedia.org\/wiki\/Thin_provisioning\">Thin provisioning<\/a>\"(\u67d0\u4e9b\u5730\u65b9\u7ffb\u8bd1\u4e3a\"\u7cbe\u7b80\u914d\u7f6e\")\u7684\u610f\u601d\u662f\u5141\u8bb8\u5206\u914d\u7ed9\u6240\u6709\u7528\u6237\u7684\u603b\u5b58\u50a8\u5bb9\u91cf\u8d85\u8fc7\u5b9e\u9645\u7684\u5b58\u50a8\u5bb9\u91cf(\u4f7f\u7528<a href=\"https:\/\/github.com\/jthornber\/thin-provisioning-tools\">thin-provisioning-tools<\/a>\u5de5\u5177).\u4f8b\u5982\u7ed9100\u4e2a\u7528\u6237\u5206\u914d\u7a7a\u95f4,\u6bcf\u4e2a\u7528\u6237\u6700\u5927\u5141\u8bb810G\u7a7a\u95f4,\u5171\u8ba1\u9700\u89811000G\u7a7a\u95f4.\u4f46\u5b9e\u9645\u60c5\u51b5\u662f95%\u7684\u7528\u6237\u90fd\u53ea\u4f7f\u7528\u4e86\u4e0d\u52301G\u7684\u7a7a\u95f4,\u90a3\u4e48\u5b9e\u9645\u51c6\u59071000G\u7a7a\u95f4\u5c31\u662f\u6d6a\u8d39.\u6709\u4e86\"thin provisioning\"\u7684\u5e2e\u52a9,\u4f60\u5b9e\u9645\u53ea\u9700\u8981\u51c6\u5907150G\u7684\u7a7a\u95f4\u5c31\u53ef\u4ee5\u4e86,\u4e4b\u540e,\u53ef\u4ee5\u968f\u7740\u7528\u6237\u9700\u6c42\u7684\u589e\u52a0,\u6dfb\u52a0\u66f4\u591a\u7684\u5b9e\u9645\u5b58\u50a8\u5bb9\u91cf,\u4ece\u800c\u51cf\u5c11\u5b58\u50a8\u6295\u8d44\u548c\u907f\u514d\u6d6a\u8d39.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/device-mapper\/thin-provisioning.txt\">Documentation\/device-mapper\/thin-provisioning.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Keep stack trace of thin provisioning block lock holders<br \/>\nCONFIG_DM_DEBUG_BLOCK_STACK_TRACING<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684<\/dd>\n<\/dl>\n<\/dd>\n<dt>Cache target<br \/>\nCONFIG_DM_CACHE<\/dt>\n<dd><a href=\"http:\/\/www.oschina.net\/p\/dm-cache\">dm-cache<\/a>\u901a\u8fc7\u5c06\u9891\u7e41\u4f7f\u7528\u7684\u70ed\u70b9\u6570\u636e\u7f13\u5b58\u5230\u4e00\u4e2a\u5bb9\u91cf\u8f83\u5c0f\u4f46\u6027\u80fd\u5f88\u9ad8\u7684\u5b58\u50a8\u8bbe\u5907\u4e0a,\u4ece\u800c\u63d0\u5347\u5757\u8bbe\u5907\u7684\u6027\u80fd.\u5b83\u652f\u6301<a href=\"http:\/\/blog.csdn.net\/string19820108\/article\/details\/7327552\">writeback\u548cwritethrough<\/a>\u4e24\u79cd\u6a21\u5f0f,\u5e76\u53ef\u4ee5\u4f7f\u7528\u591a\u79cd<a href=\"http:\/\/wangxu.me\/blog\/p\/787\">\u7f13\u5b58\u7b56\u7565(policy)<\/a>\u4ee5\u5224\u65ad\u54ea\u4e9b\u662f\u70ed\u70b9\u6570\u636e\u4ee5\u53ca\u54ea\u4e9b\u6570\u636e\u9700\u8981\u4ece\u7f13\u5b58\u4e2d\u79fb\u9664.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/device-mapper\/cache.txt\">Documentation\/device-mapper\/cache.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>MQ Cache Policy<br \/>\nCONFIG_DM_CACHE_MQ<\/dt>\n<dd>MQ\u7f13\u5b58\u7b56\u7565.\u8fd9\u662f\u76ee\u524d\u552f\u4e00\u771f\u6b63\u53ef\u7528\u7684\u7f13\u5b58\u7b56\u7565.<\/dd>\n<dt>Cleaner Cache Policy<br \/>\nCONFIG_DM_CACHE_CLEANER<\/dt>\n<dd>Cleaner\u7b80\u5355\u7684\u628a\u6240\u6709\u6570\u636e\u90fd\u540c\u6b65\u5199\u5165\u5230\u539f\u59cb\u8bbe\u5907\u4e0a,\u76f8\u5f53\u4e8e\u5173\u95ed\u7f13\u5b58.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Mirror target<br \/>\nCONFIG_DM_MIRROR<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u903b\u8f91\u5377\u8fdb\u884c\u955c\u50cf,\u540c\u65f6\u5b9e\u65f6\u6570\u636e\u8fc1\u79fb\u5de5\u5177<a href=\"http:\/\/francs3.blog.163.com\/blog\/static\/40576727201223134340630\/\">pvmove<\/a>\u4e5f\u9700\u8981\u6b64\u9879\u7684\u652f\u6301.<\/dd>\n<dt>RAID 1\/4\/5\/6\/10 target<br \/>\nCONFIG_DM_RAID<\/dt>\n<dd>RAID 1\/4\/5\/6\/10 \u652f\u6301.\u5373\u4f7f\u4f7f\u7528ICH8R\/ICH9R\/ICH10R\u8fd9\u6837\u7684\u5357\u6865,\u4e5f\u4e0d\u63a8\u8350\u4f7f\u7528\"Device Mapper RAID\"(\u65e2\u65e0\u6027\u80fd\u4f18\u52bf\u53c8\u4f9d\u8d56\u4e8e\u7279\u5b9a\u786c\u4ef6),\u5e94\u8be5\u76f4\u63a5\u4f7f\u7528\u66f4\u6210\u719f\u7684CONFIG_BLK_DEV_MD\u6a21\u5757.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Mirror userspace logging<br \/>\nCONFIG_DM_LOG_USERSPACE<\/dt>\n<dd>device-mapper\u7528\u6237\u7a7a\u95f4\u65e5\u5fd7\u529f\u80fd\u7531\u5185\u6838\u6a21\u5757\u548c\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u4e24\u90e8\u5206\u7ec4\u6210,\u6b64\u9009\u9879\u662f\u5185\u6838\u6a21\u5757(API\u5b9a\u4e49\u4e8e\"linux\/dm-dirty-log.h\"\u6587\u4ef6).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Zero target<br \/>\nCONFIG_DM_ZERO<\/dt>\n<dd>\"Zero target\"\u7c7b\u4f3c\u4e8e\"\/dev\/zero\",\u6240\u6709\u7684\u5199\u5165\u90fd\u88ab\u4e22\u5f03,\u6240\u6709\u7684\u8bfb\u53d6\u90fd\u53ef\u4ee5\u5f97\u5230\u65e0\u9650\u591a\u4e2a\u96f6.\u53ef\u7528\u4e8e\u67d0\u4e9b\u6062\u590d\u573a\u5408.<\/dd>\n<dt>Multipath target<br \/>\nCONFIG_DM_MULTIPATH<\/dt>\n<dd><a href=\"http:\/\/wenku.it168.com\/d_000497278.shtml\">\u8bbe\u5907\u6620\u5c04\u591a\u8def\u5f84<\/a>(DM-Multipath)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>I\/O Path Selector based on the number of in-flight I\/Os<br \/>\nCONFIG_DM_MULTIPATH_QL<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u52a8\u6001\u8d1f\u8f7d\u5747\u8861\u8def\u5f84\u9009\u62e9\u5668:\u9009\u62e9\u5f53\u524d\u6b63\u5728\u5904\u7406\u4e2d\u7684I\/O\u6570\u91cf\u6700\u5c0f\u7684\u901a\u8def.<\/dd>\n<dt>I\/O Path Selector based on the service time<br \/>\nCONFIG_DM_MULTIPATH_ST<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u52a8\u6001\u8d1f\u8f7d\u5747\u8861\u8def\u5f84\u9009\u62e9\u5668:\u9009\u62e9\u5b8c\u6210\u6b64I\/O\u64cd\u4f5c\u9884\u671f\u65f6\u95f4\u6700\u5c11\u7684\u901a\u8def.<\/dd>\n<\/dl>\n<\/dd>\n<dt>I\/O delaying target<br \/>\nCONFIG_DM_DELAY<\/dt>\n<dd>\u5bf9\u8bfb\/\u5199\u64cd\u4f5c\u8fdb\u884c\u5ef6\u8fdf,\u5e76\u53ef\u5c06\u5176\u53d1\u9001\u5230\u4e0d\u540c\u7684\u8bbe\u5907.\u4ec5\u7528\u4e8e\u6d4b\u8bd5DM\u5b50\u7cfb\u7edf.<\/dd>\n<dt>DM uevents<br \/>\nCONFIG_DM_UEVENT<\/dt>\n<dd>\u4e3aDM\u4e8b\u4ef6\u900f\u8fc7<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Netlink\">netlink<\/a>\u5411\u7528\u6237\u5c42\u7684udevd\u53d1\u51fauevent\u901a\u77e5,\u8fd9\u6837\u5c31\u5141\u8bb8udevd\u5728\"\/dev\/\"\u76ee\u5f55\u4e2d\u6267\u884c\u76f8\u5e94\u7684\u64cd\u4f5c.<\/dd>\n<dt>Flakey target<br \/>\nCONFIG_DM_FLAKEY<\/dt>\n<dd>\u6a21\u62df\u95f4\u6b47\u6027\u7684I\/O\u9519\u8bef,\u4ee5\u7528\u4e8e\u8c03\u8bd5DM\u5b50\u7cfb\u7edf.<\/dd>\n<dt>Verity target support<br \/>\nCONFIG_DM_VERITY<\/dt>\n<dd>Verity target \u53ef\u4ee5\u521b\u5efa\u4e00\u4e2a\u53ea\u8bfb\u7684\u903b\u8f91\u8bbe\u5907,\u7136\u540e\u6839\u636e\u9884\u5148\u751f\u6210\u7684\u54c8\u5e0c\u6821\u9a8c\u548c(\u5b58\u50a8\u5728\u5176\u4ed6\u8bbe\u5907\u4e0a),\u6821\u9a8c\u5e95\u5c42\u8bbe\u5907\u4e0a\u7684\u6570\u636e\u6b63\u786e\u6027.\u8981\u4f7f\u6b64\u6a21\u5757\u6b63\u5e38\u5de5\u4f5c,\u8fd8\u9700\u8981\u5728\"Cryptographic API\"\u90e8\u5206\u9009\u4e2d\u76f8\u5e94\u7684\u54c8\u5e0c\u7b97\u6cd5.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Generic Target Core Mod (TCM) and ConfigFS Infrastructure<br \/>\nCONFIG_TARGET_CORE<\/dt>\n<dd>\u901a\u7528TCM\u5b58\u50a8\u5f15\u64ce\u4e0eConfigFS\u865a\u62df\u6587\u4ef6\u7cfb\u7edf(\/sys\/kernel\/config)\u652f\u6301.\u770b\u4e0d\u61c2\u5c31\u8bf4\u660e\u4f60\u4e0d\u9700\u8981.<\/dd>\n<dt>Fusion MPT device support<br \/>\nCONFIG_FUSION<\/dt>\n<dd><a href=\"http:\/\/storage.chinaunix.net\/stor\/other\/2006\/04\/05\/1109749.shtml\">Fusion MPT<\/a>(Message Passing Technology) \u662f LSI Logic \u516c\u53f8\u4e3a\u4e86\u66f4\u5bb9\u6613\u5b9e\u73b0SCSI\u548c\u5149\u7ea4\u901a\u9053\u800c\u63d0\u51fa\u7684\u6280\u672f,\u652f\u6301Ultra320 SCSI\/\u5149\u7ea4\u901a\u9053\/SAS.<\/dd>\n<dt>IEEE 1394 (FireWire) support<\/dt>\n<dd>\u706b\u7ebf(<a href=\"http:\/\/baike.baidu.com\/view\/117006.htm\">IEEE 1394<\/a>)\u662f\u82f9\u679c\u516c\u53f8\u5f00\u53d1\u7684\u4e32\u884c\u63a5\u53e3,\u7c7b\u4f3c\u4e8eUSB,\u4f46PC\u4e0a\u5e76\u4e0d\u5e38\u89c1,\u7b97\u5f97\u4e0a\u662f\u4e2a\u6ca1\u6709\u672a\u6765\u7684\u6280\u672f\u4e86.<\/dd>\n<dt>I2O device support<br \/>\nCONFIG_I2O<\/dt>\n<dd><a href=\"http:\/\/wenwen.soso.com\/z\/q59111011.htm\">\u667a\u80fd\u8f93\u5165\u8f93\u51fa<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/272945.htm\">Intelligent Input\/Output<\/a>)\u67b6\u6784\u8ba9\u786c\u4ef6\u9a71\u52a8\u5206\u6210\u4e86\u4e24\u90e8\u5206:OSM(\u7279\u5b9a\u4e8e\u64cd\u4f5c\u7cfb\u7edf)+HDM(\u7279\u5b9a\u4e8e\u786c\u4ef6,\u4e0e\u64cd\u4f5c\u7cfb\u7edf\u65e0\u5173).\u7531\u4e8e<a href=\"http:\/\/i2o.shadowconnect.com\/index.php\">I2O\u8bbe\u5907<\/a>\u4e0a\u96c6\u6210\u6709\u4e13\u7528\u7684I\/O\u5904\u7406\u5668,\u4ece\u800c\u52a0\u5febI\/O\u901f\u5ea6(\u56e0\u4e3a\u907f\u514d\u4e86CPU\u7684\u53c2\u4e0e).I2O\u5c5e\u4e8e\u5df2\u88ab\u5e9f\u5f03\u7684\u6280\u672f,\u76ee\u524d\u80fd\u89c1\u5230\u7684\u6b64\u7c7b\u8bbe\u5907\u90fd\u5c5e\u4e8e\u8001\u53e4\u8463\u4e86.<\/dd>\n<dt>Macintosh device drivers<br \/>\nCONFIG_MACINTOSH_DRIVERS<\/dt>\n<dd>\u82f9\u679c\u7684Macintosh\u7535\u8111\u4e0a\u7684\u4e13\u6709\u8bbe\u5907\u9a71\u52a8<\/dd>\n<dt>Network device support<br \/>\nCONFIG_NETDEVICES<\/dt>\n<dd>\u7f51\u7edc\u8bbe\u5907.\u9664\u975e\u4f60\u4e0d\u60f3\u8fde\u63a5\u4efb\u4f55\u7f51\u7edc,\u5426\u5219\u5fc5\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Network core driver support<br \/>\nCONFIG_NET_CORE<\/dt>\n<dd>\u5982\u679c\u4f60\u4e0d\u60f3\u4f7f\u7528\u4efb\u4f55\u9ad8\u7ea7\u7f51\u7edc\u529f\u80fd(\u62e8\u53f7\u7f51\u7edc\/EQL\/VLAN\/bridging\/bonding\/\u5149\u7ea4\u901a\u9053\/<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtual-networking\/\">\u865a\u62df\u7f51\u7edc<\/a>\u7b49),\u4ec5\u4ec5\u662f\u4e00\u822c\u6027\u8d28\u7684\u8054\u7f51(\u666e\u901a\u670d\u52a1\u5668,\u901a\u8fc7\u8def\u7531\u5668\u6216\u8005\u5c40\u57df\u7f51\u4e0a\u7f51\u7684\u5e38\u89c4\u4e2a\u4eba\u7535\u8111),\u53ef\u4ee5\u9009\"N\".\u6b64\u5916,\u67d0\u4e9b\u7f51\u5361\u7684\u9a71\u52a8\u4f1a\u4f9d\u8d56\u4e8e\u5176\u4e0b\u7684CONFIG_MII\u5b50\u9879(\u4f1a\u88ab\u81ea\u52a8\u9009\u4e2d).<\/dd>\n<dd>\n<dl>\n<dt>Bonding driver support<br \/>\nCONFIG_BONDING<\/dt>\n<dd>\u94fe\u8def\u805a\u5408\u6280\u672f\u62e5\u6709\u591a\u4e2a\u4e0d\u540c\u7684\u79f0\u8c13:Linux\u79f0\u4e3a\"Bonding\",IEEE\u79f0\u4e3a\"<a href=\"http:\/\/baike.baidu.com\/view\/1996279.htm\">802.3ad<\/a>\",Sun\u79f0\u4e3a\"Trunking\",Cisco\u79f0\u4e3a\"<a href=\"http:\/\/baike.baidu.com\/view\/320130.htm\">Etherchannel<\/a>\".\u8be5\u6280\u672f\u53ef\u4ee5\u5c06\u591a\u4e2a\u4ee5\u592a\u7f51\u901a\u9053\u805a\u5408\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u865a\u62df\u9002\u914d\u5668,\u4f8b\u5982\u5c06\u4e24\u5757\u7f51\u5361\u805a\u5408\u6210\u4e00\u4e2a\u903b\u8f91\u7f51\u5361,\u53ef\u4ee5\u7528\u6765\u5b9e\u73b0\u8d1f\u8f7d\u5747\u8861\u6216\u786c\u4ef6\u5197\u4f59.<\/dd>\n<dt>Dummy net driver support<br \/>\nCONFIG_DUMMY<\/dt>\n<dd>Dummy\u7f51\u7edc\u63a5\u53e3\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u53ef\u4ee5\u914d\u7f6eIP\u5730\u5740\u7684bit-bucket(\u4f4d\u6876,\u6240\u6709\u53d1\u9001\u5230\u6b64\u8bbe\u5907\u7684\u6d41\u91cf\u90fd\u5c06\u88ab\u6e6e\u706d),\u4ee5\u4f7f\u5e94\u7528\u7a0b\u5e8f\u770b\u4e0a\u53bb\u6b63\u5728\u548c\u4e00\u4e2a\u5e38\u89c4\u7684\u7f51\u7edc\u63a5\u53e3\u8fdb\u884c\u901a\u4fe1.\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E4%B8%B2%E8%A1%8C%E7%BA%BF%E8%B7%AFIP%E5%8D%8F%E8%AE%AE\">SLIP<\/a>(\u5c0f\u732b\u62e8\u53f7,\u76ee\u524d\u5e94\u8be5\u5df2\u7ecf\u7edd\u8ff9\u4e86)\u6216<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%82%B9%E5%AF%B9%E7%82%B9%E5%8D%8F%E8%AE%AE\">PPP<\/a>(\u5e38\u7528\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/PPPoE\">PPPoE<\/a> ADSL)\u7684\u7528\u6237\u9700\u8981\u5b83<\/dd>\n<dt>EQL (serial line load balancing) support<br \/>\nCONFIG_EQUALIZER<\/dt>\n<dd>\u4e32\u884c\u7ebf\u8def\u7684\u8d1f\u8f7d\u5747\u8861.\u5982\u679c\u6709\u4e24\u4e2aMODEM\u548c\u4e24\u6761SLIP\/PPP\u7ebf\u8def,\u8be5\u9009\u9879\u53ef\u4ee5\u8ba9\u4f60\u540c\u65f6\u4f7f\u7528\u8fd9\u4e24\u4e2a\u901a\u9053\u4ee5\u8fbe\u5230\u53cc\u500d\u901f\u5ea6(\u7f51\u7edc\u7684\u5bf9\u7aef\u4e5f\u8981\u652f\u6301EQL\u6280\u672f).\u66fe\u7ecf\u6619\u82b1\u4e00\u73b0\u7684<a href=\"http:\/\/baike.baidu.com\/view\/51012.htm\">ISDN<\/a>\u5c31\u8fd9\u9879\u6280\u672f\u7684\u4e00\u4e2a\u5b9e\u4f8b.<\/dd>\n<dt>Fibre Channel driver support<br \/>\nCONFIG_NET_FC<\/dt>\n<dd>\u5149\u7ea4\u901a\u9053(Fibre Channel)\u662f\u4e00\u79cd\u9ad8\u901f\u7f51\u7edc\u4e32\u884c\u534f\u8bae,\u4e3b\u8981\u7528\u4e8e\u5b58\u50a8\u5c40\u57df\u7f51(SAN),\u5b83\u4e0eSCSI\u534f\u8bae\u517c\u5bb9,\u5e76\u610f\u5728\u53d6\u4ee3SCSI.\u4e0e\u4f20\u7edf\u7684SCSI\u6280\u672f\u76f8\u6bd4,\u9664\u4e86\u63d0\u4f9b\u66f4\u9ad8\u7684\u6570\u636e\u4f20\u8f93\u901f\u5ea6,\u66f4\u8fdc\u7684\u4f20\u8f93\u8ddd\u79bb,\u66f4\u591a\u7684\u8bbe\u5907\u8fde\u63a5\u652f\u6301,\u66f4\u7a33\u5b9a\u7684\u6027\u80fd,\u66f4\u7b80\u6613\u7684\u5b89\u88c5\u4ee5\u5916,\u6700\u91cd\u8981\u7684\u662f\u652f\u6301\u6700\u65b0\u7684\u7f51\u7edc\u533a\u57df\u5b58\u50a8(SAN)\u6280\u672f.\u5982\u679c\u4f60\u7684\u673a\u5668\u4e0a\u6709\u5149\u7ea4\u901a\u9053\u5361(FC\u5361),\u9664\u4e86\u9700\u8981\u5f00\u542f\u6b64\u9879\u5916,\u8fd8\u9700\u8981\u5f00\u542f\u76f8\u5e94\u7684FC\u5361\u9a71\u52a8,\u4ee5\u53caCONFIG_CHR_DEV_SG\u9009\u9879.<\/dd>\n<dt>Generic Media Independent Interface device support<br \/>\nCONFIG_MII<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/229282.htm\">\u5a92\u4f53\u72ec\u7acb\u63a5\u53e3<\/a>(<a href=\"http:\/\/www.cndzz.com\/download\/4105_0\/102212.html\">Media Independent Interface<\/a>)\u53c8\u79f0\u4ecb\u8d28\u65e0\u5173\u63a5\u53e3,\u662f<a href=\"http:\/\/baike.baidu.com\/view\/203586.htm\">IEEE-802.3<\/a>(\u89c4\u5b9a\u4e86\u4ee5\u592a\u7f51\u76f8\u5173\u534f\u8bae\u7684\u5177\u4f53\u5185\u5bb9)\u5b9a\u4e49\u7684\u4ee5\u592a\u7f51\u884c\u4e1a\u6807\u51c6.\u5b83\u5305\u62ec\u4e00\u4e2a\u6570\u636e\u63a5\u53e3,\u4ee5\u53ca\u4e00\u4e2a\u4f4d\u4e8e<a href=\"http:\/\/www.360doc.com\/content\/11\/1020\/23\/1317564_157853470.shtml\">MAC\u548cPHY<\/a>\u4e4b\u95f4\u7684\u63a7\u5236\u63a5\u53e3.[\u63d0\u793a]\u5927\u591a\u6570\u4ee5\u592a\u7f51\u5361\u90fd\u6709MII\u6536\u53d1\u5668,\u5176\u9a71\u52a8\u90fd\u4f9d\u8d56\u4e8e\u6b64\u9879,\u4e5f\u4f1a\u81ea\u52a8\u9009\u4e2d\u6b64\u9879.<\/dd>\n<dt>Intermediate Functional Block support<br \/>\nCONFIG_IFB<\/dt>\n<dd><a href=\"http:\/\/www.linuxfoundation.org\/collaborate\/workgroups\/networking\/ifb\">IFB<\/a>\u662f\u4e00\u4e2a\u4e2d\u95f4\u5c42\u9a71\u52a8,\u53ef\u4ee5\u7528\u6765\u7075\u6d3b\u7684\u914d\u7f6e\u8d44\u6e90\u5171\u4eab.\u66f4\u591a\u4fe1\u606f\u53c2\u89c1iproute2\u6587\u6863.\u770b\u4e0d\u61c2\u5c31\u8bf4\u660e\u4f60\u4e0d\u9700\u8981.<\/dd>\n<dt>Ethernet team driver support<br \/>\nCONFIG_NET_TEAM<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7\"ip link add link [ address MAC ] [ NAME ] type team\"\u547d\u4ee4,\u5c06\u591a\u4e2a\u4ee5\u592a\u7f51\u5361(\u79f0\u4e3a\"port\")\u7ec4\u5408\u5728\u4e00\u8d77,\u521b\u5efa\u4e00\u4e2a\u865a\u62df\u7684\"<a href=\"https:\/\/fedoraproject.org\/wiki\/Features\/TeamDriver\">team<\/a>\"\u7f51\u7edc\u8bbe\u5907,\u5176\u76ee\u7684\u662f\u53d6\u4ee3\u4f20\u7edf\u7684\"Bonding\"(CONFIG_BONDING)\u9a71\u52a8.\"ip\"\u662fiproute2\u5305\u4e2d\u7684\u4e00\u4e2a\u547d\u4ee4.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>MAC-VLAN support<br \/>\nCONFIG_MACVLAN<\/dt>\n<dd>MAC-VLAN\u662f\u901a\u8fc7MAC\u5730\u5740\u6765\u5212\u5206<a href=\"http:\/\/baike.baidu.com\/view\/21837.htm\">VLAN<\/a>\u7684\u65b9\u5f0f,\u5728Linux\u5219\u7528\u6765\u7ed9\u7f51\u5361\u6dfb\u52a0\u591a\u4e2aMAC\u5730\u5740.\u4f60\u53ef\u4ee5\u4f7f\u7528\"ip link add link &lt;real dev&gt; [ address MAC ] [ NAME ] type macvlan\"\u547d\u4ee4\u521b\u5efa\u4e00\u4e2a\u865a\u62df\u7684\"macvlan\"\u8bbe\u5907(\u7cfb\u7edf\u4f1a\u81ea\u52a8\u6253\u5f00\u7f51\u5361\u7684<a href=\"http:\/\/baike.baidu.com\/view\/2521757.htm\">\u6df7\u6742\u6a21\u5f0f<\/a>),\u7136\u540e\u5c31\u53ef\u4ee5\u5728\u540c\u4e00\u4e2a\u7269\u7406\u7f51\u5361\u4e0a\u865a\u62df\u51fa\u591a\u4e2a\u4ee5\u592a\u7f51\u53e3.<\/dd>\n<dd>\n<dl>\n<dt>MAC-VLAN based tap driver<br \/>\nCONFIG_MACVTAP<\/dt>\n<dd>\u57fa\u4e8eMAC-VLAN\u63a5\u53e3\u7684tap(\u865a\u62df\u4ee5\u592a\u7f51\u8bbe\u5907)\u5b57\u7b26\u8bbe\u5907(<a href=\"http:\/\/blog.csdn.net\/kl222\/article\/details\/8513593\">macvtap<\/a>)\u9a71\u52a8,\u65e8\u5728\u7b80\u5316\u865a\u62df\u5316\u7684\u6865\u63a5\u7f51\u7edc,\u76ee\u7684\u662f\u66ff\u4ee3<a href=\"http:\/\/baike.baidu.com\/view\/8570754.htm\">TUN\/TAP<\/a>\u548cBridge\u5185\u6838\u6a21\u5757.\u53ef\u4ee5\u901a\u8fc7\u4e0e\u521b\u5efamacvlan\u8bbe\u5907\u76f8\u540c\u7684\"ip\"\u547d\u4ee4\u521b\u5efa\u4e00\u4e2a\u865a\u62df\u7684\"macvtap\"\u8bbe\u5907,\u5e76\u901a\u8fc7<a href=\"http:\/\/zh.wikipedia.org\/wiki\/TUN%E4%B8%8ETAP\">TAP<\/a>\u7528\u6237\u7a7a\u95f4\u63a5\u53e3\u8fdb\u884c\u8bbf\u95ee.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Virtual eXtensible Local Area Network (VXLAN)<br \/>\nCONFIG_VXLAN<\/dt>\n<dd>\"<a href=\"http:\/\/hb.qq.com\/a\/20111010\/000076.htm\">vxlan<\/a>\"\u865a\u62df\u63a5\u53e3\u53ef\u4ee5\u5728\u7b2c\u4e09\u5c42\u7f51\u7edc\u4e0a\u521b\u5efa\u7b2c\u4e8c\u5c42\u7f51\u7edc(\u8de8\u591a\u4e2a\u7269\u7406IP\u5b50\u7f51\u7684\u865a\u62df\u4e8c\u5c42\u5b50\u7f51),\u662f\u4e00\u79cd\u5728UDP\u4e2d\u5c01\u88c5MAC\u7684\u7b80\u5355\u673a\u5236,\u4e3b\u8981\u7528\u4e8e\u865a\u62df\u5316\u73af\u5883\u4e0b\u7684\u96a7\u9053\u865a\u62df\u7f51\u7edc(tunnel virtual network).<\/dd>\n<dt>Network console logging support<br \/>\nCONFIG_NETCONSOLE<\/dt>\n<dd>\u7f51\u7edc\u63a7\u5236\u53f0(netconsole)\u7684\u4f5c\u7528\u662f\u901a\u8fc7\u7f51\u7edc\u8bb0\u5f55\u5185\u6838\u65e5\u5fd7\u4fe1\u606f.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/netconsole.txt\">Documentation\/networking\/netconsole.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Dynamic reconfiguration of logging targets<br \/>\nCONFIG_NETCONSOLE_DYNAMIC<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7configfs\u5bfc\u51fa\u7684\u7528\u6237\u7a7a\u95f4\u63a5\u53e3,\u5728\u8fd0\u884c\u65f6\u66f4\u6539\u65e5\u5fd7\u76ee\u6807(\u7f51\u53e3, IP\u5730\u5740, \u7aef\u53e3\u53f7, MAC\u5730\u5740).<\/dd>\n<\/dl>\n<\/dd>\n<dt>Netpoll traffic trapping<br \/>\nCONFIG_NETPOLL_TRAP<\/dt>\n<dd><a href=\"http:\/\/www.360doc.com\/content\/11\/1023\/09\/7975692_158366329.shtml\">netpoll<\/a>\u7684\u76ee\u7684\u662f\u8ba9\u5185\u6838\u5728\u7f51\u7edc\u548cI\/O\u5b50\u7cfb\u7edf\u5c1a\u4e0d\u80fd\u5b8c\u6574\u53ef\u7528\u65f6,\u4f9d\u7136\u80fd\u53d1\u9001\u548c\u63a5\u6536\u6570\u636e\u5305.\u4e3b\u8981\u7528\u4e8e\u7f51\u7edc\u63a7\u5236\u53f0(netconsole)\u548c\u8fdc\u7a0b\u5185\u6838\u8c03\u8bd5(KGDBoE)\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Virtual Ethernet over NTB<br \/>\nCONFIG_NTB_NETDEV<\/dt>\n<dd>PCI-E\u975e\u900f\u660e\u6865(CONFIG_NTB)\u4e0a\u7684\u865a\u62df\u7f51\u5361.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>RapidIO Ethernet over messaging driver support<br \/>\nCONFIG_RIONET<\/dt>\n<dd>\u5728\u6807\u51c6\u7684<a href=\"http:\/\/www.big-bit.com\/news\/ic_29514.html\">RapidIO<\/a>\u901a\u4fe1\u65b9\u5f0f\u4e0a\u53d1\u9001\u4ee5\u592a\u7f51\u6570\u636e\u5305.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Universal TUN\/TAP device driver support<br \/>\nCONFIG_TUN<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-tuntap\/\">TUN\/TAP<\/a>\u53ef\u4ee5\u4e3a\u7528\u6237\u7a7a\u95f4\u63d0\u4f9b\u5305\u7684\u63a5\u6536\u548c\u53d1\u9001\u670d\u52a1,\u53ef\u4ee5\u7528\u6765\u865a\u62df\u4e00\u5f20\u7f51\u5361\u6216\u70b9\u5bf9\u70b9\u901a\u9053.\u5f53\u7a0b\u5e8f\u6253\u5f00\"\/dev\/net\/tun\"\u8bbe\u5907\u65f6,\u9a71\u52a8\u7a0b\u5e8f\u5c31\u4f1a\u6ce8\u518c\u76f8\u5e94\u7684<a href=\"http:\/\/blog.csdn.net\/wangxing1018\/article\/details\/3510118\">\"tunX\"\u6216\"tapX\"<\/a>\u7f51\u7edc\u8bbe\u5907,\u5f53\u7a0b\u5e8f\u5173\u95ed\"\/dev\/net\/tun\"\u8bbe\u5907\u65f6,\u9a71\u52a8\u7a0b\u5e8f\u53c8\u4f1a\u5220\u9664\u76f8\u5e94\u7684\"tunX\"\u6216\"tapX\"\u7f51\u7edc\u8bbe\u5907\u4ee5\u53ca\u6240\u6709\u4e0e\u4e4b\u76f8\u5173\u8054\u7684\u8def\u7531.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/tuntap.txt\">Documentation\/networking\/tuntap.txt<\/a>\"\u6587\u6863.\u770b\u4e0d\u61c2\u5c31\u8868\u660e\u4f60\u4e0d\u9700\u8981.<\/dd>\n<dt>Virtual ethernet pair device<br \/>\nCONFIG_VETH<\/dt>\n<dd>\u8be5\u9a71\u52a8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u672c\u5730\u4ee5\u592a\u7f51\u96a7\u9053(\u8bbe\u5907\u4f1a\u88ab\u6210\u5bf9\u7684\u521b\u5efa).<\/dd>\n<dt>Virtio network driver<br \/>\nCONFIG_VIRTIO_NET<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">virtio<\/a>\u865a\u62df\u7f51\u5361\u9a71\u52a8.\u53ef\u4ee5\u7528\u4e8e<a href=\"http:\/\/www.linuxeden.com\/html\/sysadmin\/20090630\/66492.html\">lguest<\/a>\u6216\u8005\u57fa\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/QEMU\">QEMU<\/a>\u7684\u865a\u62df\u673a\u7ba1\u7406\u7a0b\u5e8f(\u4f8b\u5982KVM\/Xen).<\/dd>\n<\/dl>\n<\/dd>\n<dt>ARCnet support<br \/>\nCONFIG_ARCNET<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/630530.htm\">ARCnet<\/a>\u662f1977\u5e74\u7531Datapoint\u516c\u53f8\u5f00\u53d1\u7684\u4e00\u79cd\u5c40\u57df\u7f51\u6280\u672f,\u5b83\u91c7\u7528\u4ee4\u724c\u603b\u7ebf\u65b9\u6848\u6765\u7ba1\u7406LAN\u4e0a\u5de5\u4f5c\u7ad9\u548c\u5176\u4ed6\u8bbe\u5907\u4e4b\u95f4\u7684\u5171\u4eab\u7ebf\u8def,\u4e3b\u8981\u7528\u4e8e\u5de5\u4e1a\u63a7\u5236\u9886\u57df\u4e2d.<\/dd>\n<dt>ATM drivers<br \/>\nCONFIG_ATM_DRIVERS<\/dt>\n<dd>\u53ef\u601c\u7684ATM(\u5f02\u6b65\u4f20\u8f93\u6a21\u5f0f),\u66fe\u7ecf\u572890\u5e74\u4ee3\u98ce\u9761\u4e00\u65f6,\u73b0\u5728\u5df2\u7ecf\u6d88\u5931\u7684\u65e0\u5f71\u65e0\u8e2a\u4e86.<\/dd>\n<dt class=\"omit\">{\u8fd9\u91cc\u7701\u7565\u51e0\u4e2a\u4e13\u7528\u4e8eAndroid\/MeeGo\u7cfb\u7edf\u7684PF_CAIF\u7c7b\u578b\u5957\u63a5\u5b57\u76f8\u5173\u7684\u9009\u9879}<\/dt>\n<dt>Distributed Switch Architecture drivers<\/dt>\n<dd>\u5206\u5e03\u5f0f\u4ea4\u6362\u67b6\u6784\u9a71\u52a8,\u5176\u5b50\u9879\u90fd\u662fMarvell\u7cfb\u5217\u4ee5\u592a\u7f51\u4ea4\u6362\u673a\u82af\u7247\u7ec4\u7684\u9a71\u52a8<\/dd>\n<dt>Ethernet driver support<br \/>\nCONFIG_ETHERNET<\/dt>\n<dd>\u6700\u5e38\u89c1\u7684\u4ee5\u592a\u7f51\u5361\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u5b9e\u9645\u7684\u786c\u4ef6\u72b6\u51b5\u8fdb\u884c\u9009\u62e9,\u8fd9\u91cc\u4ec5\u4ee5\u4e24\u4e2a\u5e38\u89c1\u516c\u53f8\u7684\u4ee5\u592a\u7f51\u82af\u7247\u4e3a\u4f8b\u8fdb\u884c\u8bf4\u660e}<\/dt>\n<dt>AMD devices<br \/>\nCONFIG_NET_VENDOR_AMD<\/dt>\n<dd>AMD\u51fa\u54c1\u7684\u4ee5\u592a\u7f51\u63a7\u5236\u82af\u7247<\/dd>\n<dd>\n<dl>\n<dt>AMD PCnet32 PCI support<br \/>\nCONFIG_PCNET32<\/dt>\n<dd>\u8fd9\u662fVMware\/VirtualBox\u865a\u62df\u673a\u4e2d\u5e38\u7528\u7684\u7f51\u5361<\/dd>\n<\/dl>\n<\/dd>\n<dt>Broadcom devices<br \/>\nCONFIG_NET_VENDOR_BROADCOM<\/dt>\n<dd>\u535a\u901a(Broadcom)\u516c\u53f8\u7684\u7f51\u5361<\/dd>\n<dd>\n<dl>\n<dt>Broadcom 440x\/47xx ethernet support<br \/>\nCONFIG_B44<\/dt>\n<dd>Broadcom 44xx\/47xx 10\/100M PCI<\/dd>\n<dt>Broadcom NetXtremeII support<br \/>\nCONFIG_BNX2<\/dt>\n<dd>NetXtreme II 1 Gigabit ( BCM5706\/5708\/5709\/5716 )<\/dd>\n<dt>Broadcom CNIC support<br \/>\nCONFIG_CNIC<\/dt>\n<dd>NetXtremeII \u7cfb\u5217\u7f51\u5361\u7684<a href=\"http:\/\/www.sansky.net\/article\/2007-11-17-toe-technology-and-the-working-principle-of-toe-nic.html\">TCP\u51cf\u8d1f\u5f15\u64ce<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/TCP_offload_engine\">TCP Offload Engine<\/a>)\u7279\u6027\u652f\u6301.\u4e0d\u8fc7,<a href=\"http:\/\/www.cnblogs.com\/pandaeye\/archive\/2013\/05\/20\/3089635.html\">TOE\u5e76\u4e0d\u9002\u5408\u9ad8\u8fde\u63a5\u6570\/\u5c0f\u6587\u4ef6\u7684Web\u670d\u52a1\u5668\u7c7b\u5e94\u7528<\/a>,\u5b83\u7684\u4e3b\u8981\u76ee\u7684\u662f\u548cIP\u5b58\u50a8\u534f\u8bae(iSCSI\/NFS)\u4e00\u8d77\u4f7f\u7528.[\u6ce8\u610f]TOE\u4e0e\"Large Receive Offload\"\u662f\u4e24\u4e2a\u4e0d\u540c\u7684\u4e1c\u897f,\u4e0d\u8981\u6df7\u6dc6.<\/dd>\n<dt>Broadcom Tigon3 support<br \/>\nCONFIG_TIGON3<\/dt>\n<dd>\u8fd9\u662f\u6700\u6d41\u884c\u7684\u9a71\u52a8,\u5176\u6db5\u76d6\u7684\u578b\u53f7\u7279\u522b\u591a,\u4f46\u662f\"Tigon3\"\u7684\u540d\u79f0\u5374\u975e\u5e38\u5177\u6709\u8ff7\u60d1\u6027.\u7b80\u5355\u8bf4\u6765,\u9664\u4e86B44,BNX2,BNX2X\u4e2d\u660e\u786e\u5217\u51fa\u7684\u578b\u53f7\u5916,\u5176\u4ed6\u578b\u53f7\u7528\u7684\u90fd\u662f\u8fd9\u4e2a\u9a71\u52a8.<\/dd>\n<dt>Broadcom NetXtremeII 10Gb support<br \/>\nCONFIG_BNX2X<\/dt>\n<dd>NetXtreme II 10 Gigabit ( BCM57710\/57711\/57711E\/57712\/57800\/57810 )<\/dd>\n<dd>\n<dl>\n<dt>Broadcom 578xx and 57712 SR-IOV support<br \/>\nCONFIG_BNX2X_SRIOV<\/dt>\n<dd>\u652f\u6301578xx\/57712\u7684<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_582a1a4b0100zvnh.html\">\u5355\u6839I\/O\u865a\u62df\u5316<\/a>(Single Root IOV)\u6280\u672f<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>FDDI driver support<br \/>\nCONFIG_FDDI<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/876931.htm\">\u5149\u7ea4\u5206\u5e03\u5f0f\u6570\u636e\u63a5\u53e3<\/a>(FDDI)<\/dd>\n<dt>HIPPI driver support<br \/>\nCONFIG_HIPPI<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/5423623.htm\">\u9ad8\u6027\u80fd\u5e76\u884c\u63a5\u53e3<\/a>(HIgh Performance Parallel Interface)\u662f\u4e00\u4e2a\u5728\u77ed\u8ddd\u79bb\u5185\u9ad8\u901f\u4f20\u9001\u5927\u91cf\u6570\u636e\u7684\u70b9\u5bf9\u70b9\u534f\u8bae.\u5e38\u7528\u4e8e\u96c6\u7fa4\u548c\u8d85\u7ea7\u8ba1\u7b97\u673a.<\/dd>\n<dt>General Instruments Surfboard 1000<br \/>\nCONFIG_NET_SB1000<\/dt>\n<dd>SURFboard 1000 \u63d2\u5361\u5f0fCable Medem(ISA\u63a5\u53e3),\u8fd9\u73a9\u610f\u65e9\u5c31\u7edd\u79cd\u4e86<\/dd>\n<dt>PHY Device support and infrastructure<br \/>\nCONFIG_PHYLIB<\/dt>\n<dd>\u6570\u636e\u94fe\u8def\u5c42\u82af\u7247\u7b80\u79f0\u4e3aMAC\u63a7\u5236\u5668,\u7269\u7406\u5c42\u82af\u7247\u7b80\u79f0\u4e4b\u4e3aPHY,\u901a\u5e38\u7684\u7f51\u5361\u628aMAC\u548cPHY\u7684\u529f\u80fd\u505a\u5230\u4e86\u4e00\u9897\u82af\u7247\u4e2d,\u4f46\u4e5f\u6709\u4e00\u4e9b\u4ec5\u542bPHY\u7684\"\u8f6f\u7f51\u5361\".\u6b64\u9009\u9879\u5c31\u662f\u5bf9\u8fd9\u4e9b\"\u8f6f\u7f51\u5361\"\u7684\u652f\u6301.\u8bf7\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5176\u4e0b\u7684\u5b50\u9879.<\/dd>\n<dt>Micrel KS8995MA 5-ports 10\/100 managed Ethernet switch<br \/>\nCONFIG_MICREL_KS8995MA<\/dt>\n<dd><a href=\"http:\/\/www.micrel.com.cn\/\">Micrel<\/a> KS8995MA 5\u7aef\u53e3 10\/100M \u4ee5\u592a\u7f51\u4ea4\u6362\u82af\u7247<\/dd>\n<dt>PLIP (parallel port) support<br \/>\nCONFIG_PLIP<\/dt>\n<dd><a href=\"http:\/\/fanqiang.chinaunix.net\/a3\/b2\/20010421\/173510_b.html\">PLIP<\/a>(Parallel Line Internet Protocol)\u7528\u4e8e\u5c06\u4e24\u53f0\u7535\u8111\u901a\u8fc7\u5e76\u53e3\u8fdb\u884c\u8054\u7f51,\u7ec4\u6210\u4e00\u4e2a\u7b80\u5355\u7684\u5ba2\u6237\u673a\/\u670d\u52a1\u5668\u7ed3\u6784.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/networking\/PLIP.txt\">Documentation\/networking\/PLIP.txt<\/a>\".\u73b0\u5728\u7684\u7535\u8111\u90fd\u4f7f\u7528\u7f51\u5361\u8fdb\u884c\u4e92\u8054,\u5e76\u53e3\u65e9\u5c31\u7ecf\u88ab\u4e22\u8fdb\u5386\u53f2\u7684\u5783\u573e\u7bb1\u4e86.<\/dd>\n<dt>PPP (point-to-point protocol) support<br \/>\nCONFIG_PPP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/%E7%82%B9%E5%AF%B9%E7%82%B9%E5%8D%8F%E8%AE%AE\">\u70b9\u5bf9\u70b9\u534f\u8bae<\/a>(<a href=\"http:\/\/www.cnblogs.com\/zmkeil\/archive\/2013\/05\/02\/3055518.html\">Point to Point Protocol<\/a>)\u662fSLIP\u7684\u7ee7\u4efb\u8005,\u4f7f\u7528PPP\u9700\u8981\u7528\u6237\u5c42\u7a0b\u5e8f<a href=\"http:\/\/www.cnblogs.com\/simonshi\/archive\/2010\/04\/23\/1718984.html\">pppd<\/a>\u7684\u5e2e\u52a9.PPP\u5b9e\u9645\u4e0a\u6709\u4e24\u4e2a\u7248\u672c:\u57fa\u4e8e\u666e\u901a\u6a21\u62df\u7535\u8bdd\u7ebf\u7684\"\u5f02\u6b65PPP\"\u548c\u57fa\u4e8e\u6570\u5b57\u7ebf\u8def(\u4f8b\u5982ISDN\u7ebf\u8def)\u7684\"\u540c\u6b65PPP\".<a href=\"http:\/\/wiki.ubuntu.org.cn\/ADSL%EF%BC%88PPPOE%EF%BC%89%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97\">\u4f7f\u7528\u7535\u8111\u76f4\u63a5\u62e8\u53f7\u7684 PPPoE ADSL \u7528\u6237<\/a>\u9700\u8981\u6b64\u9879.<\/dd>\n<dd>\n<dl>\n<dt>PPP BSD-Compress compression<br \/>\nCONFIG_PPP_BSDCOMP<\/dt>\n<dd>\u4e3aPPP\u63d0\u4f9bBSD(\u7b49\u4ef7\u4e8eLZW\u538b\u7f29\u7b97\u6cd5,\u6ca1\u6709gzip\u9ad8\u6548)\u538b\u7f29\u7b97\u6cd5\u652f\u6301,\u9700\u8981\u901a\u4fe1\u53cc\u65b9\u7684\u652f\u6301\u624d\u6709\u6548.\u5927\u591a\u6570ISP\u90fd\u4e0d\u652f\u6301\u6b64\u7b97\u6cd5.<\/dd>\n<dt>PPP Deflate compression<br \/>\nCONFIG_PPP_DEFLATE<\/dt>\n<dd>\u4e3aPPP\u63d0\u4f9bDeflate(\u7b49\u4ef7\u4e8egzip\u538b\u7f29\u7b97\u6cd5)\u538b\u7f29\u7b97\u6cd5\u652f\u6301,\u9700\u8981\u901a\u4fe1\u53cc\u65b9\u7684\u652f\u6301\u624d\u6709\u6548.\u8fd9\u662f\u6bd4BSD\u66f4\u597d\u7684\u7b97\u6cd5(\u538b\u7f29\u7387\u66f4\u9ad8\u4e14\u65e0\u4e13\u5229\u969c\u788d).<\/dd>\n<dt>PPP filtering<br \/>\nCONFIG_PPP_FILTER<\/dt>\n<dd>\u5141\u8bb8\u5bf9\u901a\u8fc7PPP\u63a5\u53e3\u7684\u5305\u8fdb\u884c\u8fc7\u6ee4.\u4ec5\u5728\u4f60\u9700\u8981\u4f7f\u7528pppd\u7684pass-filter\/active-filter\u9009\u9879\u65f6\u624d\u9700\u8981\u5f00\u542f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>PPP MPPE compression (encryption)<br \/>\nCONFIG_PPP_MPPE<\/dt>\n<dd>\u4e3aPPP\u63d0\u4f9bMPPE\u52a0\u5bc6\u534f\u8bae\u652f\u6301,\u5b83\u88ab\u7528\u4e8e\u5fae\u8f6f\u7684P2P\u96a7\u9053\u534f\u8bae\u4e2d.\u6b64\u7279\u6027\u9700\u8981<a href=\"https:\/\/wiki.archlinux.org\/index.php\/Microsoft_VPN_client_setup_with_pptpclient_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">PPTP Client<\/a>\u5de5\u5177\u7684\u652f\u6301.<\/dd>\n<dt>PPP multilink support<br \/>\nCONFIG_PPP_MULTILINK<\/dt>\n<dd>\u591a\u91cd\u94fe\u8def\u534f\u8bae(RFC1990)\u5141\u8bb8\u4f60\u5c06\u591a\u4e2a\u7ebf\u8def(\u7269\u7406\u7684\u6216\u903b\u8f91\u7684)\u7ec4\u5408\u4e3a\u4e00\u4e2aPPP\u8fde\u63a5\u4e00\u5145\u5206\u5229\u7528\u5e26\u5bbd,\u8fd9\u4e0d\u4f46\u9700\u8981pppd\u7684\u652f\u6301,\u8fd8\u9700\u8981ISP\u7684\u652f\u6301<\/dd>\n<dt>PPP over ATM<br \/>\nCONFIG_PPPOATM<\/dt>\n<dd>\u5728ATM\u4e0a\u8dd1\u7684PPP.\u679c\u65ad\"N\".<\/dd>\n<dt>PPP over Ethernet<br \/>\nCONFIG_PPPOE<\/dt>\n<dd>\u8fd9\u5c31\u662fADSL\u7528\u6237\u6700\u5e38\u89c1\u7684PPPoE,\u4e5f\u5c31\u662f\u5728\u4ee5\u592a\u7f51\u4e0a\u8dd1\u7684PPP\u534f\u8bae.\u8fd9\u9700\u8981<a href=\"http:\/\/www.roaringpenguin.com\/pppoe\">RP-PPPoE<\/a>\u5de5\u5177\u7684\u5e2e\u52a9<\/dd>\n<dt>PPP over IPv4 (PPTP)<br \/>\nCONFIG_PPTP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/%E9%BB%9E%E5%B0%8D%E9%BB%9E%E9%9A%A7%E9%81%93%E5%8D%94%E8%AD%B0\">\u70b9\u5bf9\u70b9\u96a7\u9053\u534f\u8bae<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/32771.htm\">Point-to-Point Tunneling Protocol<\/a>)\u662f\u4e00\u79cd\u4e3b\u8981\u7528\u4e8eVPN\u7684\u6570\u636e\u94fe\u8def\u5c42\u7f51\u7edc\u534f\u8bae.\u6b64\u529f\u80fd\u9700\u8981<a href=\"http:\/\/accel-pptp.sourceforge.net\/\">ACCEL-PPTP<\/a>\u5de5\u5177\u7684\u652f\u6301.<\/dd>\n<dt>PPP over L2TP<br \/>\nCONFIG_PPPOL2TP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/%E7%AC%AC%E4%BA%8C%E5%B1%82%E9%9A%A7%E9%81%93%E5%8D%8F%E8%AE%AE\">\u7b2c\u4e8c\u5c42\u96a7\u9053\u534f\u8bae<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/32692.htm\">L2TP<\/a>)\u662f\u4e00\u79cd\u901a\u8fc7UDP\u96a7\u9053\u4f20\u8f93PPP\u6d41\u91cf\u7684\u6280\u672f,\u5bf9\u4e8eVPN\u7528\u6237\u6765\u8bf4,<a href=\"http:\/\/www.h3c.com.cn\/MiniSite\/Technology_Circle\/Technology_Column\/ICG\/ICG_Technology\/201004\/671383_97665_0.htm\">L2TP VPN<\/a>\u662f\u6bd4PPTP VPN\u7684\u66f4\u597d\u89e3\u51b3\u65b9\u6848.<\/dd>\n<dt>PPP support for async serial ports<br \/>\nCONFIG_PPP_ASYNC<\/dt>\n<dd>\u57fa\u4e8e\u666e\u901a\u6a21\u62df\u7535\u8bdd\u7ebf\u6216\u6807\u51c6\u5f02\u6b65\u4e32\u53e3(COM1,COM2)\u7684\"\u5f02\u6b65PPP\"\u652f\u6301. PPPoE ADSL \u4f7f\u7528\u7684\u5c31\u662f\u8fd9\u4e2a.\u4e0d\u80fd\u4e0e\u4e0b\u9762\u7684CONFIG_PPP_SYNC_TTY\u540c\u65f6\u5e76\u5b58.<\/dd>\n<dt>PPP support for sync tty ports<br \/>\nCONFIG_PPP_SYNC_TTY<\/dt>\n<dd>\u57fa\u4e8e\u540c\u6b65tty\u8bbe\u5907(\u6bd4\u5982SyncLink\u9002\u914d\u5668)\u7684\"\u540c\u6b65PPP\"\u652f\u6301.\u5e38\u7528\u4e8e\u9ad8\u901f\u79df\u7528\u7ebf\u8def(\u6bd4\u5982T1\/E1).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>SLIP (serial line) support<br \/>\nCONFIG_SLIP<\/dt>\n<dd>\u4e00\u4e2a\u5728\u4e32\u884c\u7ebf\u4e0a(\u4f8b\u5982\u7535\u8bdd\u7ebf)\u4f20\u8f93IP\u6570\u636e\u62a5\u7684TCP\/IP\u534f\u8bae.\u6700\u539f\u59cb\u7684\u901a\u8fc7\u7535\u8bdd\u7ebf\u62e8\u53f7\u4e0a\u7f51\u5c31\u7528\u8fd9\u4e2a\u534f\u8bae,\u5982\u4eca\u57fa\u672c\u7edd\u8ff9\u4e86.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>CSLIP compressed headers<br \/>\nCONFIG_SLIP_COMPRESSED<\/dt>\n<dd>CSLIP\u534f\u8bae\u57fa\u4e8eSLIP,\u4f46\u6bd4SLIP\u5feb,\u5b83\u5c06TCP\/IP\u5934(\u800c\u975e\u6570\u636e)\u8fdb\u884c\u538b\u7f29\u4f20\u9001,\u9700\u8981\u901a\u4fe1\u53cc\u65b9\u7684\u652f\u6301\u624d\u6709\u6548<\/dd>\n<dt>Keepalive and linefill<br \/>\nCONFIG_SLIP_SMART<\/dt>\n<dd>\u8ba9SLIP\u9a71\u52a8\u652f\u6301RELCOM linefill\u548ckeepalive\u76d1\u89c6,\u8fd9\u5728\u4fe1\u53f7\u8d28\u91cf\u6bd4\u8f83\u5dee\u7684\u6a21\u62df\u7ebf\u8def\u4e0a\u662f\u4e2a\u597d\u4e3b\u610f<\/dd>\n<dt>Six bit SLIP encapsulation<br \/>\nCONFIG_SLIP_MODE_SLIP6<\/dt>\n<dd>\u8fd9\u79cd\u7ebf\u8def\u975e\u5e38\u7f55\u89c1,\u9009\"N\".<\/dd>\n<dt>USB Network Adapters<\/dt>\n<dd>USB\u7f51\u7edc\u9002\u914d\u5668<\/dd>\n<dt>Wireless LAN<br \/>\nCONFIG_WLAN<\/dt>\n<dd><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\">\u65e0\u7ebf\u7f51\u5361<\/a><\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u5b9e\u9645\u7684\u786c\u4ef6\u72b6\u51b5\u8fdb\u884c\u9009\u62e9,\u8fd9\u91cc\u4ec5\u4ee5Intel\u516c\u53f8\u7684\u4e3b\u6d41\u65e0\u7ebf\u7f51\u5361\u4e3a\u4f8b\u8fdb\u884c\u8bf4\u660e}<\/dt>\n<dt>Intel Wireless WiFi Next Gen AGN - Wireless-N\/Advanced-N\/Ultimate-N (iwlwifi)<br \/>\nCONFIG_IWLWIFI<\/dt>\n<dd>\u8fd9\u662f\u76ee\u524d\u4e3b\u6d41Intel\u65e0\u7ebf\u7f51\u5361\u7684\u9a71\u52a8.\u6b64\u9a71\u52a8\u4f9d\u8d56\u4e8e<a href=\"http:\/\/intellinuxwireless.org\/\">\u4e8c\u8fdb\u5236uCode\u5fae\u4ee3\u7801<\/a>,\u5b83\u901a\u5e38\u88ab\u5b89\u88c5\u5230\"\/lib\/firmware\"\u76ee\u5f55,\u4e0d\u8fc7\u4f60\u6700\u597d\u4eb2\u81ea\u7528\u773c\u775b\u68c0\u67e5\u4e00\u4e0b\"\/etc\/hotplug\/firmware.agent\"\u811a\u672c\u4e2d\u7684\"FIRMWARE_DIR\"\u53d8\u91cf\u7684\u8bbe\u7f6e\u662f\u5426\u6b63\u786e.<\/dd>\n<dd>\n<dl>\n<dt>Intel Wireless WiFi DVM Firmware support<br \/>\nCONFIG_IWLDVM<\/dt>\n<dd>DVM\u56fa\u4ef6\u652f\u6301(\u8fd9\u4e5f\u662f\u5f53\u524d\u552f\u4e00\u53ef\u7528\u7684\u56fa\u4ef6).\u9009\"Y\/M\".<\/dd>\n<dt>Intel Wireless WiFi MVM Firmware support<br \/>\nCONFIG_IWLMVM<\/dt>\n<dd>MVM\u56fa\u4ef6\u652f\u6301(\u8fd9\u662f\u4e13\u7528\u4e8e7000\u7cfb\u5217\u65e0\u7ebf\u7f51\u5361\u7684\u56fa\u4ef6).<\/dd>\n<\/dl>\n<\/dd>\n<dt>Debugging Options<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528,\u5176\u4e0b\u6240\u6709\u9009\u9879\u90fd\u9009\"N\".<\/dd>\n<dt>iwlwifi experimental P2P support<br \/>\nCONFIG_IWLWIFI_P2P<\/dt>\n<dd>iwlwifi\u9a71\u52a8\u5b9e\u9a8c\u6027\u7684P2P\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>WiMAX Wireless Broadband devices<\/dt>\n<dd>WiMAX\u65e0\u7ebf\u8bbe\u5907<\/dd>\n<dt>Wan interfaces support<br \/>\nCONFIG_WAN<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/21956.htm\">\u5e7f\u57df\u7f51<\/a>(Wide Area Network)\u7f51\u5361\u652f\u6301.\u8fd9\u79cd\u7f51\u5361\u5f88\u7f55\u89c1.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IEEE 802.15.4 drivers<br \/>\nCONFIG_IEEE802154_DRIVERS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1915042.htm\">IEEE 802.15.4<\/a>\u63cf\u8ff0\u4e86\u4f4e\u901f\u7387\u65e0\u7ebf\u4e2a\u4eba\u5c40\u57df\u7f51\u7684\u7269\u7406\u5c42\u548c\u5a92\u4f53\u63a5\u5165\u63a7\u5236\u534f\u8bae<\/dd>\n<dt>Xen network device frontend driver<br \/>\nCONFIG_XEN_NETDEV_FRONTEND<\/dt>\n<dd>XEN\u534a\u865a\u62df\u5316\u7f51\u7edc\u8bbe\u5907\u524d\u7aef\u9a71\u52a8(\u901a\u5e38\u662f\u88ab\"domain 0\"\u5bfc\u51fa\u7684)<\/dd>\n<dt>Xen backend network device<br \/>\nCONFIG_XEN_NETDEV_BACKEND<\/dt>\n<dd>XEN\u534a\u865a\u62df\u5316\u7f51\u7edc\u8bbe\u5907\u540e\u7aef\u9a71\u52a8,\u901a\u5e38\u88ab\u7528\u5728\"domain 0\"\u5185\u6838\u4e0a,\u7528\u4e8e\u5411\u5176\u4ed6domain\u5bfc\u51fa\u534a\u865a\u62df\u5316\u7f51\u7edc\u8bbe\u5907.<\/dd>\n<dt>VMware VMXNET3 ethernet driver<br \/>\nCONFIG_VMXNET3<\/dt>\n<dd>VMware vmxnet3 \u865a\u62df\u4ee5\u592a\u7f51\u5361\u9a71\u52a8<\/dd>\n<dt>Microsoft Hyper-V virtual network driver<br \/>\nCONFIG_HYPERV_NET<\/dt>\n<dd>Microsoft <a href=\"http:\/\/baike.baidu.com\/view\/1359943.htm\">Hyper-V<\/a> \u865a\u62df\u4ee5\u592a\u7f51\u5361\u9a71\u52a8<\/dd>\n<dt>ISDN support<br \/>\nCONFIG_ISDN<\/dt>\n<dd>\u4e0a\u4e16\u7eaa\u5728ADSL\u6d41\u884c\u4e4b\u524d\u66fe\u7ecf\u6709\u8fc7\u77ed\u6682\u6d41\u884c,\u4f46\u73b0\u5728\u5df2\u7ecf\u7edd\u8ff9\u4e86<\/dd>\n<\/dl>\n<\/dd>\n<dt>Input device support<\/dt>\n<dd>\u8f93\u5165\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>Generic input layer (needed for keyboard, mouse, ...)<br \/>\nCONFIG_INPUT<\/dt>\n<dd>\u901a\u7528\u8f93\u5165\u5c42.\u53ea\u8981\u4f60\u6709\u4efb\u4f55\u8f93\u5165\u8bbe\u5907(\u952e\u76d8,\u9f20\u6807,\u624b\u5199\u677f,\u89e6\u6478\u677f,\u6e38\u620f\u6746,\u65b9\u5411\u76d8,\u6e38\u620f\u952e\u76d8...),\u5c31\u5fc5\u987b\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Support for memoryless force-feedback devices<br \/>\nCONFIG_INPUT_FF_MEMLESS<\/dt>\n<dd>\u6e38\u620f\u73a9\u5bb6\u4f7f\u7528\u7684<a href=\"http:\/\/baike.baidu.com\/view\/351163.htm\">\u529b\u53cd\u9988<\/a>\u8bbe\u5907,\u4f8b\u5982: <a href=\"http:\/\/www.chiphell.com\/forum.php?mod=viewthread&amp;tid=94160\">Logitech WingMan Force 3D \u98de\u884c\u6447\u6746<\/a>, <a href=\"http:\/\/www.dansdata.com\/images\/tmsticks\/fsdp480.jpg\">ThrustMaster FireStorm Dual Power 2<\/a>.\u5982\u679c\u4f60\u6709\u6b64\u7c7b\u8bbe\u5907,\u9664\u4e86\u672c\u9879\u4e4b\u5916,\u8fd8\u9700\u8981\u5f00\u542f\u7279\u5b9a\u4e8e\u786c\u4ef6\u7684\u9a71\u52a8.<\/dd>\n<dt>Polled input device skeleton<br \/>\nCONFIG_INPUT_POLLDEV<\/dt>\n<dd>\u4f7f\u7528\u8f6e\u8be2\u673a\u5236\u7684\u8f93\u5165\u8bbe\u5907\u652f\u6301,\u6b64\u9879\u4e3b\u8981\u662f\u4e3a\u6e90\u7801\u6811\u4e4b\u5916\u7684\u9a71\u52a8\u51c6\u5907\u7684,\u5185\u6838\u81ea\u5e26\u7684\u9a71\u52a8\u82e5\u6709\u9700\u8981\u4f1a\u81ea\u52a8\u9009\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Sparse keymap support library<br \/>\nCONFIG_INPUT_SPARSEKMAP<\/dt>\n<dd>\u4f7f\u7528\"sparse keymap\"\u7684\u8f93\u5165\u8bbe\u5907\u652f\u6301,\u6b64\u9879\u4e3b\u8981\u662f\u4e3a\u6e90\u7801\u6811\u4e4b\u5916\u7684\u9a71\u52a8\u51c6\u5907\u7684,\u5185\u6838\u81ea\u5e26\u7684\u9a71\u52a8\u82e5\u6709\u9700\u8981\u4f1a\u81ea\u52a8\u9009\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Matrix keymap support library<br \/>\nCONFIG_INPUT_MATRIXKMAP<\/dt>\n<dd>\u4f7f\u7528\"matrix keymap\"\u7684\u8f93\u5165\u8bbe\u5907\u652f\u6301,\u6b64\u9879\u4e3b\u8981\u662f\u4e3a\u6e90\u7801\u6811\u4e4b\u5916\u7684\u9a71\u52a8\u51c6\u5907\u7684,\u5185\u6838\u81ea\u5e26\u7684\u9a71\u52a8\u82e5\u6709\u9700\u8981\u4f1a\u81ea\u52a8\u9009\u4e2d.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Mouse interface<br \/>\nCONFIG_INPUT_MOUSEDEV<\/dt>\n<dd>\u9f20\u6807\u63a5\u53e3(\/dev\/input\/mouseX,\/dev\/input\/mice).\u7528\u9f20\u6807\u7684\u5fc5\u9009.[\u63d0\u793a]\u5982\u679c\u7cfb\u7edf\u4e0a\u6709\u591a\u4e2a\u9f20\u6807,\u90a3\u4e48,mouseX\u5bf9\u5e94\u5355\u4e2a\u7279\u5b9a\u7684\u9f20\u6807,\u800cmice\u5219\u662f\u6240\u6709\u9f20\u6807\u7684\u96c6\u5408(\u6240\u6709\u9f20\u6807\u7684\u4e8b\u4ef6\u90fd\u4f1a\u88ab\u53d1\u9001\u5230\u8fd9\u4e2a\u8bbe\u5907\u6587\u4ef6\u4e2d).<\/dd>\n<dd>\n<dl>\n<dt>Provide legacy \/dev\/psaux device<br \/>\nCONFIG_INPUT_MOUSEDEV_PSAUX<\/dt>\n<dd>\u4ecd\u7136\u652f\u6301\u4f20\u7edf\u7684\/dev\/psaux\u63a5\u53e3,\u8fd9\u662f\u4e3a\u517c\u5bb9\u8001\u65e7\u7684\u7a0b\u5e8f\u800c\u8bbe\u7f6e.\u9009\"N\".<\/dd>\n<dt>Horizontal screen resolution<br \/>\nCONFIG_INPUT_MOUSEDEV_SCREEN_X<\/dt>\n<dd>\u4f5c\u4e3a\u9f20\u6807\u4f7f\u7528\u7684\u6570\u5b57\u5316\u8f6c\u6362\u5668(digitizer)\u6216<a href=\"http:\/\/www.youliv.com\/products\/700187.aspx\">\u624b\u5199\u677f<\/a>(graphic tablet)\u9700\u8981\u77e5\u9053X window\u7684\u6c34\u5e73\u5206\u8fa9\u7387.\u4e00\u822c\u53ef\u7406\u89e3\u4e3a\u663e\u793a\u5c4f\u7684\u6c34\u5e73\u5206\u8fa8\u7387.<\/dd>\n<dt>Vertical screen resolution<br \/>\nCONFIG_INPUT_MOUSEDEV_SCREEN_Y<\/dt>\n<dd>\u4f5c\u4e3a\u9f20\u6807\u4f7f\u7528\u7684\u6570\u5b57\u5316\u8f6c\u6362\u5668(digitizer)\u6216<a href=\"http:\/\/www.zgcprice.org\/pic\/multipic\/l\/041500555\/0415005550031_634109858768281250.jpg\">\u624b\u5199\u677f<\/a>(graphic tablet)\u9700\u8981\u77e5\u9053X window\u7684\u5782\u76f4\u5206\u8fa9\u7387.\u4e00\u822c\u53ef\u7406\u89e3\u4e3a\u663e\u793a\u5c4f\u7684\u5782\u76f4\u5206\u8fa8\u7387.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Joystick interface<br \/>\nCONFIG_INPUT_JOYDEV<\/dt>\n<dd>\u6e38\u620f\u6746(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Joystick\">joystick<\/a>)\u548c\u6e38\u620f\u952e\u76d8(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Gamepad\">gamepad<\/a>)\u652f\u6301(\/dev\/input\/jsX)<\/dd>\n<dt>Event interface<br \/>\nCONFIG_INPUT_EVDEV<\/dt>\n<dd>\u5c06\u6240\u6709\u7684\u8f93\u5165\u8bbe\u5907\u4e8b\u4ef6\u90fd\u901a\u8fc7\"\/dev\/input\/eventX\"\u4ee5\u4e00\u79cd\u901a\u7528\u7684\u65b9\u5f0f\u8fdb\u884c\u5904\u7406.Xorg\u9700\u8981\u4f7f\u7528\u6b64\u63a5\u53e3.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Event debugging<br \/>\nCONFIG_INPUT_EVBUG<\/dt>\n<dd>\u5c06\u6240\u6709\u8f93\u5165\u8bbe\u5907\u7684\u52a8\u4f5c(\u952e\u76d8\u6309\u4e0b,\u9f20\u6807\u79fb\u52a8\u7b49)\u90fd\u8bb0\u5f55\u5230\u7cfb\u7edf\u65e5\u5fd7\u5f53\u4e2d.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5,\u540c\u65f6\u4e5f\u4f1a\u5e26\u6765\u5b89\u5168\u6f0f\u6d1e(\u952e\u76d8\u8f93\u5165\u4e2d\u5f88\u53ef\u80fd\u5305\u542b\u4f60\u7684\u5bc6\u7801).\u9009\"N\".<\/dd>\n<dt>Keyboards<br \/>\nCONFIG_INPUT_KEYBOARD<\/dt>\n<dd>\u952e\u76d8\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>AT keyboard<br \/>\nCONFIG_KEYBOARD_ATKBD<\/dt>\n<dd>\u6807\u51c6AT\u952e\u76d8\u6216\u8005<a href=\"http:\/\/baike.baidu.com\/view\/1110237.htm\">PS\/2<\/a>\u952e\u76d8.[\u63d0\u793a]\u9664\u4e86\u53f0\u5f0f\u673aPS\/2\u63a5\u53e3\u4e0a\u7684\u952e\u76d8\u5916,\u8bb8\u591a\u7b14\u8bb0\u672c\u7684\u952e\u76d8\u5176\u5b9e\u4e5f\u662fPS\/2\u952e\u76d8.\u4f7f\u7528USB\u952e\u76d8\u6216\u8005ADB\u952e\u76d8(\u65e7\u5f0f\u82f9\u679c\u952e\u76d8)\u7684\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u88ab\u7701\u7565\u7684\u952e\u76d8\u90fd\u5f88\u7f55\u89c1,\u57fa\u672c\u4e0a\u4e0d\u5fc5\u8003\u8651}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Mice<br \/>\nCONFIG_INPUT_MOUSE<\/dt>\n<dd>\u9f20\u6807\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>PS\/2 mouse<br \/>\nCONFIG_MOUSE_PS2<\/dt>\n<dd>\u6807\u51c6\u7684\u4e24\u952e\u6216\u4e09\u952e\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/PS\/2%E6%8E%A5%E5%8F%A3\">PS\/2<\/a>\u9f20\u6807,\u540c\u65f6\u517c\u5bb9Microsoft\/Logitech\/Genius\u751f\u4ea7\u7684\u5e26\u6709\u6eda\u8f6e\u6216\u8005\u989d\u5916\u6309\u952e\u7684PS\/2\u9f20\u6807.\u4f7f\u7528Synaptics\/ALPS\/Elantech\u89e6\u6478\u677f\u7684\u7528\u6237\u8fd8\u53ef\u4ee5\u770b\u770b\u5176<a href=\"http:\/\/xorg.freedesktop.org\/archive\/individual\/driver\/\">\u4e13\u7528\u7684X\u9a71\u52a8<\/a>,\u8fd9\u4e9b\u9a71\u52a8\u53ef\u4ee5\u63d0\u4f9b\u66f4\u591a\u7684\u9ad8\u7ea7\u529f\u80fd.\u4f7f\u7528USB\u9f20\u6807\u7684\u53ef\u4ee5\u9009\"N\".\u5176\u4e0b\u7684\u5b50\u9879\u662f\u9488\u5bf9\u5404\u5382\u5546\u7279\u5b9a\u4ea7\u54c1\u7684\u6269\u5c55\u534f\u8bae\u652f\u6301.\u6309\u9700\u9009\u62e9\u5373\u53ef.[\u63d0\u793a]\u9664\u4e86\u53f0\u5f0f\u673aPS\/2\u63a5\u53e3\u4e0a\u7684\u9f20\u6807\u5916,\u8bb8\u591a\u7b14\u8bb0\u672c\u7684\u89e6\u6478\u677f\u5176\u5b9e\u4e5f\u662fPS\/2\u9f20\u6807.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u88ab\u7701\u7565\u7684\u9f20\u6807\u90fd\u5f88\u7f55\u89c1,\u57fa\u672c\u4e0a\u4e0d\u5fc5\u8003\u8651}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Joysticks\/Gamepads<\/dt>\n<dd>\u6e38\u620f\u6746,6\u81ea\u7531\u5ea6\u6447\u6746,\u6e38\u620f\u952e\u76d8,\u65b9\u5411\u76d8,\u5c04\u51fb\u6b66\u5668...\u7b49\u5404\u79cd\u6e38\u620f\u88c5\u7f6e<\/dd>\n<dt>Tablets<br \/>\nCONFIG_INPUT_TABLET<\/dt>\n<dd>\u5e73\u677f\u8f93\u5165\u8bbe\u5907<\/dd>\n<dt>Touchscreens<br \/>\nCONFIG_INPUT_TOUCHSCREEN<\/dt>\n<dd>\u89e6\u6478\u5c4f\u8f93\u5165\u8bbe\u5907<\/dd>\n<dt>Miscellaneous devices<br \/>\nCONFIG_INPUT_MISC<\/dt>\n<dd>\u5176\u4ed6\u6742\u9879\u8f93\u5165\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>PC Speaker support<br \/>\nCONFIG_INPUT_PCSPKR<\/dt>\n<dd>\u6807\u51c6<a href=\"http:\/\/www.help315.com.cn\/ask\/htmldata\/detail\/2010\/03\/04\/93.html\">\u8702\u9e23\u5668<\/a>.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u88ab\u7701\u7565\u7684\u5176\u4ed6\u8bbe\u5907\u90fd\u5f88\u7f55\u89c1,\u57fa\u672c\u4e0a\u4e0d\u5fc5\u8003\u8651}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Hardware I\/O ports<\/dt>\n<dd>\u786c\u4ef6I\/O\u7aef\u53e3<\/dd>\n<dd>\n<dl>\n<dt>Serial I\/O support<br \/>\nCONFIG_SERIO<\/dt>\n<dd>\u4e32\u884cI\/O\u786c\u4ef6\u652f\u6301.\u6807\u51c6AT\u952e\u76d8,PS\/2\u9f20\u6807,\u4e32\u53e3\u9f20\u6807,Sun\u952e\u76d8,\u6e38\u620f\u6746,6\u81ea\u7531\u5ea6\u6447\u6746\u7b49\u8bbe\u5907\u90fd\u4f9d\u8d56\u4e8e\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>i8042 PC Keyboard controller<br \/>\nCONFIG_SERIO_I8042<\/dt>\n<dd>\u6807\u51c6AT\u952e\u76d8,PS\/2\u9f20\u6807,\u8fd9\u4e24\u79cd\u8bbe\u5907\u9700\u8981\u5b83\u7684\u652f\u6301.<\/dd>\n<dt>Serial port line discipline<br \/>\nCONFIG_SERIO_SERPORT<\/dt>\n<dd>RS232\u4e32\u53e3(COM).\u4e32\u53e3\u9f20\u6807,\u6e38\u620f\u6746,6\u81ea\u7531\u5ea6\u6447\u6746\u7b49\u8bbe\u5907\u90fd\u4f9d\u8d56\u4e8e\u5b83.<\/dd>\n<dt>ct82c710 Aux port controller<br \/>\nCONFIG_SERIO_CT82C710<\/dt>\n<dd>\u4e00\u79cd\u5fb7\u5dde\u4eea\u5668TravelMate\u7b14\u8bb0\u672c\u4e0a\u4f7f\u7528QuickPort\u63a5\u53e3\u7684\u9f20\u6807<\/dd>\n<dt>Parallel port keyboard adapter<br \/>\nCONFIG_SERIO_PARKBD<\/dt>\n<dd>\u5e76\u53e3\u952e\u76d8\u9002\u914d\u5668,\u7528\u4e8e\u5c06AT\/XT\u952e\u76d8\u6216PS\/2\u9f20\u6807\u8f6c\u63a5\u5230\u5e76\u53e3\u4e0a.\u975e\u5e38\u7f55\u89c1.<\/dd>\n<dt>PCI PS\/2 keyboard and PS\/2 mouse controller<br \/>\nCONFIG_SERIO_PCIPS2<\/dt>\n<dd>\u63a5\u5728\u79fb\u52a8\u5f0f\u6269\u5c55\u575e(Docking station)\u4e0a\u7684PS\/2\u952e\u76d8\u6216\u9f20\u6807<\/dd>\n<dt>PS\/2 driver library<br \/>\nCONFIG_SERIO_LIBPS2<\/dt>\n<dd>\u4e3aPS\/2\u63a5\u53e3\u4e0a\u7684\u8bbe\u5907\u63d0\u4f9b\u9a71\u52a8(\u6bd4\u5982PS\/2\u9f20\u6807\u548c\u6807\u51c6AT\u952e\u76d8)<\/dd>\n<dt>Raw access to serio ports<br \/>\nCONFIG_SERIO_RAW<\/dt>\n<dd>\u4ee5raw\u65b9\u5f0f\u8bbf\u95eeserio\u63a5\u53e3(echo -n \"serio_raw\" &gt; \/sys\/bus\/serio\/devices\/serioX\/drvctl),\u4f8b\u5982i8042\u952e\u76d8\u63a7\u5236\u5668\u7684AUX\u7aef\u53e3.\u770b\u4e0d\u61c2\u7684\u5c31\u522b\u9009\u4e86.<\/dd>\n<dt>Altera UP PS\/2 controller<br \/>\nCONFIG_SERIO_ALTERA_PS2<\/dt>\n<dd>Altera University Program PS\/2 \u7aef\u53e3\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>TQC PS\/2 multiplexer<br \/>\nCONFIG_SERIO_PS2MULT<\/dt>\n<dd>TQC\u677f\u4e0a\u7684PS\/2\u7aef\u53e3\u590d\u7528\u5668(multiplexer)<\/dd>\n<dt>ARC PS\/2 support<br \/>\nCONFIG_SERIO_ARC_PS2<\/dt>\n<dd>ARC FPGA \u5e73\u53f0\u4e0a\u7684PS\/2\u63a7\u5236\u5668<\/dd>\n<\/dl>\n<\/dd>\n<dt>Gameport support<br \/>\nCONFIG_GAMEPORT<\/dt>\n<dd>15\u9488\u7535\u8111\u6e38\u620f\u63a5\u53e3(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Game_port\">Gameport<\/a>).<a href=\"http:\/\/content.answcdn.com\/main\/content\/img\/CDE\/_PCPORTS.JPG\">\u56fe<\/a><\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Character devices<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1913432.htm\">\u5b57\u7b26\u8bbe\u5907<\/a><\/dd>\n<dd>\n<dl>\n<dt>Enable TTY<br \/>\nCONFIG_TTY<\/dt>\n<dd>\u5b57\u7b26\u7ec8\u7aef\u548c\u4e32\u53e3\u90fd\u9700\u8981<a href=\"http:\/\/baike.baidu.com\/view\/749979.htm\">TTY<\/a>\u7684\u652f\u6301.\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48.[\u63d0\u793a]\u4f60\u60f3<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-termi-hanzi\/index.html\">\u5728\u63a7\u5236\u53f0\u4e0a\u663e\u793a\u6c49\u5b57<\/a>\u5417?\u8bd5\u8bd5<a href=\"https:\/\/blog.xind.in\/blog\/2013\/01\/22\/cjktty-kernel-patch-for-linux-console-with-cjk-characters-support\/\">CJKTTY<\/a>\u8865\u4e01\u5427!<\/dd>\n<dd>\n<dl>\n<dt>Virtual terminal<br \/>\nCONFIG_VT<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/694267.htm\">\u865a\u62df\u7ec8\u7aef<\/a>\u53ef\u4ee5\u5728\u4e00\u4e2a\u7269\u7406\u7ec8\u7aef\u8bbe\u5907\u4e0a\u865a\u62df\u51fa\u591a\u4e2a\"\u663e\u793a\u5668+\u952e\u76d8\"\u7684\u7ec4\u5408(\u53ef\u4ee5\u4f7f\u7528\"Alt+Fn\"\u7ec4\u5408\u952e\u5728\u591a\u4e2a\u865a\u62df\u7ec8\u7aef\u95f4\u5207\u6362).\u9664\u975e\u662f\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u5426\u5219\u5fc5\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Enable character translations in console<br \/>\nCONFIG_CONSOLE_TRANSLATIONS<\/dt>\n<dd>\u5728\u865a\u62df\u63a7\u5236\u53f0(console)\u4e0a\u652f\u6301\u5b57\u4f53\u6620\u5c04\u548cUnicode\u8f6c\u6362.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Support for console on virtual terminal<br \/>\nCONFIG_VT_CONSOLE<\/dt>\n<dd>\u5185\u6838\u9ed8\u8ba4\u5c06\u7b2c\u4e00\u4e2a\u865a\u62df\u7ec8\u7aef(\/dev\/tty0)\u7528\u4f5c\u7cfb\u7edf\u63a7\u5236\u53f0(\u53ef\u4ee5\u901a\u8fc7\"console=tty3\"\u8fd9\u6837\u7684\u53c2\u6570\u53bb\u4fee\u6539),\u5c06\u8bf8\u5982\u6a21\u5757\u9519\u8bef\/\u5185\u6838\u9519\u8bef\/\u542f\u52a8\u4fe1\u606f\u4e4b\u7c7b\u7684\u8b66\u544a\u4fe1\u606f\u53d1\u9001\u5230\u8fd9\u91cc,\u800c\u4e14\u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u767b\u5f55\u65f6\u4e5f\u9700\u8981\u4f7f\u7528\u8fd9\u4e2a\u63a7\u5236\u53f0.\u9664\u975e\u662f\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u5426\u5219\u5fc5\u9009\"Y\".<\/dd>\n<dt>Support for binding and unbinding console drivers<br \/>\nCONFIG_VT_HW_CONSOLE_BINDING<\/dt>\n<dd>\u865a\u62df\u7ec8\u7aef\u662f\u901a\u8fc7\u63a7\u5236\u53f0\u9a71\u52a8\u7a0b\u5e8f\u4e0e\u7269\u7406\u7ec8\u7aef\u4ea4\u4e92\u7684,\u4f46\u5728\u67d0\u4e9b\u7cfb\u7edf\u4e0a\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a\u63a7\u5236\u53f0\u9a71\u52a8\u7a0b\u5e8f(\u5982framebuffer\u63a7\u5236\u53f0\u9a71\u52a8\u7a0b\u5e8f),\u8be5\u9009\u9879\u4f7f\u5f97\u4f60\u53ef\u4ee5\u9009\u62e9\u5176\u4e2d\u4e4b\u4e00.\u5982\u679c\u4f60\u9700\u8981\u4f7f\u7528\u591a\u4e2a\u63a7\u5236\u53f0\u9a71\u52a8,\u53ef\u4ee5\u9009\"Y\",\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/console\/console.txt\">Documentation\/console\/console.txt<\/a>\"\u548c\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/fb\/fbcon.txt\">Documentation\/fb\/fbcon.txt<\/a>\"\u83b7\u53d6\u66f4\u591a\u7ec6\u8282.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Unix98 PTY support<br \/>\nCONFIG_UNIX98_PTYS<\/dt>\n<dd>\u4f2a\u7ec8\u7aef(PTY)\u662f\u6307\u4e00\u4e2a\"\u8f6f\u4ef6\u7ec8\u7aef\",\u5b83\u662f\u7531slave(\u7b49\u4ef7\u4e8e\u4e00\u4e2a\u7269\u7406\u7ec8\u7aef)\u548cmaster(\u88ab\u4e00\u4e2a\u8bf8\u5982xterms\u4e4b\u7c7b\u7684\u8fdb\u7a0b\u7528\u6765\u8bfb\u5199slave\u8bbe\u5907)\u4e24\u90e8\u5206\u7ec4\u6210\u7684\u8f6f\u8bbe\u5907.\u9700\u8981\u4f7f\u7528telnet\u6216ssh\u8fdc\u7a0b\u767b\u5f55\u8005\u5fc5\u9009.<\/dd>\n<dd>\n<dl>\n<dt>Support multiple instances of devpts<br \/>\nCONFIG_DEVPTS_MULTIPLE_INSTANCES<\/dt>\n<dd>\u5141\u8bb8\u591a\u4e2a\"devpts\"\u6587\u4ef6\u7cfb\u7edf\u5b9e\u4f8b(\u4f7f\u7528\"-o newinstance\"\u6302\u8f7d\u9009\u9879),\u4ee5\u5141\u8bb8\u76f8\u4e92\u9694\u79bb\u7684PTY\u547d\u540d\u7a7a\u95f4(\u6bd4\u5982\u5728\u865a\u62df\u5316\u5bb9\u5668\u4e2d).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Legacy (BSD) PTY support<br \/>\nCONFIG_LEGACY_PTYS<\/dt>\n<dd>\u4f7f\u7528\u8fc7\u65f6\u7684BSD\u98ce\u683c\u7684\/dev\/ptyxx\u4f5c\u4e3amaster,\/dev\/ttyxx\u4f5c\u4e3aslave,\u8fd9\u4e2a\u65b9\u6848\u6709\u4e00\u4e9b\u5b89\u5168\u95ee\u9898,\u9009\"N\".<\/dd>\n<dt>Non-standard serial port support<br \/>\nCONFIG_SERIAL_NONSTANDARD<\/dt>\n<dd>\u975e\u6807\u51c6\u4e32\u53e3\u652f\u6301.\u8fd9\u6837\u7684\u8bbe\u5907\u975e\u5e38\u7f55\u89c1,\u9009\"N\".<\/dd>\n<dt>HSDPA Broadband Wireless Data Card - Globe Trotter<br \/>\nCONFIG_NOZOMI<\/dt>\n<dd>\u4e00\u79cdPCMCIA\u63a5\u53e3\u7684<a href=\"http:\/\/baike.baidu.com\/view\/10159.htm\">HSDPA<\/a>(WCDMA) 3G \u65e0\u7ebf\u4e0a\u7f51\u5361<\/dd>\n<dt>Multi-Tech multiport card support<br \/>\nCONFIG_ISI<\/dt>\n<dd><a href=\"http:\/\/www.multi-tech.com.hk\/\">Multi-Tech<\/a>\u516c\u53f8\u751f\u4ea7\u7684\u591a\u7aef\u53e3\u5361(\u62e5\u6709\u591a\u4e2a\u4e32\u53e3)\u5b9e\u9a8c\u6027\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>HDLC line discipline support<br \/>\nCONFIG_N_HDLC<\/dt>\n<dd>Microgate SyncLink.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>GSM MUX line discipline support<br \/>\nCONFIG_N_GSM<\/dt>\n<dd>GSM MUX(\u591a\u8def\u590d\u7528\u5668)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Trace data router for MIPI P1149.7 cJTAG standard<br \/>\nCONFIG_TRACE_ROUTER<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u5185\u542bmodem\u8bbe\u5907\u7684\u624b\u673a\u7cfb\u7edf.<\/dd>\n<dt>Trace data sink for MIPI P1149.7 cJTAG standard<br \/>\nCONFIG_TRACE_SINK<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u5185\u542bmodem\u8bbe\u5907\u7684\u624b\u673a\u7cfb\u7edf.<\/dd>\n<\/dl>\n<\/dd>\n<dt>KCopy<\/dt>\n<dd>\u5185\u6838Copy<\/dd>\n<dd>\n<dl>\n<dt>Memory-to-memory copies using kernel assist<br \/>\nCONFIG_KCOPY<\/dt>\n<dd>\u9ad8\u6027\u80fd\u7684\u8fdb\u7a0b\u95f4\u5185\u5b58\u590d\u5236(\u53ef\u4ee5\u51cf\u5c11\u4e00\u6b21\u5411\u5171\u4eab\u5185\u5b58\u7684\u590d\u5236\u52a8\u4f5c).\u4e3b\u8981\u7528\u4e8e\u9ad8\u6027\u80fd\u5e76\u884c\u8ba1\u7b97\u9886\u57df,\u6bd4\u5982\u57fa\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%A8%8A%E6%81%AF%E5%82%B3%E9%81%9E%E4%BB%8B%E9%9D%A2\">\u6d88\u606f\u4f20\u9012\u63a5\u53e3<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/ee8bf3390912a216147929f3.html\">Message Passing Interface<\/a>)\u534f\u8bae\u7684\u5f00\u53d1\u7684\u5e76\u884c\u7a0b\u5e8f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>\/dev\/kmem virtual device support<br \/>\nCONFIG_DEVKMEM<\/dt>\n<dd>\"\/dev\/kmem\"\u865a\u62df\u8bbe\u5907\u662f\u5185\u6838\u770b\u5230\u7684\u865a\u62df\u5185\u5b58\u7684\u5168\u955c\u50cf,\u53ef\u4ee5\u7528\u6765\u8bbf\u95ee\u5185\u6838\u5185\u5b58.\u4e00\u822c\u53ef\u4ee5\u7528\u6765\u67e5\u770b\u5185\u6838\u53d8\u91cf\u6216\u8005\u7528\u4f5crootkit\u4e4b\u7c7b(!\u5371\u9669!).\u4ec5\u4f9b\u8c03\u8bd5,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Serial drivers<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3\">\u4e32\u53e3<\/a>(COM)\u9a71\u52a8.\u4e32\u53e3\u5728\u53f0\u5f0f\u673a\u4e3b\u677f\u4e0a\u6b63\u5728\u9010\u6e10\u6d88\u4ea1,\u800c\u5728\u7b14\u8bb0\u672c\u548c\u670d\u52a1\u5668\u4e0a\u65e9\u5c31\u5df2\u7ecf\u7edd\u8ff9\u4e86.\u5927\u591a\u6570\u4eba\u5e94\u8be5\u5c06\u6240\u6709\u5b50\u9879\u90fd\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>8250\/16550 and compatible serial support<br \/>\nCONFIG_SERIAL_8250<\/dt>\n<dd>\u8fd9\u662f\u6807\u51c6<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3\">\u4e32\u53e3(COM)<\/a>\u9a71\u52a8.\u53ea\u8981\u4f60\u60f3\u4f7f\u7528\u4e32\u53e3,\u5c31\u5fc5\u9009\u6b64\u9879.\u4e0d\u8fc7,\u5927\u591a\u6570\u4eba\u5e94\u8be5\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Support 8250_core.* kernel options<br \/>\nCONFIG_SERIAL_8250_DEPRECATED_OPTIONS<\/dt>\n<dd>\u9009\"N\".<\/dd>\n<dt>8250\/16550 PNP device support<br \/>\nCONFIG_SERIAL_8250_PNP<\/dt>\n<dd>\u5373\u63d2\u5373\u7528\u4e32\u53e3\u652f\u6301,\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Console on 8250\/16550 and compatible serial port<br \/>\nCONFIG_SERIAL_8250_CONSOLE<\/dt>\n<dd>\u5c06\u4e32\u53e3\u5f53\u505a\u7cfb\u7edf\u63a7\u5236\u53f0(\u63a5\u53d7\u6240\u6709\u5185\u6838\u6d88\u606f,\u5355\u7528\u6237\u6a21\u5f0f\u767b\u5f55)\u4f7f\u7528(\u9700\u8981\u4f7f\u7528\"console=ttyS1\"\u53c2\u6570).\u4ec5\u5728\u6ca1\u6709\u663e\u793a\u63a5\u53e3\u5d4c\u5165\u5f0f\u8bbe\u5907\u4e0a\u6709\u7528.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>DMA support for 16550 compatible UART controllers<br \/>\nCONFIG_SERIAL_8250_DMA<\/dt>\n<dd>\u4e0e\u6807\u51c68250\/16650\u517c\u5bb9\u7684<a href=\"http:\/\/baike.baidu.com\/view\/245027.htm\">\u901a\u7528\u5f02\u6b65\u6536\u53d1\u4f20\u8f93\u5668<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/UART\">Universal Asynchronous Receiver\/Transmitter<\/a>)\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%9B%B4%E6%8E%A5%E8%A8%98%E6%86%B6%E9%AB%94%E5%AD%98%E5%8F%96\">DMA<\/a>\u652f\u6301.\u5728\u5d4c\u5165\u5f0f\u8bbe\u8ba1\u4e2d,UART\u7528\u6765\u4e3b\u673a\u4e0e\u8f85\u52a9\u8bbe\u5907\u901a\u4fe1,\u5982\u6c7d\u8f66\u97f3\u54cd\u4e0e\u5916\u63a5AP\u4e4b\u95f4\u7684\u901a\u4fe1,\u4e0ePC\u673a\u901a\u4fe1\u5305\u62ec\u4e0e\u76d1\u63a7\u8c03\u8bd5\u5668\u548c\u5176\u5b83\u5668\u4ef6(\u5982EEPROM)\u901a\u4fe1.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>8250\/16550 PCI device support<br \/>\nCONFIG_SERIAL_8250_PCI<\/dt>\n<dd>PCI\u4e32\u53e3\u652f\u6301.\u9009\"N\"\u8868\u793a\u4ec5\u652f\u6301\u4f20\u7edf\u7684\u6807\u51c6\u4e32\u53e3.<\/dd>\n<dt>8250\/16550 PCMCIA device support<br \/>\nCONFIG_SERIAL_8250_CS<\/dt>\n<dd>16-bit PCMCIA\u4e32\u53e3\u652f\u6301.\u9009\"N\"\u8868\u793a\u4ec5\u652f\u6301\u4f20\u7edf\u7684\u6807\u51c6\u4e32\u53e3.<\/dd>\n<dt>Maximum number of 8250\/16550 serial ports<br \/>\nCONFIG_SERIAL_8250_NR_UARTS<\/dt>\n<dd>\u5141\u8bb8\u7684\u6700\u5927\u4e32\u53e3\u6570\u91cf,\u4fdd\u6301\u9ed8\u8ba4\u503c\u5373\u53ef.<\/dd>\n<dt>Number of 8250\/16550 serial ports to register at runtime<br \/>\nCONFIG_SERIAL_8250_RUNTIME_UARTS<\/dt>\n<dd>\u5185\u6838\u5728\u542f\u52a8\u65f6\u6ce8\u518c\u7684\u4e32\u53e3\u6570\u91cf(\u53ef\u4ee5\u901a\u8fc7\"8250.nr_uarts\"\u53c2\u6570\u4fee\u6539),\u4fdd\u6301\u9ed8\u8ba4\u5373\u53ef.<\/dd>\n<dt>Extended 8250\/16550 serial driver options<br \/>\nCONFIG_SERIAL_8250_EXTENDED<\/dt>\n<dd>\u975e\u6807\u51c6\u7684\u4e32\u53e3\u9a71\u52a8\u9009\u9879(\u4f8b\u5982HUB6,\u4e2d\u65ad\u5171\u4eab,\u591a\u7aef\u53e3,\u8d85\u8fc74\u4e2aCOM\u53e3).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Support more than 4 legacy serial ports<br \/>\nCONFIG_SERIAL_8250_MANY_PORTS<\/dt>\n<dd>\u5982\u679c\u4f60\u7684\u677f\u5b50\u4e0a\u6709\u8d85\u8fc74\u4e2aCOM\u63a5\u53e3\u5c31\u9009\"Y\".<\/dd>\n<dt>Support for sharing serial interrupts<br \/>\nCONFIG_SERIAL_8250_SHARE_IRQ<\/dt>\n<dd>\u6709\u4e9b\u677f\u5b50\u4e0a\u96c6\u6210\u4e86\u5171\u4eabIRQ\u7684\u786c\u4ef6\u652f\u6301.\u5982\u679c\u6709\u5c31\u9009\"Y\".<\/dd>\n<dt>Autodetect IRQ on standard ports (unsafe)<br \/>\nCONFIG_SERIAL_8250_DETECT_IRQ<\/dt>\n<dd>\u8ba9\u5185\u6838\u53bb\u731c\u4e32\u53e3\u7684IRQ\u53f7.\u4e0d\u5b89\u5168,\u9009\"N\".<\/dd>\n<dt>Support RSA serial ports<br \/>\nCONFIG_SERIAL_8250_RSA<\/dt>\n<dd>RSA\u4e32\u53e3.\u770b\u4e0d\u61c2\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support for Synopsys DesignWare 8250 quirks<br \/>\nCONFIG_SERIAL_8250_DW<\/dt>\n<dd>Synopsys DesignWare APB UART \u4e2d\u975e\u6807\u51c6\u7279\u6027\u7684\u652f\u6301.<\/dd>\n<dt>Medfield High Speed UART support<br \/>\nCONFIG_SERIAL_MFD_HSU<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/5112631.htm\">Medfield<\/a>\u662fIntel\u4ee5x86\u4e3a\u67b6\u6784\u5f00\u53d1\u7684SoC\u624b\u673a\u82af\u7247.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u88ab\u7701\u7565\u7684\u90fd\u662f\u975e\u6807\u51c6\u7684\u4e32\u53e3\u8bbe\u5907,\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5373\u53ef}<\/dt>\n<\/dl>\n<\/dd>\n<dt>TTY driver to output user messages via printk<br \/>\nCONFIG_TTY_PRINTK<\/dt>\n<dd>\u901a\u8fc7\"\/dev\/ttyprintk\"\u8bbe\u5907\u4f7f\u7528printk\u53d1\u9001\u7528\u6237\u6d88\u606f.\u7528\u4e8e\u5728\u5185\u6838\u4e2d\u5d4c\u5165\u7528\u6237\u6d88\u606f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Parallel printer support<br \/>\nCONFIG_PRINTER<\/dt>\n<dd>\u5e76\u53e3\u6253\u5370\u673a<\/dd>\n<dt>Support for user-space parallel port device drivers<br \/>\nCONFIG_PPDEV<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u7684\u539f\u59cb\u5e76\u53e3\u8bbe\u5907(\/dev\/parportN)\u652f\u6301,\u8fd9\u6837\u7528\u6237\u7a7a\u95f4\u7684\u7a0b\u5e8f\u5c31\u53ef\u4ee5\u7528\u539f\u59cb\u6a21\u5f0f\u76f4\u63a5\u8bbf\u95ee\u5e76\u53e3(\u76f8\u5f53\u4e8e\u5e76\u53e3\u7248\u672c\u7684CONFIG_CHR_DEV_SG).\u5e76\u53e3\u6253\u5370\u673a\/CD-ROM\/\u786c\u76d8\u90fd\u4e0d\u4f9d\u8d56\u4e8e\u6b64\u9879,\u6240\u4ee5\u5927\u90e8\u5206\u4eba\u53ef\u4ee5\u5173\u95ed\u8be5\u9009\u9879.<\/dd>\n<dt>Xen Hypervisor Console support<br \/>\nCONFIG_HVC_XEN<\/dt>\n<dd>XEN\u865a\u62df\u63a7\u5236\u53f0\u8bbe\u5907\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>Xen Hypervisor Multiple Consoles support<br \/>\nCONFIG_HVC_XEN_FRONTEND<\/dt>\n<dd>\u5982\u679c\u4f60\u9700\u8981\u591a\u4e2a\u865a\u62df\u63a7\u5236\u53f0,\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Virtio console<br \/>\nCONFIG_VIRTIO_CONSOLE<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">Virtio<\/a>\u865a\u62df\u63a7\u5236\u53f0\u8bbe\u5907\u9a71\u52a8.\u6b64\u5916,\u8be5\u9a71\u52a8\u8fd8\u53ef\u4ee5\u4f5c\u4e3a\u666e\u901a\u7684\u4e32\u53e3\u8bbe\u5907(\/dev\/vportNpX),\u7528\u4e8e\u5ba2\u6237\u673a\u548c\u5bbf\u4e3b\u673a\u4e4b\u95f4\u7684\u901a\u4fe1.<a href=\"http:\/\/www.linux-kvm.org\/page\/Virtio\">Virtio<\/a>\u7684\u76ee\u6807\u662f\u4e3a\u5404\u79cd\u534a\u865a\u62df\u5316\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-hypervisor\/\">\u865a\u62df\u673a\u7ba1\u7406\u7a0b\u5e8f<\/a>(\u7279\u522b\u662f<a href=\"http:\/\/smilejay.com\/kvm_theory_practice\/\">KVM<\/a>)\u63d0\u4f9b\u4e00\u7ec4\u901a\u7528\u7684\u6a21\u62df\u8bbe\u5907.<\/dd>\n<dt>IPMI top-level message handler<br \/>\nCONFIG_IPMI_HANDLER<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/yuxiaohui78\/article\/details\/7585280\">\u667a\u80fd\u5e73\u53f0\u7ba1\u7406\u63a5\u53e3<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/1595174.htm\">Intelligent Platform Management Interface<\/a>)\u662f\u6807\u51c6\u7684\u4f20\u611f\u5668(\u6e29\u5ea6,\u7535\u538b,\u98ce\u6247,\u7535\u6e90,\u673a\u7bb1\u5165\u4fb5)\u7ba1\u7406\u89c4\u8303.IPMI\u7684\u6838\u5fc3\u662f\u4e13\u7528\u7684\u57fa\u677f\u7ba1\u7406\u63a7\u5236\u5668(BMC)\u786c\u4ef6,BMC\u5e76\u4e0d\u4f9d\u8d56\u4e8e\u670d\u52a1\u5668\u7684CPU\/BIOS\/OS,\u662f\u4e00\u4e2a\u72ec\u7acb\u5728\u7cfb\u7edf\u5185\u8fd0\u884c\u7684\u7ba1\u7406\u5b50\u7cfb\u7edf,\u53ea\u8981\u6709BMC\u4e0eIPMI\u56fa\u4ef6\u4fbf\u53ef\u5de5\u4f5c.BMC\u901a\u5e38\u662f\u4e00\u4e2a\u5b89\u88c5\u5728\u670d\u52a1\u5668\u4e3b\u677f\u4e0a\u7684\u72ec\u7acb\u7684\u677f\u5361(\u4e5f\u6709\u5c11\u6570\u670d\u52a1\u5668\u4e3b\u677f\u5185\u7f6e).IPMI\u826f\u597d\u7684\u72ec\u7acb\u7279\u6027\u4fbf\u514b\u670d\u4e86\u4ee5\u5f80\u57fa\u4e8e\u64cd\u4f5c\u7cfb\u7edf\u7684\u7ba1\u7406\u65b9\u5f0f\u6240\u53d7\u7684\u9650\u5236,\u4f8b\u5982\u64cd\u4f5c\u7cfb\u7edf\u4e0d\u54cd\u5e94\u6216\u672a\u52a0\u8f7d\u7684\u60c5\u51b5\u4e0b,\u4ecd\u7136\u53ef\u4ee5\u8fdb\u884c\u5f00\u5173\u673a\u7b49\u64cd\u4f5c.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/IPMI.txt\">Documentation\/IPMI.txt<\/a>\"\u6587\u6863.\u6b64\u9879\u6280\u672f\u4e3b\u8981\u7528\u4e8e\u670d\u52a1\u5668\u9886\u57df,\u4e2a\u4ebaPC\u548c\u7b14\u8bb0\u672c\u4e0a\u662f\u6ca1\u6709\u7684.<\/dd>\n<dd>\n<dl>\n<dt>Generate a panic event to all BMCs on a panic<br \/>\nCONFIG_IPMI_PANIC_EVENT<\/dt>\n<dd>\u5f53\u5185\u6838panic(\u53d1\u751f\u7d27\u6025\u60c5\u51b5)\u65f6,IPMI\u6d88\u606f\u5904\u7406\u5668\u5c06\u4f1a\u5411\u6bcf\u4e00\u4e2a\u5df2\u6ce8\u518c\u7684\u5e95\u677f\u7ba1\u7406\u63a7\u5236\u5668(BMC)\u63a5\u53e3\u751f\u6210\u4e00\u4e2a\u63cf\u8ff0\u8be5panic\u7684IPMI\u4e8b\u4ef6,\u8fd9\u4e9b\u4e8b\u4ef6\u53ef\u4ee5\u5f15\u53d1\u65e5\u5fd7\u8bb0\u5f55\/\u62a5\u8b66\/\u91cd\u542f\/\u5173\u673a\u7b49\u52a8\u4f5c.<\/dd>\n<dd>\n<dl>\n<dt>Generate OEM events containing the panic string<br \/>\nCONFIG_IPMI_PANIC_STRING<\/dt>\n<dd>\u5f53\u53d1\u751f\u7d27\u6025\u60c5\u51b5(panic)\u65f6,IPMI\u6d88\u606f\u5904\u7406\u5668\u5c06\u4f1a\u4ea7\u751fOEM\u7c7b\u578b(f0)\u7684\u4e8b\u4ef6<\/dd>\n<\/dl>\n<\/dd>\n<dt>Device interface for IPMI<br \/>\nCONFIG_IPMI_DEVICE_INTERFACE<\/dt>\n<dd>\u4e3aIPMI\u6d88\u606f\u5904\u7406\u5668\u63d0\u4f9b\u4e00\u4e2aIOCTL\u63a5\u53e3\u4ee5\u4fbf\u7528\u6237\u7a7a\u95f4\u8fdb\u7a0b\u4e5f\u53ef\u4ee5\u4f7f\u7528IPMI,\u76ee\u524d\u652f\u6301 poll() \u548c select()<\/dd>\n<dt>IPMI System Interface handler<br \/>\nCONFIG_IPMI_SI<\/dt>\n<dd>\u5411\u7cfb\u7edf\u63d0\u4f9b\u63a5\u53e3(KCS,SMIC),\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>IPMI Watchdog Timer<br \/>\nCONFIG_IPMI_WATCHDOG<\/dt>\n<dd>\u542f\u7528IPMI Watchdog\u5b9a\u65f6\u5668.\u5982\u679c\u786c\u4ef6\u6709\u8fd9\u79cd\u529f\u80fd,\u63a8\u8350\u9009\"Y\".<\/dd>\n<dt>IPMI Poweroff<br \/>\nCONFIG_IPMI_POWEROFF<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7IPMI\u6d88\u606f\u5904\u7406\u5668\u5173\u95ed\u673a\u5668<\/dd>\n<\/dl>\n<\/dd>\n<dt>Hardware Random Number Generator Core support<br \/>\nCONFIG_HW_RANDOM<\/dt>\n<dd>\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668\u8bbe\u5907(\/dev\/hw_random)\u652f\u6301.\u6b64\u8bbe\u5907\u5e76\u4e0d\u4f1a\u76f4\u63a5\u5411\u5185\u6838\u7684\u968f\u673a\u6570\u53d1\u751f\u5668\u586b\u5145(\u8fd9\u662f\"<a href=\"http:\/\/linux.die.net\/man\/8\/rngd\">rngd<\/a>\"\u5b88\u62a4\u8fdb\u7a0b\u7684\u804c\u8d23).\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/hw_random.txt\">Documentation\/hw_random.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Timer IOMEM HW Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_TIMERIOMEM<\/dt>\n<dd>Technologic Systems \u7684TS-7800\u5355\u677f\u8ba1\u7b97\u673a,\u8fd9\u662f\u4e00\u4e2a\u5d4c\u5165\u5f0f\u8bbe\u5907.<\/dd>\n<dt>Intel HW Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_INTEL<\/dt>\n<dd>Intel\u57fa\u4e8ei8xx\u82af\u7247\u7ec4\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>AMD HW Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_AMD<\/dt>\n<dd>AMD\u57fa\u4e8e76x\u82af\u7247\u7ec4\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>Atmel Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_ATMEL<\/dt>\n<dd>Atmel AT91 \u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>VIA HW Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_VIA<\/dt>\n<dd>VIA\u82af\u7247\u7ec4\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>VirtIO Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_VIRTIO<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">Virtio<\/a>\u865a\u62df\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<\/dl>\n<\/dd>\n<dt>EXYNOS HW random number generator support<br \/>\nCONFIG_HW_RANDOM_EXYNOS<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/baike.baidu.com\/view\/5821967.htm\">EXYNOS<\/a>\u7684SOC\u5d4c\u5165\u5f0f\u7cfb\u7edf\u4e0a\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>TPM HW Random Number Generator support<br \/>\nCONFIG_HW_RANDOM_TPM<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1130324.htm\">\u53ef\u4fe1\u8d56\u5e73\u53f0\u6a21\u5757<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/687208.htm\">Trusted Platform Module<\/a>)\u63d0\u4f9b\u7684\u786c\u4ef6\u968f\u673a\u6570\u53d1\u751f\u5668<\/dd>\n<dt>\/dev\/nvram support<br \/>\nCONFIG_NVRAM<\/dt>\n<dd>\u76f4\u63a5\u5b58\u53d6\u4e3b\u677f\u4e0a\"CMOS RAM\"\u7684\u63a5\u53e3,\u592a\u5371\u9669!\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Siemens R3964 line discipline<br \/>\nCONFIG_R3964<\/dt>\n<dd>\u4e0e\u4f7f\u7528\u897f\u95e8\u5b50R3964\u534f\u8bae\u7684\u8bbe\u5907\u540c\u6b65\u901a\u4fe1,\u9664\u975e\u4f60\u6709\u4e00\u4e9b\u8bf8\u5982PLC\u4e4b\u7c7b\u7684\u7279\u6b8a\u8bbe\u5907,\u5426\u5219\u522b\u9009<\/dd>\n<dt>Applicom intelligent fieldbus card support<br \/>\nCONFIG_APPLICOM<\/dt>\n<dd>Applicom international\u516c\u53f8\u751f\u4ea7\u7684\u7528\u4e8e\u73b0\u573a\u603b\u7ebf(fieldbus)\u7684\u8fde\u63a5\u5361.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>PCMCIA character devices<\/dt>\n<dd>PCMCIA\u63a5\u53e3\u7684\u5b57\u7b26\u8bbe\u5907<\/dd>\n<dt>ACP Modem (Mwave) support<br \/>\nCONFIG_MWAVE<\/dt>\n<dd>IBM Thinkpad\u4e0a\u7684\u4e00\u79cd\u8f6f\u732b,\u53e4\u8463\u4ea7\u54c1<\/dd>\n<dt>RAW driver (\/dev\/raw\/rawN)<br \/>\nCONFIG_RAW_DRIVER<\/dt>\n<dd><a href=\"http:\/\/czmmiao.iteye.com\/blog\/1587170\">\u88f8\u8bbe\u5907<\/a>\u7684\u542b\u4e49\u662f\u5c06\u4e00\u4e2a\u539f\u59cb\u5757\u8bbe\u5907(\u53ef\u4ee5\u662f\u4e00\u6574\u5757\u78c1\u76d8,\u4e5f\u53ef\u4ee5\u662f\u4e00\u4e2a\u5206\u533a)\u5f53\u505a\u4e00\u4e2a\u7ebf\u6027\u7684\u5b57\u8282\u6d41\u6765\u8bbf\u95ee.\u5b83\u662f\u4e00\u79cd\u6ca1\u6709\u7ecf\u8fc7\u683c\u5f0f\u5316,\u4e0d\u7ecf\u8fc7\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58,\u4e5f\u4e0d\u80fd\u901a\u8fc7\u6587\u4ef6\u7cfb\u7edf\u6765\u8bbf\u95ee\u7684\u7279\u6b8a\u5b57\u7b26\u8bbe\u5907.\u4e0eFreeBSD\u4e0d\u540c,Linux\u53cd\u5bf9\u4f7f\u7528\u88f8\u8bbe\u5907,\u4e14\u88ab\u5217\u5165\u4e86\u5e9f\u9664\u8ba1\u5212(\u5efa\u8bae\u7684\u505a\u6cd5\u662f\u4f7f\u7528\"O_DIRECT\"\u6807\u5fd7\u6253\u5f00\u5bf9\u5e94\u7684\u5757\u8bbe\u5907\u6587\u4ef6,\u4f8b\u5982\"\/dev\/hda1\").\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>HPET - High Precision Event Timer<br \/>\nCONFIG_HPET<\/dt>\n<dd>\u9ad8\u7cbe\u5ea6\u4e8b\u4ef6\u5b9a\u65f6\u5668(<a href=\"http:\/\/en.wikipedia.org\/wiki\/High_Precision_Event_Timer\">HPET Timer<\/a>),\u53c8\u88ab\u79f0\u4e3a\"Multimedia Timer\",\u662f\u4e00\u79cd\u53d6\u4ee3\u4f20\u7edf\"ACPI Timer\"(CONFIG_X86_PM_TIMER)\u7684\u786c\u4ef6\u65f6\u949f\u53d1\u751f\u5668,\u63d0\u4f9b14.31818MHz\u56fa\u5b9a\u9891\u7387.2007\u5e74\u4ee5\u540e\u7684\u82af\u7247\u7ec4\u4e00\u822c\u90fd\u652f\u6301(\u6709\u7684\u4e3b\u677f\u8fd8\u9700\u8981\u5728BIOS\u91cc\u9762\u660e\u786e\u5f00\u542fHPET\u652f\u6301),\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dd>\n<dl>\n<dt>Allow mmap of HPET<br \/>\nCONFIG_HPET_MMAP<\/dt>\n<dd>\u5141\u8bb8\u5bf9HPET\u5bc4\u5b58\u5668\u8fdb\u884c\u6620\u5c04.\u4f46\u662f\u67d0\u4e9b\u5305\u542bHPET\u786c\u4ef6\u5bc4\u5b58\u5668\u7684\u9875\u4e2d\u540c\u65f6\u8fd8\u542b\u6709\u5176\u4ed6\u4e0d\u8be5\u66b4\u9732\u7ed9\u7528\u6237\u7684\u4fe1\u606f,\u5728\u6b64\u79cd\u60c5\u51b5\u4e0b,\u9700\u8981\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Hangcheck timer<br \/>\nCONFIG_HANGCHECK_TIMER<\/dt>\n<dd>\u5b95\u673a\u68c0\u6d4b\u5b9a\u65f6\u5668\u5468\u671f\u6027\u5730\u68c0\u67e5\u7cfb\u7edf\u4efb\u52a1\u8c03\u5ea6\u7a0b\u5e8f\u4ee5\u786e\u5b9a\u7cfb\u7edf\u7684\u8fd0\u884c\u72b6\u51b5,\u5982\u679c\u8d85\u8fc7\u9608\u503c,\u8ba1\u7b97\u673a\u5c06\u91cd\u65b0\u542f\u52a8.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>TPM Hardware Support<br \/>\nCONFIG_TCG_TPM<\/dt>\n<dd>\u57fa\u4e8e\u786c\u4ef6\u7684<a href=\"http:\/\/baike.baidu.com\/view\/1130324.htm\">\u53ef\u4fe1\u8d56\u5e73\u53f0\u6a21\u5757<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/687208.htm\">Trusted Platform Module<\/a>),\u5b83\u5b9e\u9645\u4e0a\u662f\u4e00\u4e2a\u542b\u6709\u5bc6\u7801\u8fd0\u7b97\u90e8\u4ef6\u548c\u5b58\u50a8\u90e8\u4ef6\u7684\u5c0f\u82af\u7247\u4e0a\u7684\u7cfb\u7edf,\u7531CPU,\u5b58\u50a8\u5668,I\/O,\u5bc6\u7801\u8fd0\u7b97\u5668,\u968f\u673a\u6570\u4ea7\u751f\u5668\u548c\u5d4c\u5165\u5f0f\u64cd\u4f5c\u7cfb\u7edf\u7b49\u90e8\u4ef6\u7ec4\u6210.\u4f7f\u7528\u6b64\u529f\u80fd\u9700\u8981<a href=\"http:\/\/sourceforge.net\/projects\/trousers\/\">TrouSerS<\/a>\u5de5\u5177\u7684\u5e2e\u52a9.<\/dd>\n<dd>\n<dl>\n<dt>TPM Interface Specification 1.2 Interface<br \/>\nCONFIG_TCG_TIS<\/dt>\n<dd>TCG TIS 1.2 TPM \u89c4\u8303\u652f\u6301<\/dd>\n<dt>TPM Interface Specification 1.2 Interface (I2C - Infineon)<br \/>\nCONFIG_TCG_TIS_I2C_INFINEON<\/dt>\n<dd>\u4ec5\u9700\u8981\u5bf9Infineon\u7684TPM\u8bbe\u5907\u9009\"Y\".<\/dd>\n<dt>National Semiconductor TPM Interface<br \/>\nCONFIG_TCG_NSC<\/dt>\n<dd>\u4ec5\u9700\u8981\u5bf9National\u7684TPM\u8bbe\u5907\u9009\"Y\".<\/dd>\n<dt>Atmel TPM Interface<br \/>\nCONFIG_TCG_ATMEL<\/dt>\n<dd>\u4ec5\u9700\u8981\u5bf9Atmel\u7684TPM\u8bbe\u5907\u9009\"Y\".<\/dd>\n<dt>Infineon Technologies TPM Interface<br \/>\nCONFIG_TCG_INFINEON<\/dt>\n<dd>\u4ec5\u9700\u8981\u5bf9Infineon\u7684TPM\u8bbe\u5907(SLD 9630 TT 1.1 \u6216 SLB 9635 TT 1.2)\u9009\"Y\".\u6b64\u9a71\u52a8\u652f\u6301\u7684<a href=\"http:\/\/www.trust.rub.de\/projects\/linux-device-driver-infineon-tpm\/\">\u786c\u4ef6\u5217\u8868<\/a>.<\/dd>\n<dt>STMicroelectronics ST33 I2C TPM<br \/>\nCONFIG_TCG_ST33_I2C<\/dt>\n<dd><a href=\"http:\/\/www.st.com\/web\/cn\/home.html\">\u610f\u6cd5\u534a\u5bfc\u4f53<\/a>(STMicroelectronics)\u51fa\u54c1\u7684I2C\u603b\u7ebf\u7684TPM\u5b89\u5168\u82af\u7247.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Telecom clock driver for ATCA SBC<br \/>\nCONFIG_TELCLOCK<\/dt>\n<dd>\u6ca1\u89c1\u8fc7\u8fd9\u79cd\u786c\u4ef6,\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>I2C support<br \/>\nCONFIG_I2C<\/dt>\n<dd>I2C\u4e0eSMBus\u652f\u6301.I2C(\u8bfb\u7740\"I-squared-C\")\u662f\u7528\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%8D%95%E7%89%87%E6%9C%BA\">\u5355\u7247\u673a<\/a>(\u53c8\u79f0\"\u5fae\u63a7\u5236\u5668\")\u7684\u4f4e\u901f\u4e32\u884c\u603b\u7ebf\u534f\u8bae,\u5b83\u4e3a<a href=\"http:\/\/zhidao.baidu.com\/question\/221932968.html\">\u5fae\u63a7\u5236\u5668<\/a>(Microcontroller)\u4e0e\u5404\u79cd\u4e0d\u540c\u7684\u4f4e\u901f\u8bbe\u5907\u901a\u4fe1\u63d0\u4f9b\u4e86\u4e00\u79cd\u5ec9\u4ef7\u7684\u603b\u7ebf(\u56e0\u4e3a\u53ea\u9700\u8981\u4f7f\u7528\u4e24\u4e2a\u5f15\u811a,\u79f0\u4e3a\"2\u7ebf\"),\u56e0\u6b64\u5e7f\u6cdb\u7684\u5e94\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<a href=\"http:\/\/baike.baidu.com\/view\/1835675.htm\">SMBus<\/a>(System Management Bus)\u5dee\u4e0d\u591a\u76f8\u5f53\u4e8e\u662fI2C\u7684\u5b50\u96c6,\u5e38\u7528\u4e8e\u786c\u4ef6\u76d1\u63a7(\u7535\u538b\/\u98ce\u6247\u8f6c\u901f\/\u6e29\u5ea6\/\u7535\u6c60\u7b49)\u4ee5\u53ca\u5185\u5b58\u6a21\u5757\u7684\u914d\u7f6e(\u4f7f\u7528I2C EEPROM),\u56e0\u6b64\u6240\u6709PC\u4e3b\u677f\u90fd\u4f9d\u8d56\u4e8eSMBus\u534f\u8bae.\u7cfb\u7edf\u786c\u4ef6\u76d1\u63a7\u5de5\u5177<a href=\"http:\/\/www.lm-sensors.org\/\">lm_sensors<\/a>\u548c<a href=\"http:\/\/www.lm-sensors.org\/wiki\/I2CTools\">i2c-tools<\/a>\u4f9d\u8d56\u4e8e\u6b64\u6a21\u5757,\u786c\u4ef6\u4f20\u611f\u5668\u548c\"Video For Linux\"\u4e5f\u9700\u8981\u8be5\u6a21\u5757\u7684\u652f\u6301.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/i2c\/summary\">Documentation\/i2c\/summary<\/a>\"\u6587\u6863\u53ca\u6574\u4e2a\"i2c\"\u6587\u4ef6\u5939.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Enable compatibility bits for old user-space<br \/>\nCONFIG_I2C_COMPAT<\/dt>\n<dd>\u4e3a\u4e86\u4e0e lm-sensors 3.1.2 \u4e4b\u524d\u7684\u7248\u672c\u517c\u5bb9\u800c\u8bbe\u7f6e.\u67d0\u4e9b2011\u5e74\u4e4b\u524d\u7248\u672c\u7684i2c\u76f8\u5173\u7a0b\u5e8f\u4e5f\u9700\u8981\u6b64\u517c\u5bb9\u6027.<\/dd>\n<dt>I2C device interface<br \/>\nCONFIG_I2C_CHARDEV<\/dt>\n<dd>I2C\u8bbe\u5907\u901a\u5e38\u90fd\u662f\u7531\u5185\u6838\u63a7\u5236\u7684,\u4f46\u6b64\u9009\u9879\u53ef\u4ee5\u5411\u7528\u6237\u7a7a\u95f4\u63d0\u4f9bI2C\u8bbe\u5907\u63a5\u53e3,\u4ee5\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u7684\u7a0b\u5e8f\u901a\u8fc7\/dev\/i2c-*\u5b57\u7b26\u8bbe\u5907\u6587\u4ef6\u4f7f\u7528I2C\u603b\u7ebf.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/i2c\/dev-interface\">Documentation\/i2c\/dev-interface<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>I2C bus multiplexing support<br \/>\nCONFIG_I2C_MUX<\/dt>\n<dd>\u591a\u8def\u590d\u7528I2C\u603b\u7ebf\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Multiplexer I2C Chip support<\/dt>\n<dd>I2C\u591a\u8def\u590d\u7528\u82af\u7247,\u5176\u4e0b\u7684\u5b50\u9879\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5c31OK\u4e86<\/dd>\n<\/dl>\n<\/dd>\n<dt>Autoselect pertinent helper modules<br \/>\nCONFIG_I2C_HELPER_AUTO<\/dt>\n<dd>\u6709\u4e00\u4e9bI2C\u9a71\u52a8\u7a0b\u5e8f\u9700\u8981\"I2C algorithm\"\u7684\u5e2e\u52a9\u624d\u80fd\u5de5\u4f5c.\u800c\"I2C\u7b97\u6cd5\"\u672c\u8d28\u4e0a\u662fI2C\u63a5\u53e3\u7684\u7eaf\u8f6f\u4ef6\u62bd\u8c61.\u5f00\u542f\u6b64\u9879\u540e,\u5982\u6709\u9700\u8981,\u5219\u4f1a\u81ea\u52a8\u9009\u4e0a\u8fd9\u4e9b\u7b97\u6cd5,\u800c\u65e0\u9700\u4f60\u518d\u624b\u52a8\u9009\u62e9.\u63a8\u8350\u9009\"Y\".\u4ec5\u5728\u4f60\u60f3\u4f7f\u7528\u989d\u5916\u7684\u7b97\u6cd5\u65f6,\u624d\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>SMBus-specific protocols<br \/>\nCONFIG_I2C_SMBUS<\/dt>\n<dd>SMBus\u7279\u6709\u7684\u6269\u5c55\u652f\u6301.\u76ee\u524d\u552f\u4e00\u5b9e\u9645\u652f\u6301\u7684\u6269\u5c55\u662fSMBus\u62a5\u8b66\u534f\u8bae.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>I2C Algorithms<\/dt>\n<dd>I2C\u7b97\u6cd5,\u5b50\u9879\u53ef\u4ee5\u5168\u4e0d\u9009,\u82e5\u6709\u5176\u4ed6\u90e8\u5206\u4f9d\u8d56\u5176\u5b50\u9879\u65f6,\u4f1a\u81ea\u52a8\u9009\u4e0a<\/dd>\n<dt>I2C Hardware Bus support<\/dt>\n<dd>I2C\u786c\u4ef6\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>*** PC SMBus host controller drivers ***<\/dt>\n<dd>\u8fd9\u90e8\u5206\u6309\u7167\u4e3b\u677f\u82af\u7247\u7ec4\u7684\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5c31OK\u4e86<\/dd>\n<dt>SMBus Control Method Interface<br \/>\nCONFIG_I2C_SCMI<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/f3e3550a763231126edb112a.html\">SMBus\u63a7\u5236\u65b9\u6cd5\u63a5\u53e3<\/a>(Control Method Interface)\u662fSMBus\u7684ACPI\u63a5\u53e3.\u7528\u4e8e\u5728ACPI\u73af\u5883\u4e2d\u4f7f\u7528SMBus\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"M\"(i2c-scmi).<\/dd>\n<dt class=\"omit\">{\u5176\u4f59\u88ab\u7701\u7565\u7684\u90fd\u662f\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf\u6216\u8005\u989d\u5916\u7684I2C\/SMBus\u6269\u5c55\u5361,\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5373\u53ef}<\/dt>\n<\/dl>\n<\/dd>\n<dt>I2C\/SMBus Test Stub<br \/>\nCONFIG_I2C_STUB<\/dt>\n<dd>\u7528\u4e8e\u5e2e\u52a9\u5f00\u53d1SMBus client\u9a71\u52a8(\u7279\u522b\u662f\u67d0\u4e9b\u4f20\u611f\u5668\u82af\u7247).\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/i2c\/i2c-stub\">Documentation\/i2c\/i2c-stub<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>I2C Core debugging messages<br \/>\nCONFIG_I2C_DEBUG_CORE<\/dt>\n<dd>\u5411\u7cfb\u7edf\u65e5\u5fd7\u4e2d\u4f20\u9012\u5927\u91cf\u7684I2C Core\u8c03\u8bd5\u4fe1\u606f.\u4ec5\u7528\u4e8e\u8c03\u8bd5I2C\u8bbe\u5907\u6545\u969c<\/dd>\n<dt>I2C Algorithm debugging messages<br \/>\nCONFIG_I2C_DEBUG_ALGO<\/dt>\n<dd>\u5411\u7cfb\u7edf\u65e5\u5fd7\u4e2d\u4f20\u9012\u5927\u91cf\u7684I2C Algorithm\u8c03\u8bd5\u4fe1\u606f.\u4ec5\u7528\u4e8e\u8c03\u8bd5I2C\u8bbe\u5907\u6545\u969c<\/dd>\n<dt>I2C Bus debugging messages<br \/>\nCONFIG_I2C_DEBUG_BUS<\/dt>\n<dd>\u5411\u7cfb\u7edf\u65e5\u5fd7\u4e2d\u4f20\u9012\u5927\u91cf\u7684I2C Bus\u8c03\u8bd5\u4fe1\u606f.\u4ec5\u7528\u4e8e\u8c03\u8bd5I2C\u8bbe\u5907\u6545\u969c<\/dd>\n<\/dl>\n<\/dd>\n<dt>SPI support<br \/>\nCONFIG_SPI<\/dt>\n<dd>\u4e32\u884c\u5916\u8bbe\u63a5\u53e3(Serial Peripheral Interface)\u662f\u4e00\u79cd\u6807\u51c6\u7684\u56db\u7ebf\u540c\u6b65\u53cc\u5411\u4e32\u884c\u603b\u7ebf.<a href=\"http:\/\/wenku.baidu.com\/view\/99164c1dfad6195f312ba6e4.html\">SPI\u7c7b\u4f3c\u4e8eI2C<\/a>,\u4f46\u6bd4I2C\u7684\"2\u7ebf\"\u7a0d\u5fae\u590d\u6742\u4e00\u4e9b,SPI\u9700\u89814\u4e2a\u5f15\u811a(\"4\u7ebf\"),\u4e0d\u4f46\u4f20\u8f93\u901f\u7387\u6bd4I2C\u66f4\u9ad8,\u8fd8\u80fd\u5b9e\u73b0\u5168\u53cc\u5de5\u901a\u4fe1.\u5927\u591a\u6570SPI\u8bbe\u5907\u4e0d\u652f\u6301\u52a8\u6001\u8bbe\u5907\u68c0\u6d4b,\u6709\u4e9b\u751a\u81f3\u662f\u53ea\u8bfb\u6216\u8005\u53ea\u5199\u7684.SPI\u5e38\u7528\u4e8e\u5fae\u63a7\u5236\u5668(Microcontroller)\u4e0e\u5916\u56f4\u8bbe\u5907(RTC,\u4f20\u611f\u5668,EEPROM,FLASH,\u89e3\/\u7f16\u7801\u5668,\u6a21\u6570\u8f6c\u6362\u5668,\u6570\u5b57\u4fe1\u53f7\u5904\u7406\u5668)\u4e4b\u95f4\u7684\u901a\u4fe1,MMC\u548cSD\u5361\u4e5f\u53ef\u4ee5\u901a\u8fc7SPI\u534f\u8bae\u8bbf\u95ee,\u800cMMC\u63a5\u53e3\u7684DataFlash\u5361\u5219\u5fc5\u987b\u901a\u8fc7SPI\u624d\u80fd\u8bbf\u95ee.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883,PC\u5e73\u53f0\u4e0a\u6ca1\u6709\u8fd9\u6837\u7684\u8bbe\u5907.<\/dd>\n<dt>Qualcomm MSM SSBI bus support<br \/>\nCONFIG_SSBI<\/dt>\n<dd><a href=\"http:\/\/www.qualcomm.cn\/snapdragon\/processors\">\u9ad8\u901a(Qualcomm)\u9a81\u9f99<\/a>\u7cfb\u5217\u667a\u80fd\u624b\u673a\u5904\u7406\u5668\u5185\u5d4c\u7684\u5355\u7ebf\u4e32\u884c\u603b\u7ebf\u63a5\u53e3(Single-wire Serial Bus Interface)<\/dd>\n<dt>HSI support<br \/>\nCONFIG_HSI<\/dt>\n<dd>\u9ad8\u901f\u540c\u6b65\u4e32\u884c\u63a5\u53e3(<a href=\"http:\/\/www.mipi.org\/specifications\/high-speed-synchronous-serial-interface-hsi\">High speed synchronous Serial Interface<\/a>)\u662f\u79fb\u52a8\u4ea7\u4e1a\u5904\u7406\u5668\u63a5\u53e3(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/MIPI\">MIPI<\/a>)\u8054\u76df\u7684\u9ad8\u901f\u540c\u6b65\u63a5\u53e3\u5de5\u4f5c\u7ec4\u53d1\u5e03\u7684\u4e00\u9879\u6280\u672f\u89c4\u8303.MIPI(Mobile Industry Processor Interface)\u662f2003\u5e74\u7531ARM,Nokia,ST,TI\u7b49\u516c\u53f8\u6210\u7acb\u7684\u4e00\u4e2a\u8054\u76df,\u76ee\u7684\u662f\u628a\u624b\u673a\u5185\u90e8\u7684\u63a5\u53e3(\u5982\u6444\u50cf\u5934,\u663e\u793a\u5c4f\u63a5\u53e3,\u5c04\u9891\/\u57fa\u5e26\u63a5\u53e3\u7b49)\u6807\u51c6\u5316,\u4ece\u800c\u51cf\u5c11\u624b\u673a\u8bbe\u8ba1\u7684\u590d\u6742\u7a0b\u5ea6\u548c\u589e\u52a0\u8bbe\u8ba1\u7075\u6d3b\u6027.MIPI\u8054\u76df\u4e0b\u9762\u6709\u4e0d\u540c\u7684\u5de5\u4f5c\u7ec4,\u5206\u522b\u5b9a\u4e49\u4e86\u4e00\u7cfb\u5217\u7684\u624b\u673a\u5185\u90e8\u63a5\u53e3\u6807\u51c6,\u6bd4\u5982\u6444\u50cf\u5934\u63a5\u53e3CSI,\u663e\u793a\u63a5\u53e3DSI,\u5c04\u9891\u63a5\u53e3DigRF,\u9ea6\u514b\u98ce\/\u626c\u58f0\u5668\u63a5\u53e3SLIMbus\u7b49.\u7edf\u4e00\u63a5\u53e3\u6807\u51c6\u7684\u597d\u5904\u662f\u624b\u673a\u5382\u5546\u6839\u636e\u9700\u8981\u53ef\u4ee5\u4ece\u5e02\u9762\u4e0a\u7075\u6d3b\u9009\u62e9\u4e0d\u540c\u7684\u82af\u7247\u548c\u6a21\u7ec4,\u66f4\u6539\u8bbe\u8ba1\u548c\u529f\u80fd\u65f6\u66f4\u52a0\u5feb\u6377\u65b9\u4fbf.\u76ee\u524d,MIPI\u8054\u76df\u7684\u8463\u4e8b\u6210\u5458\u5305\u62ec\u82f1\u7279\u5c14,\u6469\u6258\u7f57\u62c9,\u8bfa\u57fa\u4e9a,\u4e09\u661f,\u610f\u6cd5\u534a\u5bfc\u4f53,\u5fb7\u5dde\u4eea\u5668.<\/dd>\n<dt>PPS support<br \/>\nCONFIG_PPS<\/dt>\n<dd>\u79d2\u8109\u51b2(Pulse Per Second)\u662fGPS\u5929\u7ebf\u7684\u4e00\u9879\u529f\u80fd,\u7528\u4e8e\u83b7\u53d6GPS\u536b\u661f\u7684\u6388\u65f6.PPS\u7684\u7cbe\u5ea6\u53ef\u4ee5\u5230\u7eb3\u79d2\u7ea7,\u800c\u4e14\u6ca1\u6709\u7d2f\u79ef\u8bef\u5dee.<\/dd>\n<dt>PTP clock support<br \/>\nCONFIG_PTP_1588_CLOCK<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/004716040740be1e650e9a49\">\u7cbe\u5bc6\u65f6\u95f4\u534f\u8bae<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Precision_Time_Protocol\">Precision Time Protocol<\/a>)\u662f<a href=\"http:\/\/baike.baidu.com\/view\/1885838.htm\">IEEE 1588<\/a>\u5b9a\u4e49\u7684\u4e00\u79cd\u57fa\u4e8e\u4ee5\u592a\u7f51\u7684\u9ad8\u7cbe\u5ea6\u65f6\u95f4\u540c\u6b65\u534f\u8bae.PTP\u91c7\u7528\u786c\u4ef6\u4e0e\u8f6f\u4ef6\u7ed3\u5408\u8bbe\u8ba1,\u53ef\u4ee5\u63d0\u4f9b\u6bd4\u7eaf\u8f6f\u4ef6\u65b9\u5f0f\u7684NTP(\u7f51\u7edc\u65f6\u95f4\u534f\u8bae)\u9ad8\u7684\u591a\u7684\u7cbe\u5ea6(\u5fae\u79d2\u7ea7).\u4e0eGPS\u6388\u65f6\u76f8\u6bd4,\u5728\u63d0\u4f9b\u548cGPS\u76f8\u540c\u7684\u7cbe\u5ea6\u60c5\u51b5\u4e0b,PTP\u4e0d\u9700\u8981\u4e3a\u6bcf\u4e2a\u8bbe\u5907\u5b89\u88c5GPS\u90a3\u6837\u6602\u8d35\u7684\u7ec4\u4ef6,\u53ea\u9700\u8981\u4e00\u4e2a\u9ad8\u7cbe\u5ea6\u7684\u672c\u5730\u65f6\u949f\u548c\u63d0\u4f9b\u9ad8\u7cbe\u5ea6\u65f6\u949f\u6233\u7684\u90e8\u4ef6,\u6210\u672c\u8f83\u4f4e.\u4e00\u822c\u7684PC\u548c\u670d\u52a1\u5668\u4e0a\u6ca1\u6709PTP\u786c\u4ef6.<\/dd>\n<dt>GPIO Support<br \/>\nCONFIG_GPIOLIB<\/dt>\n<dd>\u6bcf\u4e2a\u82af\u7247\u90fd\u4f1a\u6709\u81f3\u5c11\u4e00\u4e2a\u5f15\u811a(PIN),\u50cfCPU\u6216\u8005\u82af\u7247\u7ec4\u8fd9\u79cd\u590d\u6742\u7684\u82af\u7247,\u5176\u5f15\u811a\u4f1a\u6709\u6210\u767d\u4e0a\u5343\u4e2a,\u8fd9\u4e9bPIN\u5c31\u662f\u82af\u7247\u4e0e\u5916\u90e8\u6c9f\u901a\u7684\u6e20\u9053,\u6bcf\u4e2aPIN\u90fd\u4f1a\u6709\u5b83\u7279\u5b9a\u7684\u529f\u80fd.<a href=\"http:\/\/baike.baidu.com\/view\/980829.htm\">GPIO<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/General-purpose_input\/output\">General Purpose I\/O<\/a>)\u5c31\u662f\u82af\u7247\u4e0a\u7684\u4e00\u79cd\u901a\u7528\u529f\u80fd\u7684\u5f15\u811a,\u5176\u529f\u80fd\u53ef\u7531\u4f7f\u7528\u8005\u901a\u8fc7\u7f16\u7a0b\u7684\u65b9\u5f0f\u81ea\u5b9a\u4e49(\u6240\u8c13\"\u53ef\u7f16\u7a0b\u5f15\u811a\"),\u6bd4\u5982\u4f7f\u7528\u4e24\u6761PIN\u5c31\u53ef\u4ee5\u7ec4\u6210I2C,\u4f7f\u75284\u6761PIN\u5c31\u53ef\u4ee5\u7ec4\u6210SPI.\u5d4c\u5165\u5f0f\u7cfb\u7edf\u7ecf\u5e38\u9700\u8981\u63a7\u5236\u7ed3\u6784\u7b80\u5355\u4f46\u6570\u91cf\u4f17\u591a\u7684\u5916\u90e8\u8bbe\u5907(\u6bd4\u5982LED\u7684\u4eae\u4e0e\u706d),\u4f7f\u7528\u4f20\u7edf\u7684\u4e32\u53e3\u6216\u8005\u5e76\u53e3\u5c31\u592a\"\u5927\u70ae\u6253\u868a\u5b50\",\u800cGPIO\u5219\u975e\u5e38\u9002\u5408\u7528\u4e8e\u63a7\u5236\u6b64\u7c7b\u6570\u91cf\u4f17\u591a\u7684\u7b80\u5355\u8bbe\u5907.GPIO\u5728\u5d4c\u5165\u5f0f\u8bbe\u5907\u4e2d\u4f7f\u7528\u5e7f\u6cdb,\u4f46PC\u5e73\u53f0\u7684\u82af\u7247\u7ec4\u5927\u591a\u4e5f\u96c6\u6210\u6709GPIO\u5f15\u811a.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/gpio\/gpio.txt\">Documentation\/gpio\/gpio.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Debug GPIO calls<br \/>\nCONFIG_DEBUG_GPIO<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>\/sys\/class\/gpio\/... (sysfs interface)<br \/>\nCONFIG_GPIO_SYSFS<\/dt>\n<dd>\u4e3aGPIO\u8bbe\u5907\u6dfb\u52a0sysfs\u63a5\u53e3.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u548c\u95ee\u9898\u6392\u67e5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Generic memory-mapped GPIO controller support (MMIO platform device)<br \/>\nCONFIG_GPIO_GENERIC_PLATFORM<\/dt>\n<dd>\u8fd9\u662f\u6700\u7b80\u5355\u7684GPIO\u63a7\u5236\u5668\u9a71\u52a8(<a href=\"http:\/\/wenku.baidu.com\/view\/7673feacdd3383c4bb4cd211\">platform\u603b\u7ebf<\/a>\u9a71\u52a8),\u4ec5\u652f\u6301\u5355\u72ec\u4e00\u4e2a\"data\"\u5bc4\u5b58\u5668,\u7528\u4e8e\u8bfb\/\u5199GPIO\u7684\u72b6\u6001.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt class=\"omit\">{\u8fd9\u91cc\u88ab\u7701\u7565\u7684\u90e8\u5206,\u6309\u4e3b\u677f\u4e0a\u5b9e\u9645\u96c6\u6210\u7684\u82af\u7247\u9009\u62e9\u5373\u53ef}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Dallas's 1-wire support<br \/>\nCONFIG_W1<\/dt>\n<dd>Dallas\u516c\u53f8\u53d1\u660e\u7684\u5355\u603b\u7ebf\u662f\u6bd4I2C\u66f4\u7b80\u5355\u7684\u603b\u7ebf,\u4ec5\u4f7f\u7528\u4e00\u4e2a\u5f15\u811a(1-wire),\u4f7f\u7528Master-Slave\u7ed3\u6784,\u7528\u4e8e\u8fde\u63a5\u6162\u901f\u7684\u5355\u5f15\u811a\u8bbe\u5907,\u6bd4\u5982<a href=\"http:\/\/baike.baidu.com\/view\/2521664.htm\">iButton<\/a>\u548c\u70ed\u4f20\u611f\u5668.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf.<\/dd>\n<dt>Power supply class support<br \/>\nCONFIG_POWER_SUPPLY<\/dt>\n<dd>\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u901a\u8fc7sysfs\/uevent\u63a5\u53e3\u5bf9\u7535\u6e90(\u7535\u6c60,\u4ea4\u6d41\u7535,USB)\u8fdb\u884c\u76d1\u63a7.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Power supply debug<br \/>\nCONFIG_POWER_SUPPLY_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Generic PDA\/phone power driver<br \/>\nCONFIG_PDA_POWER<\/dt>\n<dd>\u901a\u7528\u7684PDA\/phone\u7535\u6e90\u5207\u6362\u9a71\u52a8.\u7528\u4e8e\u5728\u5185\u90e8\u7535\u6c60\u548c\u5916\u90e8\u7535\u6e90(AC\/USB)\u4e4b\u95f4\u8fdb\u884c\u5207\u6362.<\/dd>\n<dt>Generic battery support using IIO<br \/>\nCONFIG_GENERIC_ADC_BATTERY<\/dt>\n<dd>\u4e3a\u4f7f\u7528IIO\u603b\u7ebf(CONFIG_IIO)\u7684\u7535\u6c60\u63d0\u4f9b\u7684\u901a\u7528\u9a71\u52a8<\/dd>\n<dt>Test power driver<br \/>\nCONFIG_TEST_POWER<\/dt>\n<dd>\u4ec5\u4f9b\u6d4b\u8bd5\u4f7f\u7528<\/dd>\n<dt>SBS Compliant gas gauge<br \/>\nCONFIG_BATTERY_SBS<\/dt>\n<dd>\u4e0e<a href=\"http:\/\/baike.baidu.com\/view\/1938623.htm\">\u667a\u80fd\u7535\u6c60\u7cfb\u7edf<\/a>(<a href=\"http:\/\/www.chinacpec.com\/news\/display.php?aid=88\">Smart Battery System<\/a>)\u89c4\u8303\u517c\u5bb9\u7684\u6c14\u538b\u8ba1(\u96c6\u6210\u5728\u7535\u6c60\u7ec4\u4e2d)\u652f\u6301.<\/dd>\n<dt>GPIO charger<br \/>\nCONFIG_CHARGER_GPIO<\/dt>\n<dd>\u652f\u6301\u5145\u7535\u5668\u901a\u8fc7GPIO\u5f15\u811a\u62a5\u544a\u5176\u5728\u7ebf\u72b6\u6001.<\/dd>\n<dt>Board level reset or power off<br \/>\nCONFIG_POWER_RESET<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7\u64cd\u4f5c\u677f\u8f7d\u7684\u4e3b\u7535\u6e90,\u5173\u95ed\u6216\u91cd\u542f\u6574\u4e2a\u7cfb\u7edf.<\/dd>\n<dt class=\"omit\">{\u8fd9\u91cc\u88ab\u7701\u7565\u7684\u90e8\u5206,\u6309\u5b9e\u9645\u7535\u6c60\u63a7\u5236\u82af\u7247\u9009\u62e9\u5373\u53ef}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Adaptive Voltage Scaling class support<br \/>\nCONFIG_POWER_AVS<\/dt>\n<dd>\u81ea\u9002\u5e94\u7535\u538b\u8c03\u8282(Adaptive Voltage Scaling)\u6280\u672f\u80fd\u591f\u52a8\u6001\u7684\u5bf9\u8bbe\u5907\u5de5\u4f5c\u7535\u538b\u8fdb\u884c\u7cbe\u7ec6\u7684\u8c03\u6574,\u62e5\u6709\u6bd4<a href=\"http:\/\/baike.baidu.com\/view\/7861420.htm\">DVFS<\/a>\u66f4\u4f73\u7684\u7535\u529b\u5229\u7528\u6548\u7387,\u662f\u4e00\u79cd\u964d\u4f4e\u529f\u8017\u4e0e\u4f18\u5316\u6027\u80fd\u5e76\u4e3e\u7684\u7535\u6e90\u4e0e\u6027\u80fd\u7ba1\u7406\u6280\u672f.AVS\u5728OMAP\u8bbe\u5907\u4e0a\u4e5f\u88ab\u79f0\u4e3a\"<a href=\"http:\/\/yanqin.spaces.eepw.com.cn\/articles\/article\/item\/50555\">SmartReflex<\/a>\".\u76ee\u524d\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u9886\u57df.<\/dd>\n<dt>Hardware Monitoring support<br \/>\nCONFIG_HWMON<\/dt>\n<dd>\u5f53\u524d\u4e3b\u677f\u5927\u591a\u90fd\u6709\u4e00\u4e2a\u76d1\u63a7\u786c\u4ef6\u6e29\u5ea6\/\u7535\u538b\/\u98ce\u6247\u8f6c\u901f\u7b49\u72b6\u51b5\u7684\u8bbe\u5907,\u8bf7\u6309\u7167\u4e3b\u677f\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u9009\u62e9\u76f8\u5e94\u7684\u5b50\u9879.\u5982\u679c\u4f60\u4e0d\u77e5\u9053\u7a76\u7adf\u9700\u8981\u4f7f\u7528\u54ea\u4e2a\u9a71\u52a8,\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/www.coreboot.org\/Superiotool\">Superiotool<\/a>\u548c<a href=\"http:\/\/www.lm-sensors.org\/wiki\/man\/sensors-detect\">sensors-detect<\/a>\u5de5\u5177\u8fdb\u884c\u68c0\u6d4b.\u53e6\u5916,\u8be5\u529f\u80fd\u8fd8\u9700\u8981CONFIG_I2C\u7684\u652f\u6301.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/hwmon\/userspace-tools\">Documentation\/hwmon\/userspace-tools<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Hardware Monitoring Chip debugging messages<br \/>\nCONFIG_HWMON_DEBUG_CHIP<\/dt>\n<dd>\u5728\u7cfb\u7edf\u65e5\u5fd7\u4e2d\u8f93\u51fa\u5927\u91cf\u7684I2C\u8c03\u8bd5\u4fe1\u606f,\u4ec5\u7528\u4e8e\u6545\u969c\u8c03\u8bd5<\/dd>\n<dt class=\"omit\">{\u88ab\u7701\u7565\u7684\u90e8\u5206,\u6309\u5b9e\u9645\u7684\u786c\u4ef6\u76d1\u63a7\u82af\u7247\u9009\u62e9\u5373\u53ef}<\/dt>\n<dt>GPIO fan<br \/>\nCONFIG_SENSORS_GPIO_FAN<\/dt>\n<dd>\u8fde\u63a5\u5728GPIO\u5f15\u811a\u4e0a\u7684\u98ce\u6247<\/dd>\n<dt>PMBus support<br \/>\nCONFIG_PMBUS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/2526981.htm\">\u7535\u6e90\u7ba1\u7406\u603b\u7ebf<\/a>(Power Management Bus)\u662f\u4e00\u79cd\u57fa\u4e8eSMBus(CONFIG_I2C)\u7684\u5f00\u653e\u6807\u51c6\u7684\u6570\u5b57\u7535\u6e90\u7ba1\u7406\u534f\u8bae,\u53ef\u4ee5\u7528\u4e8e\u914d\u7f6e\/\u76d1\u63a7\/\u64cd\u4f5c\u7535\u6e90\u53d8\u6362\u5668,\u76ee\u524d\u5168\u7403\u6709<a href=\"http:\/\/smiforum.org\/members.html\">\u8d85\u8fc740\u4e2aIC\u5382\u5546<\/a>\u63d0\u4f9b<a href=\"http:\/\/pmbus.org\/products.html\">\u6ee1\u8db3PMBus\u6807\u51c6\u7684\u4ea7\u54c1<\/a>.\u6700\u65b0\u7684<a href=\"http:\/\/pmbus.org\/docs\/20130815PMBus+(tm)_PLUS_Announce.pdf\">PMBus+ 1.3<\/a>\u6807\u51c6\u589e\u52a0AVS(CONFIG_POWER_AVS)\u652f\u6301,\u53ef\u4ee5\u52a8\u6001\u63a7\u5236\u8bbe\u5907\u7684\u5de5\u4f5c\u7535\u538b.\u6839\u636e\u4f60\u7684\u5b9e\u9645\u786c\u4ef6\u72b6\u51b5\u9009\u62e9\u5b50\u9879.<\/dd>\n<dt>ACPI 4.0 power meter<br \/>\nCONFIG_SENSORS_ACPI_POWER<\/dt>\n<dd>\u5c06<a href=\"http:\/\/www.acpi.info\/\">ACPI<\/a> 4.0(2009\u5e746\u6708\u53d1\u5e03)\u4e2d\u5b9a\u4e49\u7684\u74e6\u7279\u8868(\u7528\u4e8e\u6d4b\u91cf\u529f\u8017)\u5f53\u505a\u786c\u4ef6\u76d1\u63a7\u8bbe\u5907\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4.\u9700\u8981\u56fa\u4ef6\u652f\u6301ACPI 4.0\u89c4\u8303,\u5e76\u4e14\u6709\u4e00\u4e2a\u74e6\u7279\u8868.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>ASUS ATK0110<br \/>\nCONFIG_SENSORS_ATK0110<\/dt>\n<dd>\u8bb8\u591a\u534e\u7855\u4e3b\u677f\u90fd\u6709\u8fd9\u79cdACPI\u786c\u4ef6\u76d1\u63a7\u63a5\u53e3.\u6b64\u9a71\u52a8\u53ef\u4ee5\u901a\u8fc7\u4e3b\u677f\u56fa\u4ef6\u8bfb\u53d6\u98ce\u6247\/\u7535\u538b\/\u6e29\u5ea6\u4fe1\u606f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Generic Thermal sysfs driver<br \/>\nCONFIG_THERMAL<\/dt>\n<dd>\u4e3aACPI\u89c4\u8303\u4e2d\u5b9a\u4e49\u7684\"thermal\"(\u53d1\u70ed\u63a7\u5236)\u63d0\u4f9b\u4e00\u4e2a\u901a\u7528\u7684sysfs\u63a5\u53e3,\u4ee5\u65b9\u4fbf\u4e0e\u8bf8\u5982\u6e29\u5ea6\u4f20\u611f\u5668\u548c\u98ce\u6247\u4e4b\u7c7b\u7684\u8bbe\u5907\u901a\u4fe1.\u7531\u4e8e\u76ee\u524d\u6240\u6709PC\u548c\u670d\u52a1\u5668\u90fd\u5df2\u652f\u6301ACPI,\u5e76\u4e14\u53d1\u70ed\u63a7\u5236\u4e5f\u8d8a\u6765\u8d8a\u91cd\u8981,\u6240\u4ee5\u5efa\u8bae\u9009\"Y\".\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/thermal\/sysfs-api.txt\">Documentation\/thermal\/sysfs-api.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Default Thermal governor<\/dt>\n<dd>\u9009\u62e9\u9ed8\u8ba4\u7684\u70ed\u8c03\u8282\u5668,\u5efa\u8bae\u9009\"step_wise\".<\/dd>\n<dt>Fair-share thermal governor<br \/>\nCONFIG_THERMAL_GOV_FAIR_SHARE<\/dt>\n<dd>\u6b64\u8c03\u8282\u5668\u6839\u636e\u8bbe\u5907\u5bf9\u6240\u5c5e\u533a\u57df\u7684\"\u8d21\u732e\"(contribution)\u8fdb\u884c\u8c03\u8282.<\/dd>\n<dt>Step_wise thermal governor<br \/>\nCONFIG_THERMAL_GOV_STEP_WISE<\/dt>\n<dd>\u6b64\u8c03\u8282\u5668\u4ee5\u7ebf\u6027\u65b9\u5f0f\u8fdb\u884c\u8c03\u8282,\u4e5f\u5c31\u662f\u6bcf\u6b21\u8c03\u8282\u90fd\u53ea\u5728\u7d27\u90bb\u7684\u4e24\u6863\u4e4b\u95f4\u8fdb\u884c\u5207\u6362.<\/dd>\n<dt>User_space thermal governor<br \/>\nCONFIG_THERMAL_GOV_USER_SPACE<\/dt>\n<dd>\u6b64\u8c03\u8282\u5668\u8ba9\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u53bb\u51b3\u5b9a\u5982\u4f55\u8c03\u8282<\/dd>\n<dt>generic cpu cooling support<br \/>\nCONFIG_CPU_THERMAL<\/dt>\n<dd>\u901a\u7528\u7684CPU\u964d\u6e29\u673a\u5236(\u901a\u8fc7\u964d\u4f4e\u9891\u7387\u6765\u5b9e\u73b0,\u800c\u4e0d\u662f\u901a\u8fc7ACPI\u63a5\u53e3).\u663e\u7136\u901a\u8fc7ACPI\u63a5\u53e3\u662f\u66f4\u597d\u7684\u673a\u5236,\u6240\u4ee5\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Thermal emulation mode support<br \/>\nCONFIG_THERMAL_EMULATION<\/dt>\n<dd>\"Thermal\"\u6a21\u62df.\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528,\u5207\u52ff\u7528\u4e8e\u751f\u4ea7\u7cfb\u7edf!!<\/dd>\n<dt>Intel PowerClamp idle injection driver<br \/>\nCONFIG_INTEL_POWERCLAMP<\/dt>\n<dd>Intel <a href=\"http:\/\/lwn.net\/Articles\/528124\/\">PowerClamp<\/a> \u9a71\u52a8\u901a\u8fc7\u5229\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Nehalem\">Nehalem<\/a>\u4e4b\u540e\u7684CPU\u652f\u6301\u7684\"package-level C-state\"\u7279\u6027,\u5f3a\u5236\u4e3a\u5728\u7ebf\u7684CPU\u6ce8\u5165\"idle\"\u6307\u4ee4(\u901a\u8fc7\"\/sys\/class\/thermal\/\"\u63a5\u53e3\u8bbe\u5b9a\"idle\"\u767e\u5206\u6bd4),\u4ee5\u786e\u4fddCPU\u7684\u529f\u8017\u4e0d\u4f1a\u8d85\u8fc7\u7279\u5b9a\u7684\u9608\u503c(\u53d1\u70ed\u91cf\u4e5f\u5c31\u4e0d\u4f1a\u8d85\u8fc7\u7279\u5b9a\u7684\u9608\u503c).\u8fd9\u6837\u523b\u610f\u7684\u964d\u4f4e\u7cfb\u7edf\u6027\u80fd\u5cf0\u503c\u8fd8\u6709\u4e00\u4e2a\u597d\u5904,\u90a3\u5c31\u662f\u76f8\u5bf9\u4e8e\u4f20\u7edf\u7684\u52a8\u6001\u9891\u7387\u8c03\u8282\u6280\u672f\u800c\u8a00,\u80fd\u591f\u8fbe\u5230\u66f4\u9ad8\u7684\u6bcf\u74e6\u7279\u6027\u80fd.\u8be6\u89c1<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/thermal\/intel_powerclamp.txt\">Documentation\/thermal\/intel_powerclamp.txt<\/a>\u6587\u6863.\u5982\u679c\u4f60\u5bf9\u8282\u80fd\u548c\u9650\u5236\u53d1\u70ed\u91cf\u7279\u522b\u5728\u610f,\u540c\u65f6\u53c8\u4e0d\u5728\u4e4e\u7cfb\u7edf\u5cf0\u503c\u6027\u80fd\u7684\u964d\u4f4e,\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Watchdog Timer Support<br \/>\nCONFIG_WATCHDOG<\/dt>\n<dd>\u9009\"Y\"\u5e76\u9009\u4e2d\u4e0b\u9762\u76f8\u5e94\u7684\u9a71\u52a8\u4e4b\u540e,\u518d\u521b\u5efa\u4e00\u4e2a\u4e3b\/\u6b21\u8bbe\u5907\u53f7\u4e3a10\/130\u7684\u5b57\u7b26\u8bbe\u5907\"\/dev\/watchdog\",\u5373\u53ef\u62e5\u6709\u4e00\u53ea<a href=\"https:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-watchdog\/\">\u770b\u95e8\u72d7<\/a>.\u5176\u5de5\u4f5c\u539f\u7406\u662f:\u5f53\/dev\/watchdog\u8bbe\u5907\u88ab\u6253\u5f00\u540e,\u5982\u679c<a href=\"http:\/\/ibiblio.org\/pub\/Linux\/system\/daemons\/watchdog\/\">\u5582\u72d7\u5b88\u62a4\u8fdb\u7a0b<\/a>\u8d85\u8fc760\u79d2\u6ca1\u6709\u5582\u72d7(\u5199\u5165\"\/dev\/watchdog\"),\u90a3\u4e48\u5e95\u5c42\u7684\u770b\u95e8\u72d7\u786c\u4ef6\u5c06\u4f1a\u89e6\u53d1\u6574\u4e2a\u673a\u5668\u786c\u91cd\u542f(\u76f8\u5f53\u4e8e\u6309\u4e0b\u9762\u677f\u4e0a\u7684\"RESET\"\u6309\u94ae).\u8fd9\u5bf9\u4e8e\u63d0\u9ad8\u670d\u52a1\u5668\u7684\u5728\u7ebf\u7387\u6765\u8bf4\u610f\u4e49\u91cd\u5927.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/watchdog\/watchdog-api.txt\">Documentation\/watchdog\/watchdog-api.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>WatchDog Timer Driver Core<br \/>\nCONFIG_WATCHDOG_CORE<\/dt>\n<dd>\u770b\u95e8\u72d7\u6838\u5fc3\u9a71\u52a8,\u5b83\u4e3a\u6240\u6709\u7279\u5b9a\u4e8e\u5177\u4f53\u786c\u4ef6\u7684\u770b\u95e8\u72d7\u9a71\u52a8\u63d0\u4f9b\u4e86\u7edf\u4e00\u7684\u6846\u67b6\u548c\"\/dev\/watchdog\"\u63a5\u53e3(\u672a\u6765\u8fd8\u4f1a\u5305\u62ecsysfs\u63a5\u53e3).\u4f7f\u7528\u770b\u95e8\u72d7\u7684\u5fc5\u9009.<\/dd>\n<dt>Disable watchdog shutdown on close<br \/>\nCONFIG_WATCHDOG_NOWAYOUT<\/dt>\n<dd>\u9ed8\u8ba4\u60c5\u51b5\u4e0b(\u6b64\u9879=\"N\")\u5982\u679c\u5582\u72d7\u8fdb\u7a0b\u5173\u95ed\"\/dev\/watchdog\"\u6587\u4ef6,\u90a3\u4e48\u8868\u793a\u505c\u6b62\u770b\u95e8\u72d7\u529f\u80fd.\u5f00\u542f\u6b64\u9879\u540e,\u770b\u95e8\u72d7\u4e00\u65e6\u542f\u7528\u5c31\u4e0d\u80fd\u88ab\u505c\u6b62(\u5373\u4f7f\u5173\u95ed\"\/dev\/watchdog\"\u6587\u4ef6\u4e5f\u4e0d\u4f1a\u505c\u6b62).<\/dd>\n<dt>Software watchdog<br \/>\nCONFIG_SOFT_WATCHDOG<\/dt>\n<dd>\u5185\u6838\u63d0\u4f9b\u7684\"\u8f6f\u770b\u95e8\u72d7\".\u4f7f\u7528\u5b83\u4e0d\u9700\u8981\u6709\u4efb\u4f55\u786c\u4ef6\u7684\u652f\u6301,\u4f46\u53ef\u9760\u6027\u4e0d\u5982\u786c\u4ef6\u770b\u95e8\u72d7,\u4ec5\u80fd\u5e94\u5bf9\u5582\u72d7\u8fdb\u7a0b\u7684\u5d29\u6e83,\u4e0d\u80fd\u5e94\u5bf9\u5185\u6838\u672c\u8eab\u7684\u5d29\u6e83.\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b(\u4f8b\u5982Oracle\u6570\u636e\u5e93),CONFIG_HANGCHECK_TIMER\u662f\u6bd4\"\u8f6f\u770b\u95e8\u72d7\"\u66f4\u597d\u7684\u9009\u62e9.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u770b\u95e8\u72d7\u786c\u4ef6\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Sonics Silicon Backplane support<br \/>\nCONFIG_SSB<\/dt>\n<dd>SSB(Sonics Silicon Backplane)\u662f\u4e00\u79cd\u4ec5\u5728\u5d4c\u5165\u5f0f\u73af\u5883\u4e2d\u4f7f\u7528\u7684\u603b\u7ebf.<\/dd>\n<dt>Broadcom specific AMBA<br \/>\nCONFIG_BCMA<\/dt>\n<dd>Broadcom\u7279\u6709\u7684<a href=\"http:\/\/blog.163.com\/meteora_wzh\/blog\/static\/369626752007102752315710\/\">AMBA<\/a>(Advanced Microcontroller Bus Architecture)\u603b\u7ebf\u652f\u6301.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883<\/dd>\n<dt>Multifunction device drivers<\/dt>\n<dd>MFD(\u591a\u529f\u80fd\u8bbe\u5907)\u7684\u542b\u4e49\u662f\"\u5728\u5355\u4e2a\u82af\u7247\u4e0a\u96c6\u6210\u591a\u4e2a\u529f\u80fd(GPIO,\u89e6\u6478\u5c4f,\u952e\u76d8,\u7535\u6d41\u8c03\u8282,\u7535\u6e90\u7ba1\u7406...)\".\u6b64\u79cd\u82af\u7247\u901a\u5e38\u901a\u8fc7\u4e00\u4e2a\u6216\u591a\u4e2aIRQ\u7ebf\u548c\u4f4e\u901f\u6570\u636e\u603b\u7ebf(SPI\/I2C\/GPIO)\u4e0e\u4e3bCPU\u8fdb\u884c\u901a\u4fe1.\u5bf9\u4e8e\u4e3b\u7cfb\u7edf\u6765\u8bf4,\u5b83\u4eec\u901a\u8fc7\u6570\u636e\u603b\u7ebf\u663e\u793a\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684MFD\u8bbe\u5907.\u4f46\u900f\u8fc7MFD\u6846\u67b6,\u53c8\u53ef\u4ee5\u62e5\u6709\u591a\u4e2a\u76f8\u4e92\u72ec\u7acb\u7684\u5b50\u8bbe\u5907(\u5b50\u529f\u80fd).MFD\u591a\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dd>\n<dl>\n<dt>Intel ICH LPC<br \/>\nCONFIG_LPC_ICH<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/LPC%E5%8C%AF%E6%B5%81%E6%8E%92\">LPC<\/a>(Low Pin Count)\u603b\u7ebf\u662fIntel\u4e8e1998\u5e74\u53d1\u5e03\u7684\u4e00\u4e2a\u65e8\u5728\u53d6\u4ee3\u4f20\u7edfISA\u603b\u7ebf\u7684\u63a5\u53e3\u89c4\u8303,\u7528\u4e8e\u8fde\u63a5\u5357\u6865\u548c<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Super_I\/O\">Super I\/O<\/a>\u82af\u7247(\u7528\u4e8e\u8fde\u63a5\u4f4e\u901f\u5916\u8bbe:\u4e32\u53e3,\u5e76\u53e3,PS\/2\u952e\u9f20,\u8f6f\u76d8\u63a7\u5236\u5668,TPM(\u53ef\u4fe1\u5e73\u53f0\u6a21\u5757),\u6e29\u5ea6\u4f20\u611f\u5668,\u98ce\u6247\u901f\u5ea6\u76d1\u6d4b\u5668)\u4ee5\u53caFlash\u82af\u7247(BIOS).\u4ee5\u5f80\u5357\u6865\u5fc5\u987b\u4fdd\u7559ISA\u603b\u7ebf,\u4ee5\u8fde\u63a5\u8001\u65e7\u7684ISA\u63d2\u69fd\u548c<a href=\"http:\/\/www.esupport.com\/techsupport\/award\/superio.php\">Super I\/O\u82af\u7247<\/a>(\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/www.coreboot.org\/Superiotool\">Superiotool<\/a>\u548c<a href=\"http:\/\/www.lm-sensors.org\/wiki\/man\/sensors-detect\">sensors-detect<\/a>\u5de5\u5177\u68c0\u6d4b)\u4ee5\u53caFlash\u82af\u7247.\u4f46\u662fISA\u9700\u8981\u5360\u7528\u5927\u91cf\u9488\u811a,\u4e3b\u677f\u7684\u7ebf\u8def\u8bbe\u8ba1\u4e5f\u6bd4\u8f83\u590d\u6742.\u968f\u7740ISA\u63d2\u69fd\u7684\u6d88\u5931,LPC\u5c31\u987a\u7406\u6210\u7ae0\u7684\u51fa\u73b0\u4e86,\u5b83\u4e0eISA\u5728\u8f6f\u4ef6\u5c42\u9762\u662f\u7c7b\u4f3c\u7684,\u540c\u65f6LPC\u5de5\u4f5c\u901f\u7387\u7531PCI\u603b\u7ebf\u901f\u7387\u540c\u6b65\u9a71\u52a8,\u4f46\u662f\u5f15\u811a\u6570\u5927\u5927\u964d\u4f4e,\u4ee5\u65b9\u4fbf\u5728\u62e5\u6324\u7684\u73b0\u4ee3\u4e3b\u677f\u4e0a\u5e03\u5c40,\u8fd9\u4e5f\u662f\u53d6\u540d\"Low Pin Count\"\u7684\u539f\u56e0.\u6b64\u9009\u9879\u652f\u6301\u51e0\u4e4e\u6240\u6709Intel\u82af\u7247\u7ec4\u7684LPC\u603b\u7ebf,\u4ee5\u65b9\u4fbf\u5176\u4ed6\u9a71\u52a8\u63a7\u5236MFD(\u76ee\u524d\u4ec5\u6709GPIO\u548cwatchdog).\u5177\u4f53\u652f\u6301\u7684\u82af\u7247\u53ef\u4ee5\u67e5\u770b\"drivers\/mfd\/lpc_ich.c\"\u6587\u4ef6.<\/dd>\n<dt>Intel SCH LPC<br \/>\nCONFIG_LPC_SCH<\/dt>\n<dd>\u7528\u4e8e Intel Atom \u5904\u7406\u5668\u7684 Intel SCH(System Controller Hub) LPC \u603b\u7ebf\u652f\u6301.\u76ee\u524d\u4ec5\u652f\u6301SMBus\u548cGPIO.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u786c\u4ef6\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Voltage and Current Regulator Support<br \/>\nCONFIG_REGULATOR<\/dt>\n<dd>\u901a\u7528\u7684\u7535\u538b\u4e0e\u7535\u6d41\u8c03\u8282\u5668\u6846\u67b6.\u9664\u4e86\u63d0\u4f9b\u901a\u7528\u7684\u7535\u538b\u4e0e\u7535\u6d41\u8c03\u8282\u63a5\u53e3\u5916,\u8fd8\u80fd\u901a\u8fc7sysfs\u5411\u7528\u6237\u7a7a\u95f4\u63d0\u4f9b\u7535\u538b\u4e0e\u7535\u6d41\u7684\u72b6\u6001\u4fe1\u606f.\u76ee\u7684\u5728\u4e8e\u901a\u8fc7\u52a8\u6001\u8c03\u8282\u7535\u538b\u548c\u7535\u6d41,\u964d\u4f4e\u80fd\u8017,\u5ef6\u957f\u7535\u6c60\u5bff\u547d.\u5efa\u8bae\u7b14\u8bb0\u672c\u7528\u6237\u9009\"Y\".<\/dd>\n<dt>Multimedia support<br \/>\nCONFIG_MEDIA_SUPPORT<\/dt>\n<dd>\u591a\u5a92\u4f53\u8bbe\u5907:\u6444\u50cf\u5934,\u89c6\u9891\u91c7\u96c6,\u6a21\u62df\u7535\u89c6,\u6570\u5b57\u7535\u89c6,\u673a\u9876\u76d2,\u6536\u97f3\u673a,\u9065\u63a7\u5668,\u6570\u5b57\u89c6\u9891\u5e7f\u64ad(DVB)...\u5185\u6838\u591a\u5a92\u4f53\u5b50\u7cfb\u7edf\u7531<a href=\"http:\/\/linuxtv.org\/\">LinuxTV<\/a>\u9879\u76ee\u8d1f\u8d23\u7ef4\u62a4.<\/dd>\n<dd>\n<dl>\n<dt>Cameras\/video grabbers support<br \/>\nCONFIG_MEDIA_CAMERA_SUPPORT<\/dt>\n<dd>\u6444\u50cf\u5934,\u89c6\u9891\u91c7\u96c6\u5361<\/dd>\n<dt>Analog TV support<br \/>\nCONFIG_MEDIA_ANALOG_TV_SUPPORT<\/dt>\n<dd>\u6a21\u62df\u7535\u89c6\u4fe1\u53f7\u63a5\u6536\u5668,\u5305\u62ec\u90a3\u4e9b\u65e2\u80fd\u63a5\u6536\u6a21\u62df\u4fe1\u53f7\u53c8\u80fd\u63a5\u6536\u6570\u5b57\u4fe1\u53f7\u7684\u7535\u89c6\u5361<\/dd>\n<dt>Digital TV support<br \/>\nCONFIG_MEDIA_DIGITAL_TV_SUPPORT<\/dt>\n<dd>\u6570\u5b57\u7535\u89c6\u4fe1\u53f7\u63a5\u6536\u5668,\u5305\u62ec\u90a3\u4e9b\u65e2\u80fd\u63a5\u6536\u6a21\u62df\u4fe1\u53f7\u53c8\u80fd\u63a5\u6536\u6570\u5b57\u4fe1\u53f7\u7684\u7535\u89c6\u5361<\/dd>\n<dt>AM\/FM radio receivers\/transmitters support<br \/>\nCONFIG_MEDIA_RADIO_SUPPORT<\/dt>\n<dd>AM\/FM\u65e0\u7ebf\u7535\u63a5\u6536\u673a\u548c\u53d1\u5c04\u673a,\u5305\u62ec\u90a3\u4e9b\u5e26\u6709\u6536\u97f3\u673a\u529f\u80fd\u7684\u7535\u89c6\u5361<\/dd>\n<dt>Remote Controller support<br \/>\nCONFIG_MEDIA_RC_SUPPORT<\/dt>\n<dd>\u57fa\u4e8e\u7ea2\u5916\u7ebf\/\u5c04\u9891\u7684\u9065\u63a7\u5668,\u7528\u4e8e\u63a7\u5236\u89c6\u9891\u91c7\u96c6\u5361\u6216\u8005\u7535\u89c6\u5361.\u5927\u591a\u6570\u7535\u89c6\u5361\u548c\u89c6\u9891\u91c7\u96c6\u5361\u90fd\u9700\u8981\u5b83\u7684\u652f\u6301,\u5373\u4f7f\u8fd9\u4e9b\u5361\u5b9e\u9645\u5e76\u4e0d\u9700\u8981\u9065\u63a7\u5668.<\/dd>\n<dt>Media Controller API<br \/>\nCONFIG_MEDIA_CONTROLLER<\/dt>\n<dd>\u6b64API\u7528\u4e8e\u67e5\u8be2\u591a\u5a92\u4f53\u8bbe\u5907\u5185\u90e8\u7684\u62d3\u6251\u7ed3\u6784,\u5e76\u8fdb\u884c\u52a8\u6001\u914d\u7f6e.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883\u4e2d\u7684\u6444\u50cf\u5934\u914d\u7f6e.<\/dd>\n<dt>V4L2 sub-device userspace API<br \/>\nCONFIG_VIDEO_V4L2_SUBDEV_API<\/dt>\n<dd>\u6b64API\u7528\u4e8e\u914d\u7f6e\u89c6\u9891\u7684\u683c\u5f0f\/\u5c3a\u5bf8\/\u5e27\u7387.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883\u4e2d\u7684\u6444\u50cf\u5934\u914d\u7f6e.<\/dd>\n<dt>Enable advanced debug functionality on V4L2 drivers<br \/>\nCONFIG_VIDEO_ADV_DEBUG<\/dt>\n<dd>\u5f00\u542f<a href=\"http:\/\/baike.baidu.com\/view\/5494174.htm\">V4L2<\/a>\u9a71\u52a8\u7a0b\u5e8f\u7684\u9ad8\u7ea7\u8c03\u8bd5\u7279\u6027,\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable old-style fixed minor ranges on drivers\/video devices<br \/>\nCONFIG_VIDEO_FIXED_MINOR_RANGES<\/dt>\n<dd>\u4ec5\u5728\u4f60\u4f7f\u7528mknod\u800c\u4e0d\u662fudev\u8fdb\u884c\u8bbe\u5907\u7ba1\u7406\u65f6\u624d\u9700\u8981\u5f00\u542f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>V4L2 int device (DEPRECATED)<br \/>\nCONFIG_VIDEO_V4L2_INT_DEVICE<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u65e7\u5f0f\u7684\u56fe\u50cf\u4f20\u611f\u5668\u9a71\u52a8(omap24xxcam\u548ctcm825x),\u53cd\u5bf9\u4f7f\u7528\u6b64\u9879.\u9009\"N\".<\/dd>\n<dt>DVB Network Support<br \/>\nCONFIG_DVB_NET<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/DVB\">DVB<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/73510.htm#sub5082257\">\u6570\u5b57\u89c6\u9891\u5e7f\u64ad<\/a>)\u662f\u4e00\u7cfb\u5217\u56fd\u9645\u516c\u8ba4\u7684\u6570\u5b57\u7535\u89c6\u6807\u51c6.\u6b64\u9879\u63d0\u4f9b\u4e86DVB\u7f51\u7edc(DVB\u6807\u51c6\u7684\u4e00\u90e8\u5206)\u652f\u6301,\u53ef\u7528\u4e8e\u6570\u5b57\u673a\u9876\u76d2(Set-Top-Box)\u7684\u81ea\u52a8\u56fa\u4ef6\u5347\u7ea7\u4ee5\u53ca\u901a\u8fc7DVB\u5361\u8bbf\u95ee\u4e92\u8054\u7f51.<\/dd>\n<dt>maximum number of DVB\/ATSC adapters<br \/>\nCONFIG_DVB_MAX_ADAPTERS<\/dt>\n<dd>\u6700\u5927\u5141\u8bb8\u7684<a href=\"http:\/\/www.eefocus.com\/pixela\/blog\/08-03\/144874_3fa2b.html\">DVB\/ATSC<\/a>\u7535\u89c6\u5361\u6570\u91cf.\u53d6\u503c\u8303\u56f4\u662f[1,255],\u4f46\u7ecf\u8fc7\u6d4b\u8bd5\u7684\u8303\u56f4\u662f[4,32].\u4e0d\u786e\u5b9a\u7684\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c\"8\".<\/dd>\n<dt>Dynamic DVB minor allocation<br \/>\nCONFIG_DVB_DYNAMIC_MINORS<\/dt>\n<dd>\u4e3aDVB\u8bbe\u5907\u8282\u70b9\u52a8\u6001\u5206\u914d\u6b21\u8bbe\u5907\u53f7,\u8fd9\u6837\u6bcf\u5f20DVB\u5361\u5c31\u53ef\u4ee5\u62e5\u6709\u6700\u591a4\u4e2a\u540c\u7c7b\u578b\u7684\u8bbe\u5907(\u4f8b\u5982demux(\u5206\u79bb\u5668)\u548cfrontend(\u524d\u7aef)).\u6b64\u7279\u6027\u9700\u8981udev\u7684\u652f\u6301.<\/dd>\n<dt>Compile Remote Controller keymap modules<br \/>\nCONFIG_RC_MAP<\/dt>\n<dd>\u5c06\u5404\u79cd\u9065\u63a7\u5668\u7684keymap\u8868\u7f16\u8bd1\u8fdb\u5185\u6838.\u8fd9\u4e9b\u8868\u90fd\u5f88\u5c0f,\u4f46\u662f\u5982\u679c\u4f60\u4e0d\u6253\u7b97\u4f7f\u7528\u9065\u63a7\u5668,\u6216\u8005\u66f4\u559c\u6b22\u4f7f\u7528<a href=\"http:\/\/linuxtv.org\/downloads\/v4l-utils\/\">v4l-utils<\/a>\u5305\u5185\u7684<a href=\"http:\/\/manpages.ubuntu.com\/manpages\/natty\/man1\/ir-keytable.1.html\">ir-keytable<\/a>\u5de5\u5177\u4ece\u7528\u6237\u7a7a\u95f4\u52a0\u8f7d\u8fd9\u4e9b\u8868,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>Remote controller decoders<br \/>\nCONFIG_RC_DECODERS<\/dt>\n<dd>\u9065\u63a7\u5668\u89e3\u7801\u5668.\u5176\u4e0b\u7684\u5b50\u9879\u662f\u5404\u79cd\u4e0d\u540c\u7684\u9065\u63a7\u901a\u4fe1\u534f\u8bae.<\/dd>\n<dt>Remote Controller devices<br \/>\nCONFIG_RC_DEVICES<\/dt>\n<dd>\u5404\u79cd\u9065\u63a7\u5668\u4ea7\u54c1.\u5176\u4e0b\u5b50\u9879\u6309\u5b9e\u9645\u7684\u5382\u5546\u548c\u578b\u53f7\u9009\u62e9\u5373\u53ef.<\/dd>\n<dt>Media USB Adapters<br \/>\nCONFIG_MEDIA_USB_SUPPORT<\/dt>\n<dd>\u5404\u79cdUSB\u603b\u7ebf\u7684\u591a\u5a92\u4f53\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>USB Video Class (UVC)<br \/>\nCONFIG_USB_VIDEO_CLASS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/USB%E8%A6%96%E9%A0%BB%E9%A1%9E%E5%88%A5\">UVC<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/USB_video_device_class\">USB Video Class<\/a>)\u662f\u4e00\u4e2a\u5f00\u653e\u7684\u901a\u7528USB\u89c6\u9891\u6355\u83b7\u6807\u51c6.\u76ee\u524d\u5927\u591a\u6570\u6444\u50cf\u5934\u90fd\u662fUVC\u6444\u50cf\u5934,\u4e5f\u5c31\u662f\u4fd7\u79f0\u7684\"\u514d\u9a71\u6444\u50cf\u5934\".\u6240\u6709\u7b26\u5408UVC\u89c4\u683c\u7684\u786c\u4ef6\u90fd\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/linux-uvc.berlios.de\/\">\u901a\u7528UVC\u9a71\u52a8\u7a0b\u5e8f<\/a>,\u800c\u65e0\u9700\u518d\u4f7f\u7528\u4e13\u7528\u9a71\u52a8.<\/dd>\n<dd>\n<dl>\n<dt>UVC input events device support<br \/>\nCONFIG_USB_VIDEO_CLASS_INPUT_EVDEV<\/dt>\n<dd>\u67d0\u4e9bUVC\u6444\u50cf\u5934\u4e0a\u4f1a\u5e26\u6709\u6309\u94ae(\u5e38\u7528\u4e8e\u5f00\u5173LED\u706f\/\u62cd\u7167),\u6b64\u9009\u9879\u53ef\u4ee5\u5c06\u6b64\u6309\u94ae\u6ce8\u518c\u4e3a\u4e00\u4e2a\u8f93\u5165\u8bbe\u5907,\u4ee5\u7528\u4e8e\u62a5\u544a\u6309\u94ae\u4e8b\u4ef6.<\/dd>\n<\/dl>\n<\/dd>\n<dt>GSPCA based webcams<br \/>\nCONFIG_USB_GSPCA<\/dt>\n<dd>\u57fa\u4e8eGSPCA\u6846\u67b6\u7684\u6444\u50cf\u5934\u9a71\u52a8(\u4f9d\u8d56\u4e8eCONFIG_VIDEO_V4L2),\u8fd9\u662f<a href=\"http:\/\/news.mydrivers.com\/1\/82\/82885.htm\">\u4e00\u4f4d60\u5c81\u7684\u6cd5\u56fd\u533b\u751f\u7684\u6770\u4f5c<\/a>.\u8be5\u9a71\u52a8\u9002\u7528\u4e8e\u5927\u591a\u6570\u5e38\u89c1\u7684\u975eUVC\u6444\u50cf\u5934.\u5177\u4f53\u652f\u6301\u7684\u82af\u7247\u5217\u8868\u53ef\u4ee5\u67e5\u770b\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/video4linux\/gspca.txt\">Documentation\/video4linux\/gspca.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u975eGSPCA\u6444\u50cf\u5934,\u7535\u89c6\u5361,\u7535\u89c6\u68d2\u7b49\u5176\u4ed6\u786c\u4ef6\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Media PCI Adapters<br \/>\nCONFIG_MEDIA_PCI_SUPPORT<\/dt>\n<dd>\u5404\u79cdPCI\/PCIe\u603b\u7ebf\u7684\u591a\u5a92\u4f53\u8bbe\u5907<\/dd>\n<dt>V4L platform devices<br \/>\nCONFIG_V4L_PLATFORM_DRIVERS<\/dt>\n<dd>\u7279\u5b9a\u4e8e\u5e73\u53f0\u7684V4L(Video For Linux)\u8bbe\u5907,\u8fd9\u4e9b\u8bbe\u5907\u4e0d\u662f\u901a\u8fc7USB\/PCI\u8fd9\u6837\u7684\u603b\u7ebf\u8fde\u63a5\u7684.\u4e00\u822c\u7528\u4e8e\u5355\u7247\u673a\u4e4b\u7c7b\u7684\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dd>\n<dl>\n<dt>SoC camera support<br \/>\nCONFIG_SOC_CAMERA<\/dt>\n<dd>\u6240\u8c13\"SoC Camera\"\u662f\u6307\u90a3\u4e9b\u4e0d\u901a\u8fc7PCI\u6216USB\u603b\u7ebf\u8fde\u63a5\u7684\u6444\u50cf\u5934(\u4f8b\u5982\u901a\u8fc7I2C\u76f4\u63a5\u4e0eSoC\u6570\u636e\u603b\u7ebf\u8fde\u63a5).\u6b64\u9009\u9879\u4e3a\u8fd9\u7c7b\u6444\u50cf\u5934\u63d0\u4f9b\u4e86\u901a\u7528\u7684\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>platform camera support<br \/>\nCONFIG_SOC_CAMERA_PLATFORM<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684<\/dd>\n<\/dl>\n<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Memory-to-memory multimedia devices<br \/>\nCONFIG_V4L_MEM2MEM_DRIVERS<\/dt>\n<dd>\u4f7f\u7528\u7cfb\u7edf\u5185\u5b58\u4f5c\u4e3a\u6e90\u548c\u76ee\u6807\u7f13\u5b58(Memory-to-memory)\u7684\u591a\u5a92\u4f53\u8bbe\u5907.\u4e00\u822c\u7684\u91c7\u96c6\u8f93\u51fa\u9a71\u52a8\u4ec5\u5c06\u7cfb\u7edf\u5185\u5b58\u7528\u4e8e\u6e90\u6216\u76ee\u6807\u7f13\u5b58\u4e4b\u4e00.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Media test drivers<br \/>\nCONFIG_V4L_TEST_DRIVERS<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Siano SMS1xxx based MDTV via SDIO interface<br \/>\nCONFIG_SMS_SDIO_DRV<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/bbs.ednchina.com\/BLOG_ARTICLE_198217.HTM\">SDIO<\/a>\u63a5\u53e3\u7684\u4e00\u79cd\u79fb\u52a8\u6570\u5b57\u7535\u89c6(MDTV)\u5361,\u57fa\u4e8e<a href=\"http:\/\/www.ic72.com\/technology\/circuit_info_104158.html\">Siano SMS1xxx<\/a>\u82af\u7247.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907<\/dd>\n<dt>ISA and parallel port devices<br \/>\nCONFIG_MEDIA_PARPORT_SUPPORT<\/dt>\n<dd>\u4f7f\u7528ISA\u6216\u5e76\u53e3\u7684\u591a\u5a92\u4f53\u8bbe\u5907,\u53e4\u8463\u7ea7\u522b\u7684\u8bbe\u5907<\/dd>\n<dt>Radio Adapters<br \/>\nCONFIG_RADIO_ADAPTERS<\/dt>\n<dd>AM\/FM\u65e0\u7ebf\u7535\u5e7f\u64ad\u63a5\u6536\u8bbe\u5907<\/dd>\n<dt>FireDTV and FloppyDTV<br \/>\nCONFIG_DVB_FIREDTV<\/dt>\n<dd><a href=\"http:\/\/www.digital-everywhere.com\/\">Digital Everywhere<\/a>\u751f\u4ea7\u7684FireWire(IEEE 1394)\u63a5\u53e3\u7684DVB\u7535\u89c6\u63a5\u6536\u5361<\/dd>\n<dt>Cypress firmware helper routines<br \/>\nCONFIG_CYPRESS_FIRMWARE<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1367502.htm\">Cypress<\/a>(<a href=\"http:\/\/china.cypress.com\/\">\u8d5b\u666e\u62c9\u65af<\/a>)\u591a\u5a92\u4f53\u4ea7\u54c1\u7684\u56fa\u4ef6\u52a0\u8f7d\u5e2e\u52a9\u7a0b\u5e8f.<\/dd>\n<dt>Enable Remote Controller support for Siano devices<br \/>\nCONFIG_SMS_SIANO_RC<\/dt>\n<dd><a href=\"http:\/\/www.siano-ms.com\/CN\/\">Siano<\/a>\u591a\u5a92\u4f53\u8bbe\u5907\u9065\u63a7\u5668<\/dd>\n<dt>Enable debugfs for smsdvb<br \/>\nCONFIG_SMS_SIANO_DEBUGFS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528,\u5f53\u524d\u4ec5\u53ef\u7528\u4e8eSiano USB\u8bbe\u5907<\/dd>\n<dt>Autoselect ancillary drivers (tuners, sensors, i2c, frontends)<br \/>\nCONFIG_MEDIA_SUBDRV_AUTOSELECT<\/dt>\n<dd>\u4e3a\u591a\u5a92\u4f53\u8bbe\u5907\u9a71\u52a8\u81ea\u52a8\u9009\u62e9\u6240\u6709\u76f8\u5173\u7684\u8f85\u52a9\u9a71\u52a8(tuner[\u8c03\u8c10\u5668],sensor[\u4f20\u611f\u5668],\u89c6\u9891\u7f16\/\u89e3\u7801\u5668\u4ee5\u53ca\u524d\u7aef),\u4ee5\u514d\u53bb\u624b\u52a8\u9009\u62e9\u7684\u9ebb\u70e6.\u901a\u5e38\u8fd9\u662f\u4e2a\u597d\u4e3b\u610f,\u5efa\u8bae\u9009\"Y\".\u4f46\u662f\u5bf9\u4e8e\u67d0\u4e9b\u5d4c\u5165\u5f0f\u73af\u5883\u6765\u8bf4,\u5374\u5e0c\u671b\u53bb\u6389\u90e8\u5206\u6709\u7528\u7684\u8f85\u52a9\u9a71\u52a8\u4ee5\u4fdd\u6301\u5185\u6838\u5c3d\u53ef\u80fd\u77ed\u5c0f,\u8fd9\u65f6\u5e94\u8be5\u9009\"N\".<\/dd>\n<dt>I2C module for IR<br \/>\nCONFIG_VIDEO_IR_I2C<\/dt>\n<dd>\u5927\u591a\u6570\u677f\u5b50\u90fd\u901a\u8fc7GPIO\u603b\u7ebf\u8fde\u63a5\u7ea2\u5916\u7ebf\u82af\u7247,\u4f46\u5c11\u6570\u677f\u5b50\u5374\u4f7f\u7528I2C\u603b\u7ebf\u8fde\u63a5.\u6b64\u9879\u5373\u662f\u5bf9I2C\u603b\u7ebf\u8fde\u63a5\u7684\u7ea2\u5916\u7ebf\u82af\u7247\u63d0\u4f9b\u652f\u6301.<\/dd>\n<dt>Encoders, decoders, sensors and other helper chips<\/dt>\n<dd>\u7f16\u7801\u5668,\u89e3\u7801\u5668,\u4f20\u611f\u5668,\u6df7\u9891\u5668...\u7b49\u8f85\u52a9\u82af\u7247<\/dd>\n<dt>Sensors used on soc_camera driver<\/dt>\n<dd>\u7528\u4e8e\"SoC Camera\"(CONFIG_SOC_CAMERA)\u7684\u5404\u79cd\u4f20\u611f\u5668<\/dd>\n<dt>Customize TV tuners<\/dt>\n<dd>\u5404\u79cd\u4e13\u7528\u7684\u7535\u89c6\u8c03\u8c10\u5668<\/dd>\n<dt>Customise DVB Frontends<\/dt>\n<dd>\u5404\u79cd\u4e13\u7528\u7684\u6570\u5b57\u7535\u89c6\u524d\u7aef<\/dd>\n<\/dl>\n<\/dd>\n<dt>Graphics support<\/dt>\n<dd>\u56fe\u5f62\u8bbe\u5907\/\u663e\u5361\u652f\u6301.\u5bf9\u4e8e\u4e0d\u9700\u8981\u4f7f\u7528\u56fe\u5f62\u754c\u9762\u4ee5\u53ca\u4e0d\u9700\u8981\u8fdb\u884c\u56fe\u5f62\u6e32\u67d3\u7684\u7528\u6237\u6765\u8bf4,\u4ee5\u4e0b\u6240\u6709\u9009\u9879\u90fd\u5e94\u8be5\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>\/dev\/agpgart (AGP Support)<br \/>\nCONFIG_AGP<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Graphics_address_remapping_table\">GART<\/a>(<a href=\"http:\/\/blog.csdn.net\/zkami\/article\/details\/3576809\">\u56fe\u5f62\u5730\u5740\u91cd\u6620\u5c04\u8868<\/a>)\u53ef\u4ee5\u770b\u505a\u4e00\u79cd\u88ab\u5404\u79cd\u663e\u5361(\u4e0d\u53ea\u662f<a href=\"http:\/\/zh.wikipedia.org\/wiki\/AGP\">AGP<\/a>\u663e\u5361,\u8fd8\u5305\u62ec<a href=\"http:\/\/zh.wikipedia.org\/wiki\/PCI_Express\">PCI-E<\/a>\u663e\u5361\u4e0e<a href=\"http:\/\/baike.baidu.com\/view\/9082.htm\">\u96c6\u6210\u663e\u5361<\/a>\u4ee5\u53ca<a href=\"http:\/\/baike.baidu.com\/view\/4503595.htm\">\u6838\u5fc3\u663e\u5361<\/a>)\u4f7f\u7528\u7684\"\u4f2a<a href=\"http:\/\/server.zdnet.com.cn\/files\/all-1836536.htm\">IOMMU<\/a>\"(\u53c2\u89c1CONFIG_GART_IOMMU\u9009\u9879),\u5b83\u5c06\u7269\u7406\u5730\u5740\u4e0d\u8fde\u7eed\u7684\u7cfb\u7edf\u5185\u5b58\u6620\u5c04\u6210\u8fde\u7eed\u7684\"\u663e\u5b58\"\u4f9bGPU\u4f7f\u7528.\u5f53\u7269\u7406\u663e\u5b58\u5bb9\u91cf\u4e0d\u591f\u65f6(\u5927\u591a\u6570\u96c6\u6210\u663e\u5361\u751a\u81f3\u6839\u672c\u6ca1\u6709\u7269\u7406\u663e\u5b58),GART\u5141\u8bb8\u901a\u8fc7DMA(<a href=\"http:\/\/blog.csdn.net\/wzhwho\/article\/details\/5638045\">\u76f4\u63a5\u5185\u5b58\u8bbf\u95ee<\/a>)\u65b9\u5f0f\u5c06\u8fd9\u90e8\u5206\"\u663e\u5b58\"\u7528\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%9D%90%E8%B4%A8%E8%B4%B4%E5%9B%BE\">\u7eb9\u7406\u8d34\u56fe<\/a>,<a href=\"http:\/\/www.cnblogs.com\/jiahuafu\/archive\/2011\/02\/19\/1958467.html\">Z\u8f74\u7f13\u51b2<\/a>,<a href=\"http:\/\/baike.baidu.com\/view\/736358.htm\">ALPHA\u6df7\u5408<\/a>,<a href=\"http:\/\/en.wikipedia.org\/wiki\/Polygon_mesh\">\u591a\u8fb9\u5f62\u7f51\u683c<\/a>\u751f\u6210...\u7b49\u5404\u79cd3D\u64cd\u4f5c.\u5982\u679c\u6ca1\u6709GART\u652f\u6301,<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/OpenGL\">OpenGL<\/a>\u76f4\u63a5\u6e32\u67d3\u5c06\u4f1a\u53d8\u5f97\u7279\u522b\u6162.<a href=\"http:\/\/liyanrui.is-programmer.com\/2009\/2\/7\/glx-notes.7061.html\">GLX<\/a>\u4e0e<a href=\"http:\/\/www.linuxgraphics.cn\/xwindow\/dri_intro.html\">DRI<\/a>(CONFIG_DRM)\u4e5f\u4f9d\u8d56\u4e8e\u6b64.\u7b80\u800c\u8a00\u4e4b,\u9700\u8981\u4f7f\u7528\u56fe\u5f62\u5316\u754c\u9762\u7684\u4eba\u90fd\u5e94\u8be5\u9009\"Y\".\u4e0d\u9700\u8981\u56fe\u5f62\u754c\u9762\u7684\u7528\u6237\u5e94\u8be5\u9009\"N\".[\u6ce8\u610f]\u5bf9\u4e8e\u4f7f\u7528304\u6216\u66f4\u8001\u7248\u672c\u7684nVidia\u95ed\u6e90\u9a71\u52a8\u7684\u7528\u6237,\u5982\u679c\u4f7f\u7528\u7684\u662f<a href=\"http:\/\/us.download.nvidia.com\/XFree86\/Linux-x86\/304.108\/README\/configuringagp.html\">\u67d0\u4e9b\u8001\u65e7\u7684\u82af\u7247\u7ec4<\/a>,\u90a3\u4e48\u6b64\u5904\u5e94\u8be5\u9009\"N\".\u56e0\u4e3a\u5728\u8fd9\u4e9b\u7279\u5b9a\u7684\u82af\u7247\u7ec4\u4e0a,\u95ed\u6e90\u9a71\u52a8\u81ea\u5df1\u7684agpgart\u5b9e\u73b0(<a href=\"http:\/\/en.wikipedia.org\/wiki\/NvAGP\">NvAGP<\/a>)\u662f\u66f4\u597d\u7684\u9009\u62e9.[\u63d0\u793a]\u8001\u7248\u672c\u7684AMD\/ATI\/NVIDIA\u95ed\u6e90\u9a71\u52a8\u90fd\u66fe\u7ecf\u6709\u81ea\u5df1\u7684agpgart\u5b9e\u73b0,\u4f46\u5728\u65b0\u7248\u672c\u4e2d\u90fd\u5df2\u7ecf\u88ab\u79fb\u9664.\u800cIntel\u663e\u5361\u4e00\u76f4\u4f7f\u7528\u7684\u90fd\u662f\u5185\u6838\u7684agpgart\u5b9e\u73b0.<\/dd>\n<dd>\n<dl>\n<dt>AMD Opteron\/Athlon64 on-CPU GART support<br \/>\nCONFIG_AGP_AMD64<\/dt>\n<dd>\u8be5\u9879\u4ec5\u9002\u7528\u4e8e\u5982\u4e0bAMD\u5904\u7406\u5668:(1)<a href=\"http:\/\/zh.wikipedia.org\/wiki\/AMD_K8\">AMD K8<\/a>\u5fae\u67b6\u6784CPU[cpu family : 15] (2)<a href=\"http:\/\/en.wikipedia.org\/wiki\/AMD_10h\">AMD K10<\/a>\u5fae\u67b6\u6784CPU[cpu family : 16] (3)<a href=\"http:\/\/zh.wikipedia.org\/wiki\/AMD_Bulldozer\">AMD \u63a8\u571f\u673a<\/a>\u5fae\u67b6\u6784CPU[cpu family : 21 \u5e76\u4e14 model: \u5c0f\u4e8e15].[\u63d0\u793a]\u9664\u4e86\u524d\u9762\u5217\u51fa\u7684\u4e09\u79cdCPU\u5916,\u5176\u4ed6AMD\u5904\u7406\u5668(\u4f8b\u5982A4\/A6\/A8\u7cfb\u5217APU)\u5e76\u4e0d\u9700\u8981\u6b64\u9009\u9879.\u5177\u4f53\u652f\u6301\u7684CPU\u53ef\u4ee5\u67e5\u770b\"arch\/x86\/kernel\/amd_nb.c\"\u6587\u4ef6\u4e2d\u7684\"AMD_NB_GART\"\u5e38\u91cf\u7684\u4f7f\u7528.<\/dd>\n<dt>Intel 440LX\/BX\/GX, I8xx and E7x05 chipset support<br \/>\nCONFIG_AGP_INTEL<\/dt>\n<dd>\u8be5\u9879\u4ec5\u9002\u7528\u4e8e:(1)\u67d0\u4e9b<a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_Intel_chipsets\">Intel\u82af\u7247\u7ec4<\/a>(440LX\/BX\/GX, 8xx\u7cfb\u5217, E7205\/E7505\/E7221, 9xx\u7cfb\u5217, \u6240\u67093\/4\u7cfb\u5217). (2)\u5168\u90e8<a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_GMA\">Intel\u96c6\u6210\u663e\u5361<\/a>(\u5305\u62ec<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_HD_Graphics\">Intel\u6838\u5fc3\u663e\u5361<\/a>).\u5177\u4f53\u652f\u6301\u7684\u82af\u7247\u7ec4\u548c\u96c6\u663e\u53ef\u4ee5\u67e5\u770b\"drivers\/char\/agp\/intel-*\"\u7cfb\u5217\u6587\u4ef6.[\u63d0\u793a]\u5982\u679c\u4f60\u4f7f\u7528\u7684\u65e2\u4e0d\u662f\u6b64\u5904\u6240\u5217\u7684\u82af\u7247\u7ec4(\u4f8b\u5982<a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_Xeon_chipsets\">Xeon\u82af\u7247\u7ec4<\/a>\u6216\u8005<a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_Intel_chipsets#5.2F6.2F7.2F8_Series_chipsets\">5\/6\/7\/8\u7cfb\u5217\u82af\u7247\u7ec4<\/a>)\u4e5f\u4e0d\u662fIntel\u7684\u96c6\u6210\u663e\u5361(\u4f8b\u5982AMD\/nVidia\u72ec\u7acb\u663e\u5361),\u90a3\u4e48\u5e94\u8be5\u9009\"N\".<\/dd>\n<dt>SiS chipset support<br \/>\nCONFIG_AGP_SIS<\/dt>\n<dd>\u8be5\u9879\u4ec5\u9002\u7528\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%9F%BD%E7%B5%B1%E7%A7%91%E6%8A%80\">SiS<\/a>\u82af\u7247\u7ec4,\u4f46\u4e0d\u5305\u62ec\u4e0a\u4e16\u7eaa\u53e4\u8463\u7ea7\u7684SiS 5591\/5592\u82af\u7247\u7ec4.<\/dd>\n<dt>VIA chipset support<br \/>\nCONFIG_AGP_VIA<\/dt>\n<dd>\u8be5\u9879\u4ec5\u9002\u7528\u4e8e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%A8%81%E7%9B%9B%E9%9B%BB%E5%AD%90\">VIA<\/a>\u82af\u7247\u7ec4.\u5177\u4f53\u652f\u6301\u7684\u82af\u7247\u7ec4\u578b\u53f7\u53ef\u4ee5\u67e5\u770b\"drivers\/char\/agp\/via-agp.c\"\u4e2d\u7684\"via_agp_device_ids\"\u6570\u7ec4.<\/dd>\n<\/dl>\n<\/dd>\n<dt>VGA Arbitration<br \/>\nCONFIG_VGA_ARB<\/dt>\n<dd>\u56fe\u5f62\u8bbe\u5907\u662f\u901a\u8fc7I\/O\u6216\u5185\u5b58\u7684\u7279\u5b9a\u5730\u5740\u8303\u56f4\u8fdb\u884c\u8bbf\u95ee\u7684.\u5927\u591a\u6570\u73b0\u4ee3\u7684\u663e\u5361\u90fd\u5141\u8bb8\u5bf9\u8fd9\u4e2a\u8303\u56f4\u8fdb\u884c\u91cd\u65b0\u5b9a\u4f4d,\u4f46\u662f\u67d0\u4e9b\u57fa\u4e8ePCI\u7684\"\u4f20\u7edf\"VGA\u8bbe\u5907\u4ecd\u7136\u4f7f\u7528\"\u786c\u7f16\u7801\"\u7684\u5730\u5740\u8303\u56f4,\u65e0\u6cd5\u5bf9\u5176\u8fdb\u884c\u91cd\u65b0\u5b9a\u4f4d.\u5982\u679c\u7cfb\u7edf\u4e0a\u6709\u591a\u4e2a\u8fd9\u6837\u7684\"\u4f20\u7edf\"VGA\u8bbe\u5907,\u5c31\u4f1a\u9020\u6210\u5730\u5740\u51b2\u7a81,\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u8fdb\u884c<a href=\"http:\/\/www.x.org\/wiki\/VgaArbiter\/\">VGA\u4ef2\u88c1<\/a>.\u6b64\u9009\u9879\u4e3b\u8981\u7528\u4e8e\u5904\u7406\u591a\u4e2a\u663e\u5361(\u6bd4\u5982\u96c6\u6210\u663e\u5361\u548c\u72ec\u7acb\u663e\u5361)\u4e4b\u95f4\u7684\u5207\u6362.\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u4e0a\u6709\u591a\u4e2a\u663e\u5361,\u53ef\u4ee5\u9009\"Y\",\u5426\u5219\u5e94\u8be5\u9009\"N\".\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/vgaarbiter.txt\">Documentation\/vgaarbiter.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Maximum number of GPUs<br \/>\nCONFIG_VGA_ARB_MAX_GPUS<\/dt>\n<dd>\u6700\u591a\u5141\u8bb8\u652f\u6301\u591a\u5c11\u4e2a\u663e\u5361<\/dd>\n<\/dl>\n<\/dd>\n<dt>Laptop Hybrid Graphics - GPU switching support<br \/>\nCONFIG_VGA_SWITCHEROO<\/dt>\n<dd>\u652f\u6301\u591a\u4e2a\u663e\u5361\u4e4b\u95f4\u7684\u5207\u6362(\u901a\u5e38\u662f\u5728\u96c6\u663e\u548c\u72ec\u663e\u4e4b\u95f4),\u8fd9\u9879\u6280\u672f\u6709\u591a\u4e2a\u4e0d\u540c\u7684\u540d\u79f0:\"<a href=\"http:\/\/www.amd.com\/cn\/products\/technologies\/ati-hybrid-graphics\/Pages\/ati-hybrid-graphics.aspx\">Hybrid Graphics<\/a>\",\"<a href=\"http:\/\/baike.baidu.com\/view\/2165615.htm\">PowerXpress<\/a>\",\"<a href=\"http:\/\/baike.baidu.com\/view\/1632721.htm\">HybridPower<\/a>\".\u8fd9\u9879\u7279\u6027\u4e3b\u8981\u7528\u4e8e\u7b14\u8bb0\u672c,\u53f0\u5f0f\u673a\u4e00\u822c\u4e0d\u652f\u6301.<\/dd>\n<dt>Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)<br \/>\nCONFIG_DRM<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/datangsoc\/article\/details\/5900025\">DRI<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Direct_Rendering_Infrastructure\">Direct Rendering Infrastructure<\/a>)\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u4ee5\u9ad8\u6548\u5b89\u5168\u7684\u65b9\u5f0f\u76f4\u63a5\u8bbf\u95eeGPU,\u4e3b\u8981\u7528\u4e8e\u786c\u4ef63D\u52a0\u901f.\u684c\u9762\u7528\u6237\u5efa\u8bae\u9009\"Y\".[\u63d0\u793a]KMS+DRI2+GEM+UXA+<a href=\"http:\/\/linuxtoy.org\/archives\/gnome-to-wayland-roadmap.html\">Wayland<\/a>\u662f<a href=\"http:\/\/muses2006.blog.163.com\/blog\/static\/11436549520094411927792\/\">Linux\u56fe\u5f62\u9769\u547d<\/a>\u7684\u57fa\u77f3,\u8fd9\u91cc\u8fd8\u6709\u4e24\u7bc7\u9700\u8981\u8d8a\u5899\u7684\u6587\u7ae0\u53ef\u4ee5\u5e2e\u52a9\u52a0\u6df1\u5bf9Linux\u56fe\u5f62\u6280\u672f\u7684\u7406\u89e3:(1)<a href=\"http:\/\/huanhaoadam.wordpress.com\/2010\/03\/03\/linux%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%88%E4%BA%8C%E7%99%BE%E5%9B%9B%E5%8D%81%E4%B8%83%EF%BC%89%E2%80%94%E2%80%94%E5%85%B3%E4%BA%8Exorg%E7%9A%84%E4%B8%80%E4%BA%9B%E6%95%B4%E7%90%86\/\">\u5173\u4e8eXorg\u7684\u4e00\u4e9b\u6574\u7406<\/a>,(2)<a href=\"http:\/\/www.linuxgraphics.cn\/xwindow\/some_concepts_of_xorg.html\">\u5398\u6e05\u4e86xorg\u91cc\u7684\u4e00\u4e9b\u6982\u5ff5<\/a>.<\/dd>\n<dd>\n<dl>\n<dt>Allow to specify an EDID data set instead of probing for it<br \/>\nCONFIG_DRM_LOAD_EDID_FIRMWARE<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/EDID\">EDID<\/a>(<a href=\"http:\/\/blog.csdn.net\/zhouzhuan2008\/article\/details\/8072745\">\u6269\u5c55\u663e\u793a\u5668\u8bc6\u522b\u6570\u636e<\/a>)\u662f\u4e00\u79cd<a href=\"http:\/\/zh.wikipedia.org\/wiki\/VESA\">VESA(\u89c6\u9891\u7535\u5b50\u6807\u51c6\u534f\u4f1a)<\/a>\u5236\u5b9a\u7684\u6807\u51c6\u6570\u636e\u683c\u5f0f,\u5176\u4e2d\u5305\u542b\u6709\u5173\u663e\u793a\u5668\u7684\u5404\u79cd\u53c2\u6570:\u4f9b\u5e94\u5546\u4fe1\u606f,\u6700\u5927\u56fe\u50cf\u5c3a\u5bf8,\u989c\u8272\u8bbe\u7f6e,\u5382\u5546\u9884\u8bbe\u7f6e,\u9891\u7387\u8303\u56f4,\u663e\u793a\u5668\u540d,\u5e8f\u5217\u53f7\u5b57\u7b26\u4e32\u7b49\u7b49.EDID\u4fdd\u5b58\u5728\u663e\u793a\u5668\u7684PROM\u6216EEPROM\u4e2d,\u663e\u5361\u6216<a href=\"http:\/\/www.polypux.org\/projects\/read-edid\/\">read-edid<\/a>\u4e00\u822c\u901a\u8fc7I2C\u603b\u7ebf\u4f7f\u7528DDC\u534f\u8bae\u8fdb\u884c\u8bfb\u53d6.\u4f46\u662f\u5728\u67d0\u4e9b\u8111\u6b8b\u7684\u786c\u4ef6(\u663e\u793a\u5668\u6216\u663e\u5361)\u4e0a\u5374\u4e0d\u80fd\u6b63\u786e\u83b7\u53d6EDID\u6570\u636e.\u6b64\u9009\u9879\u5c31\u662f\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u800c\u8bbe\u7f6e\u7684.\u6b64\u9009\u9879\u53ef\u4ee5\u5141\u8bb8\u4ece\"\/lib\/firmware\/\"\u76ee\u5f55\u52a0\u8f7dEDID\u6570\u636e,\u6216\u8005\u5c06EDID\u6570\u636e\u5728\u7f16\u8bd1\u65f6\u76f4\u63a5\u5d4c\u5165\u5185\u6838.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/EDID\/HOWTO.txt\">Documentation\/EDID\/HOWTO.txt<\/a>\"\u6587\u6863.[\u63d0\u793a]EDID\u7684\u7ee7\u4efb\u8005\u662f<a href=\"http:\/\/wenku.baidu.com\/view\/ee4dcfc608a1284ac850439e\">DisplayID<\/a>,\u4f46\u76ee\u524dDisplayID\u5c1a\u672a\u88ab\u5e7f\u6cdb\u5e94\u7528.<\/dd>\n<\/dl>\n<\/dd>\n<dt>I2C encoder or helper chips<\/dt>\n<dd>I2C\u7f16\u7801\u5668\u6216\u8f85\u52a9\u82af\u7247<\/dd>\n<dd>\n<dl>\n<dt>Chrontel ch7006 TV encoder<br \/>\nCONFIG_DRM_I2C_CH7006<\/dt>\n<dd><a href=\"http:\/\/www.chrontel.com\/index.php\/ch7006-tv-encoder\">Chrontel ch7006<\/a> \u7535\u89c6\u89e3\u7801\u5668\u652f\u6301.\u67d0\u4e9bnVidia\u663e\u5361\u4e0a\u6709\u8fd9\u4e2a\u82af\u7247.\u6b64\u9009\u9879\u4ec5\u5bf9NVIDIA\u663e\u5361\u5f00\u6e90\u9a71\u52a8(<a href=\"http:\/\/nouveau.freedesktop.org\/wiki\/\">nouveau<\/a>)\u6709\u610f\u4e49.<\/dd>\n<dt>Silicon Image sil164 TMDS transmitter<br \/>\nCONFIG_DRM_I2C_SIL164<\/dt>\n<dd><a href=\"http:\/\/www.siliconimage.com\/solutions\/pc\/hdmi-dvi-tx\/\">Silicon Image SIL164<\/a> <a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%9C%80%E5%B0%8F%E5%8C%96%E5%82%B3%E8%BC%B8%E5%B7%AE%E5%88%86%E8%A8%8A%E8%99%9F\">\u6700\u5c0f\u5316\u4f20\u8f93\u5dee\u5206\u4fe1\u53f7<\/a>(<a href=\"http:\/\/www.dzsc.com\/data\/html\/2009-6-16\/76874.html\">TMDS<\/a>)\u53d1\u9001\u5668,\u7528\u4e8e\u5b9e\u73b0<a href=\"http:\/\/zh.wikipedia.org\/wiki\/DVI\">DVI<\/a>\u4fe1\u53f7\u7684\u5408\u6210\u548c\u53d1\u9001.TMDS\u4e0d\u5982<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E4%BD%8E%E9%9B%BB%E5%A3%93%E5%B7%AE%E5%88%86%E4%BF%A1%E8%99%9F\">LVDS<\/a>\u5e94\u7528\u5e7f\u6cdb,\u4ec5\u5728\u67d0\u4e9bnVidia\u663e\u5361\u4e0a\u6709\u51fa\u73b0.<\/dd>\n<dt>NXP Semiconductors TDA998X HDMI encoder<br \/>\nCONFIG_DRM_I2C_NXP_TDA998X<\/dt>\n<dd><a href=\"http:\/\/www.cn.nxp.com\/\">NXP(\u6069\u667a\u6d66)<\/a> TDA998X <a href=\"http:\/\/zh.wikipedia.org\/wiki\/HDMI\">HDMI<\/a> \u53d1\u5c04\u5668.\u7528\u4e8e\u5b9e\u73b0<a href=\"http:\/\/diy.pconline.com.cn\/display\/study_screen\/1102\/2348992_all.html\">HDMI<\/a>\u4fe1\u53f7\u7684\u5408\u6210\u548c\u53d1\u9001.<\/dd>\n<\/dl>\n<\/dd>\n<dt>3dfx Banshee\/Voodoo3+<br \/>\nCONFIG_DRM_TDFX<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/993916.htm\">3dfx<\/a> Banshee\/Voodoo3+ \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>ATI Rage 128<br \/>\nCONFIG_DRM_R128<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1493224.htm\">ATI Rage 128<\/a> \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>ATI Radeon<br \/>\nCONFIG_DRM_RADEON<\/dt>\n<dd>Radeon\u7cfb\u5217\u663e\u5361\u5f00\u6e90\u9a71\u52a8(<a href=\"http:\/\/wiki.x.org\/wiki\/radeon\/\">radeon<\/a>).[\u63d0\u793a]R600\u53ca\u66f4\u65b0\u7684GPU\u9700\u8981\u989d\u5916\u7684\u56fa\u4ef6\/\u5fae\u4ee3\u7801(<a href=\"http:\/\/git.exherbo.org\/summer\/packages\/firmware\/radeon-ucode\/\">radeon-ucode<\/a>)\u7684\u5e2e\u52a9\u624d\u80fd\u4f7f\u7528\u5f00\u6e90\u9a71\u52a8.\u5982\u679c\u4f60\u6253\u7b97\u5728R600\u53ca\u66f4\u65b0\u7684GPU\u4e0a\u4f7f\u7528\u6b64\u5f00\u6e90\u9a71\u52a8,\u90a3\u4e48\u5efa\u8bae\u9009\"M\"\u800c\u4e0d\u662f\"Y\".\u56e0\u4e3a\"Y\"\u9700\u8981\u5c06\u5fae\u4ee3\u7801(\u901a\u5e38\u4f4d\u4e8e\"\/lib\/firmware\/radeon\/\"\u76ee\u5f55)\u4e00\u8d77\u7f16\u8bd1\u8fdb\u5185\u6838(\u4f7f\u7528CONFIG_EXTRA_FIRMWARE=\"radeon\/<a href=\"http:\/\/wiki.gentoo.org\/wiki\/Radeon#Firmware\">GPU-MODEL<\/a>.bin\").[\u6ce8\u610f]\u5982\u679c\u4f60\u6253\u7b97\u4f7f\u7528\u76ee\u524d\u5c1a\u4e0d\u652f\u6301<a href=\"https:\/\/wiki.archlinux.org\/index.php\/Kernel_Mode_Setting_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">KMS<\/a>\u7684Radeon\u95ed\u6e90\u9a71\u52a8(<a href=\"http:\/\/support.amd.com\/US\/GPUDOWNLOAD\/Pages\/index.aspx\">Catalyst\/fglrx<\/a>),\u90a3\u4e48\u6b64\u9879\u5fc5\u987b\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Enable userspace modesetting on radeon (DEPRECATED)<br \/>\nCONFIG_DRM_RADEON_UMS<\/dt>\n<dd>\u7981\u7528KMS\u652f\u6301.\u76ee\u7684\u662f\u4e3a\u4e86\u517c\u5bb9\u8fdc\u53e4\u7248\u672c\u7684DDX\u9a71\u52a8.\u9664\u975e\u4f60\u6709\u5145\u8db3\u7684\u7406\u7531,\u5426\u5219\u8bf7\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Nouveau (nVidia) cards<br \/>\nCONFIG_DRM_NOUVEAU<\/dt>\n<dd>nVidia\u7cfb\u5217\u663e\u5361\u5f00\u6e90\u9a71\u52a8(<a href=\"http:\/\/nouveau.freedesktop.org\/wiki\/\">nouveau<\/a>).[\u6ce8\u610f]\u5982\u679c\u4f60\u6253\u7b97\u4f7f\u7528\u4e5f\u8bb8\u6c38\u8fdc\u4e0d\u4f1a\u652f\u6301<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%98%BE%E7%A4%BA%E6%A8%A1%E5%BC%8F%E8%AE%BE%E5%AE%9A\">KMS<\/a>\u7684nVidia\u95ed\u6e90\u9a71\u52a8(<a href=\"http:\/\/www.nvidia.com\/object\/unix.html\">nvidia-drivers<\/a>),\u90a3\u4e48\u6b64\u9879\u5fc5\u987b\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Maximum debug level<br \/>\nCONFIG_NOUVEAU_DEBUG<\/dt>\n<dd>\u6700\u5927\u8c03\u8bd5\u7ea7\u522b,\u4e5f\u5c31\u662f\u6700\u9ad8\u5141\u8bb8\u663e\u793a\u7684\u8c03\u8bd5\u4fe1\u606f\u8be6\u7ec6\u7a0b\u5ea6.\u53d6\u503c\u8303\u56f4\u662f[0,7],\u6570\u5b57\u8d8a\u5927,\u5728\u5185\u6838\u4e2d\u7f16\u5165\u7684\u8c03\u8bd5\u4fe1\u606f\u5c31\u8d8a\u591a,\u5efa\u8bae\u8bbe\u4e3a\"4\",\u8fc7\u5927\u7684\u7ea7\u522b\u4f1a\u5bfc\u81f4\u9a71\u52a8\u8fd0\u884c\u7f13\u6162.<\/dd>\n<dt>Default debug level<br \/>\nCONFIG_NOUVEAU_DEBUG_DEFAULT<\/dt>\n<dd>\u9ed8\u8ba4\u8c03\u8bd5\u7ea7\u522b,\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8eCONFIG_NOUVEAU_DEBUG\u7684\u503c.\u6570\u5b57\u8d8a\u5927,\u8f93\u51fa\u7684\u8c03\u8bd5\u4fe1\u606f\u5c31\u8d8a\u8be6\u7ec6,\u5efa\u8bae\u8bbe\u4e3a\"2\",\u8fc7\u5927\u7684\u7ea7\u522b\u4f1a\u5bfc\u81f4\u9a71\u52a8\u8fd0\u884c\u7f13\u6162.<\/dd>\n<dt>Support for backlight control<br \/>\nCONFIG_DRM_NOUVEAU_BACKLIGHT<\/dt>\n<dd>\u5141\u8bb8\u8c03\u6574\u663e\u793a\u5668\u80cc\u5149\u4eae\u5ea6,\u4e3b\u8981\u7528\u4e8e\u6db2\u6676\u663e\u793a\u5c4f\u7b49\u4f7f\u7528\u80cc\u5149\u6280\u672f\u7684\u663e\u793a\u5668.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Intel I810<br \/>\nCONFIG_DRM_I810<\/dt>\n<dd>\u4e13\u4e3a\u53e4\u8463\u7ea7Intel\u96c6\u6210\u663e\u5361(i810\/i815)\u51c6\u5907\u7684\u9a71\u52a8<\/dd>\n<dt>Intel 8xx\/9xx\/G3x\/G4x\/HD Graphics<br \/>\nCONFIG_DRM_I915<\/dt>\n<dd>Intel <a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_GMA\">GMA<\/a>(\u82af\u7247\u7ec4\u96c6\u6210\u663e\u5361)\u4e0e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_HD_Graphics\">HD Graphics<\/a>(\u6838\u5fc3\u96c6\u6210\u663e\u5361)\u5f00\u6e90\u9a71\u52a8(<a href=\"https:\/\/01.org\/linuxgraphics\/\">intel<\/a>).\u9664\u4e86\u4e2a\u522b\u8001\u53e4\u8463(i810\/i815)\u4e0e\u57fa\u4e8ePowerVR\u7684\u82af\u7247(Atom z5xx)\u4e4b\u5916,\u6b64\u9a71\u52a8\u652f\u6301\u6240\u6709Intel\u96c6\u6210\u663e\u5361(\u5305\u62ecAtom\u4e2d\u7684\u96c6\u6210\u663e\u5361).[\u63d0\u793a]<a href=\"http:\/\/linuxtoy.org\/archives\/compare-linux-driver-support-between-three-major-gpus.html\">\u4e09\u5927\u4e3b\u6d41\u663e\u5361\u5382\u5546\u5bf9Linux\u7684\u9a71\u52a8\u652f\u6301<\/a>,Intel\u662f\u6700\u5f7b\u5e95\u7684,\u5b98\u65b9\u53ea\u63d0\u4f9b\u5f00\u6e90\u9a71\u52a8.<\/dd>\n<dd>\n<dl>\n<dt>Enable modesetting on intel by default<br \/>\nCONFIG_DRM_I915_KMS<\/dt>\n<dd>\u9ed8\u8ba4\u5f00\u542f<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%98%BE%E7%A4%BA%E6%A8%A1%E5%BC%8F%E8%AE%BE%E5%AE%9A\">KMS<\/a>(<a href=\"https:\/\/wiki.archlinux.org\/index.php\/Kernel_Mode_Setting_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">Kernel Mode Setting<\/a>)\u7279\u6027,\u4f5c\u7528\u662f\u53ef\u4ee5\u5728\u5185\u6838\u7ea7\u522b(\u800c\u4e0d\u662f\u7528\u6237\u7ea7\u522b)\u8bbe\u7f6e\u663e\u793a\u5206\u8fa8\u7387\u548c\u989c\u8272\u6df1\u5ea6.KMS\u4f7f\u7528\u4e86\u66f4\u65b0\u7684\u6280\u672f,\u53ef\u4ee5\u51cf\u5c11\u5931\u771f,\u589e\u5f3a3D\u6027\u80fd,\u751a\u81f3\u53ef\u4ee5\u4f7f\u7528\u5185\u6838\u7684\u8282\u80fd\u529f\u80fd.KMS\u662f\u5927\u52bf\u6240\u8d8b,\u53ea\u8981\u7528\u6237\u5c42\u8f6f\u4ef6\u4e0d\u592a\u65e7(2010\u5e74\u4e4b\u540e),\u90fd\u5efa\u8bae\u5f00\u542f.[\u6ce8\u610f]\u5f00\u542f\u6b64\u9879\u540e,\u5e94\u8be5:(1)\u5173\u95edCONFIG_FB_INTEL\u9009\u9879\u5e76\u7981\u6b62\u52a0\u8f7d\u4efb\u4f55framebuffer\u9a71\u52a8(\u5305\u62ecCONFIG_FB_UVESA),(2)\u53d6\u6d88\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"vga=xxx\"\u548c\"video=xxx\",(3)\u5fc5\u987b\u5f00\u542fCONFIG_FRAMEBUFFER_CONSOLE\u9009\u9879.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Matrox g200\/g400<br \/>\nCONFIG_DRM_MGA<\/dt>\n<dd>Matrox G200, G400, G450 \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>SiS video cards<br \/>\nCONFIG_DRM_SIS<\/dt>\n<dd>SiS 630 \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>Via unichrome video cards<br \/>\nCONFIG_DRM_VIA<\/dt>\n<dd>Via unichrome \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>Savage video cards<br \/>\nCONFIG_DRM_SAVAGE<\/dt>\n<dd>Savage3D\/4\/SuperSavage\/Pro\/Twister \u7cfb\u5217\u53e4\u8463\u663e\u5361<\/dd>\n<dt>DRM driver for VMware Virtual GPU<br \/>\nCONFIG_DRM_VMWGFX<\/dt>\n<dd>VMware SVGA2 \u865a\u62df\u663e\u5361\u9a71\u52a8.\u652f\u63013D\u52a0\u901f,\u652f\u6301KMS.\u5982\u679c\u4f60\u6253\u7b97\u5728VMware\u5185\u4f7f\u7528\u56fe\u5f62\u5316\u754c\u9762,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Enable framebuffer console under vmwgfx by default<br \/>\nCONFIG_DRM_VMWGFX_FBCON<\/dt>\n<dd>\u5982\u679c\u4f60\u4f7f\u7528\u7684VMware Tools\u4e0d\u592a\u65e7\u5c31\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Intel GMA5\/600 KMS Framebuffer<br \/>\nCONFIG_DRM_GMA500<\/dt>\n<dd>Intel\u57fa\u4e8ePoulsbo\u67b6\u6784\u7684\u96c6\u6210\u663e\u5361\u5b9e\u9a8c\u6027\u652f\u6301.\u6b64\u7c7b\u663e\u5361\u5e76\u4e0d\u5e38\u89c1,\u4ec5\u7528\u4e8eAtom z5xx\u7cfb\u5217\u5904\u7406\u5668.<\/dd>\n<dt>DisplayLink<br \/>\nCONFIG_DRM_UDL<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1485403.htm\">DisplayLink<\/a>\u662f\u4e00\u4e2a\u901a\u8fc7USB\u63a5\u53e3\u5b9e\u73b0\u663e\u793a\u5668\u8fde\u63a5\u5230\u7535\u8111\u7684\u8fde\u63a5\u6280\u672f,\u53ef\u4ee5\u975e\u5e38\u7b80\u5355\u7684\u8fde\u63a5\u7535\u8111\u548c\u591a\u4e2a\u663e\u793a\u8bbe\u5907,\u5e38\u7528\u4e8e\u901a\u8fc7USB\u63a5\u53e3\u6269\u5c55\u865a\u62df\u7684\u7535\u8111\u7684\u684c\u9762.\u76ee\u524dDisplayLink\u6280\u672f\u6700\u591a\u53ef\u4ee5\u652f\u6301<a href=\"http:\/\/publish.it168.com\/2008\/0825\/20080825015701.shtml\">6\u53f0\u663e\u793a\u5668\u540c\u65f6\u663e\u793a<\/a>32\u4f4d\u8272\u5f69\u7684\u4efb\u610f\u5206\u8fa8\u7387\u753b\u9762.<\/dd>\n<dt>AST server chips<br \/>\nCONFIG_DRM_AST<\/dt>\n<dd>AST\u7cfb\u5217\u663e\u5361\u5b9e\u9a8c\u6027\u652f\u6301.\u6b64\u79cd\u663e\u5361\u4ec5\u51fa\u73b0\u5728\u670d\u52a1\u5668\u73af\u5883.<\/dd>\n<dt>Kernel modesetting driver for MGA G200 server engines<br \/>\nCONFIG_DRM_MGAG200<\/dt>\n<dd>MGA G200\u670d\u52a1\u5668\u82af\u7247\u7ec4\u7684KMS\u652f\u6301.[\u6ce8\u610f]\u4ec5\u7528\u4e8e\u670d\u52a1\u5668\u82af\u7247,\u4e0d\u8981\u7528\u4e8e\u684c\u9762\u82af\u7247!<\/dd>\n<dt>Cirrus driver for QEMU emulated device<br \/>\nCONFIG_DRM_CIRRUS_QEMU<\/dt>\n<dd>\u8fd9\u662f<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-qemu\/\">QEMU<\/a>\u865a\u62df\u7684cirrus\u663e\u5361KMS\u9a71\u52a8.\u5343\u4e07\u4e0d\u8981\u7528\u4e8e\u771f\u6b63\u7684\u7269\u7406cirrus\u663e\u5361.<\/dd>\n<dt>QXL virtual GPU<br \/>\nCONFIG_DRM_QXL<\/dt>\n<dd>\u7528\u4e8e<a href=\"http:\/\/os.51cto.com\/art\/201104\/255032.htm\">SPICE<\/a>\u7684\u865a\u62df\u684c\u9762\u7684QXL\u865a\u62df\u663e\u5361(cirrus)KMS\u652f\u6301.<\/dd>\n<dt>Lowlevel video output switch controls<br \/>\nCONFIG_VIDEO_OUTPUT_CONTROL<\/dt>\n<dd>\u5e95\u5c42\u89c6\u9891\u8f93\u51fa\u5f00\u5173\u63a7\u5236(\u901a\u8fc7sysfs\u63a5\u53e3).\u8fd9\u662fACPI\u89c6\u9891\u63a7\u5236\u6240\u4f9d\u8d56\u7684\u529f\u80fd,\u4e5f\u88ab\u8bb8\u591a\u663e\u5361\u9a71\u52a8\u6240\u4f9d\u8d56.\u9009\"Y\".<\/dd>\n<dt>Support for frame buffer devices<br \/>\nCONFIG_FB<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1040793.htm\">\u5e27\u7f13\u51b2<\/a>(<a href=\"http:\/\/bbs.chinaunix.net\/thread-1932291-1-1.html\">framebuffer<\/a>)\u8bbe\u5907(\/dev\/fb*)\u662f\u4e00\u79cd\u5bf9\u56fe\u5f62\u786c\u4ef6\u7684\u62bd\u8c61,\u5b83\u628a\u5c4f\u5e55\u4e0a\u7684\u6240\u6709\u50cf\u7d20\u70b9\u90fd\u76f4\u63a5\u6620\u5c04\u5230\u4e00\u6bb5\u7ebf\u6027\u7684\u5185\u5b58\u7a7a\u95f4,\u8fd9\u6837\u5c31\u4e3a\u8f6f\u4ef6\u63d0\u4f9b\u4e86\u8bbf\u95ee\u56fe\u5f62\u786c\u4ef6\u7684\u7edf\u4e00\u63a5\u53e3,\u8fd9\u4e9b\u8f6f\u4ef6\u4e0d\u9700\u8981\u4e86\u89e3\u786c\u4ef6\u7684\u5e95\u5c42\u7ec6\u8282(\u4f8b\u5982\u5bc4\u5b58\u5668),\u53ea\u8981\u7b80\u5355\u7684\u6539\u53d8\u76f8\u5e94\u5185\u5b58\u4f4d\u7f6e\u7684\u503c,\u5c31\u80fd\u6539\u53d8\u5c4f\u5e55\u4e0a\u663e\u793a\u7684\u5185\u5bb9(\u989c\u8272\/\u4eae\u5ea6\u7b49).Xorg\u7684\u9ad8\u5ea6\u53ef\u79fb\u690d\u6027\u4e5f\u5c31\u6839\u6e90\u4e8e\u6b64.\u56fe\u5f62\u754c\u9762\u7528\u6237\u5fc5\u9009.<\/dd>\n<dd>\n<dl>\n<dt>Enable firmware EDID<br \/>\nCONFIG_FIRMWARE_EDID<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/EDID\">EDID<\/a>(<a href=\"http:\/\/av.imaschina.com\/issue\/t_obs\/2010\/5476.html\">\u6269\u5c55\u663e\u793a\u5668\u8bc6\u522b\u6570\u636e<\/a>)\u4fdd\u5b58\u5728\u663e\u793a\u5668\u7684PROM\u6216EEPROM\u4e2d,\u663e\u5361\u6216<a href=\"http:\/\/www.polypux.org\/projects\/read-edid\/\">read-edid<\/a>\u4e00\u822c\u901a\u8fc7I2C\u603b\u7ebf\u4f7f\u7528DDC\u534f\u8bae\u8fdb\u884c\u8bfb\u53d6.\u4f46\u662f\u5728\u67d0\u4e9b\u8111\u6b8b\u7684\u786c\u4ef6(\u663e\u793a\u5668\u6216\u663e\u5361)\u4e0a\u5374\u4e0d\u80fd\u6b63\u786e\u83b7\u53d6EDID\u6570\u636e.\u6b64\u9009\u9879\u5c31\u662f\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u800c\u8bbe\u7f6e\u7684(\u53c2\u89c1CONFIG_DRM_LOAD_EDID_FIRMWARE).\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u5141\u8bb8\u4e09\u79cd\u9a71\u52a8(nvidiafb,i810fb,savagefb)\u901a\u8fc7Video BIOS\u83b7\u53d6EDID.\u5efa\u8bae\u9009\"N\",\u4ec5\u5728\u4f60\u786e\u5b9e\u906d\u9047EDID\u8bfb\u53d6\u5931\u8d25,\u5e76\u4e14\u786e\u5b9e\u9700\u8981\u4f7f\u7528nvidiafb\/i810fb\/savagefb\u9a71\u52a8\u7684\u65f6\u5019\u624d\u9700\u8981\u8003\u8651\u9009\"Y\".[\u63d0\u793a]EDID\u7684\u7ee7\u4efb\u8005\u662f<a href=\"http:\/\/wenku.baidu.com\/view\/ee4dcfc608a1284ac850439e\">DisplayID<\/a>,\u4f46\u76ee\u524dDisplayID\u5c1a\u672a\u88ab\u5e7f\u6cdb\u5e94\u7528.<\/dd>\n<dt>Framebuffer foreign endianness support<br \/>\nCONFIG_FB_FOREIGN_ENDIAN<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3\u6df7\u5408\u4f7f\u7528\u4e0d\u540c<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%AD%97%E8%8A%82%E5%BA%8F\">\u5b57\u8282\u5e8f<\/a>\u7684\u4e3b\u677f\u548c\u663e\u5361(\u5728Little-Endian\u4e3b\u677f\u4e0a\u4f7f\u7528Big-Endian\u663e\u5361,\u6216\u8005\u76f8\u53cd),\u53ef\u4ee5\u9009\"Y\".\u7edd\u5927\u591a\u6570\u4eba\u90fd\u5e94\u8be5\u9009\"N\".\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Enable Video Mode Handling Helpers<br \/>\nCONFIG_FB_MODE_HELPERS<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Generalized_Timing_Formula\">GTF<\/a>\u548cEDID\u89e3\u6790\u7a0b\u5e8f\u6765\u5e2e\u52a9\u5904\u7406\u663e\u793a\u6a21\u5f0f,\u5efa\u8bae\u9009\"N\",\u82e5\u6709\u5176\u4ed6\u9009\u9879\u4f9d\u8d56\u4e8e\u5b83\u65f6,\u4f1a\u81ea\u52a8\u9009\u4e0a.<\/dd>\n<dt>Enable Tile Blitting Support<br \/>\nCONFIG_FB_TILEBLITTING<\/dt>\n<dd>\u6b64\u9879\u4ec5\u5bf9matroxfb\u9a71\u52a8\u6709\u610f\u4e49,\u5efa\u8bae\u9009\"N\",\u82e5\u6709\u5176\u4ed6\u9009\u9879\u4f9d\u8d56\u4e8e\u5b83\u65f6,\u4f1a\u81ea\u52a8\u9009\u4e0a<\/dd>\n<dt class=\"omit\">{\u867d\u7136\u6b64\u5904\u7701\u7565\u7684\u5404\u79cdFramebuffer\u9a71\u52a8\u63d0\u4f9b\u4e86\u5bf9\u56fe\u5f62\u786c\u4ef6\u7684\u7edf\u4e00\u62bd\u8c61,\u8ba9Xorg\u4e0d\u5fc5\u4e0e\u786c\u4ef6\u76f4\u63a5\u5bf9\u8bdd,\u4f46\u8fd9\u4e9bFramebuffer\u9a71\u52a8\u4ec5\u80fd\u63d0\u4f9b2D\u529f\u80fd,\u5728\u5982\u4eca3D\u786c\u4ef6\u52a0\u901f\u548c\u89c6\u9891\u786c\u4ef6\u89e3\u7801\u65e9\u5df2\u94fa\u5929\u76d6\u5730\u7684\u60c5\u51b5\u4e0b,\u8ba9Xorg\u76f4\u63a5\u4e0eGPU\u786c\u4ef6\u5bf9\u8bdd\u624d\u66f4\u7b26\u5408\u6f6e\u6d41,\u800c\u4f20\u7edf\u7684Framebuffer\u9a71\u52a8(CONFIG_FB_*)\u53cd\u800c\u6210\u4e3a\u4e86\u7eca\u811a\u77f3,\u4e0d\u4f46\u6ca1\u6709\u5fc5\u8981\u4e0e\u65b0\u7684DRI\u9a71\u52a8(CONFIG_DRM_*)\u5171\u5b58,\u800c\u4e14\u8fd8\u4f1a\u76f8\u4e92\u51b2\u7a81.\u6240\u4ee5\u5207\u52ff\u9009\u4e2d\u8fd9\u91cc\u7701\u7565\u7684\u4efb\u4f55Framebuffer\u9a71\u52a8.\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Exynos Video driver support<br \/>\nCONFIG_EXYNOS_VIDEO<\/dt>\n<dd>\u4e09\u661f\u57fa\u4e8eARM\u6784\u7684<a href=\"http:\/\/baike.baidu.com\/view\/5821967.htm\">EXYNOS<\/a>\u5904\u7406\u5668\u5185\u7f6e\u663e\u5361<\/dd>\n<dt>Backlight &amp; LCD device support<br \/>\nCONFIG_BACKLIGHT_LCD_SUPPORT<\/dt>\n<dd>\u80cc\u5149\u4e0e\u6db2\u6676\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>Lowlevel LCD controls<br \/>\nCONFIG_LCD_CLASS_DEVICE<\/dt>\n<dd>\u6db2\u6676(LCD)\u5e95\u5c42\u63a7\u5236\u6846\u67b6.\u7528\u4e8e\u63a7\u5236\u5bf9\u6bd4\u5ea6\u548cLCD\u5f00\u5173(\u800c\u4e0d\u662f\u80cc\u5149\u4eae\u5ea6).\u9009\u4e2d\u6b64\u9879\u540e\u8fd8\u9700\u8981\u4ece\u5b50\u9879\u4e2d\u9009\u62e9\u7279\u5b9a\u4e8e\u786c\u4ef6\u7684\u9a71\u52a8.\u8fd9\u4e9bLCD\u786c\u4ef6\u76ee\u524d\u4ec5\u7528\u4e8e\u667a\u80fd\u624b\u673a\/\u5e73\u677f\u7535\u8111\u7b49\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>Lowlevel Backlight controls<br \/>\nCONFIG_BACKLIGHT_CLASS_DEVICE<\/dt>\n<dd>\u80cc\u5149(Backlight)\u5e95\u5c42\u63a7\u5236\u6846\u67b6.\u7528\u4e8e\u63a7\u5236\u80cc\u5149\u6e90\u7684\u4eae\u5ea6\u548c\u5f00\u5173.\u9009\u4e2d\u6b64\u9879\u540e\u8fd8\u9700\u8981\u4ece\u5b50\u9879\u4e2d\u9009\u62e9\u7279\u5b9a\u4e8e\u786c\u4ef6\u7684\u9a71\u52a8.<\/dd>\n<dd>\n<dl>\n<dt>Generic PWM based Backlight Driver<br \/>\nCONFIG_BACKLIGHT_PWM<\/dt>\n<dd>\u6db2\u6676\u663e\u793a\u5668(\u5305\u62ec\u53f0\u5f0f\u673a\u548c\u7b14\u8bb0\u672c)\u7684<a href=\"http:\/\/www.zhihu.com\/question\/21127560\">\u80cc\u5149\u4eae\u5ea6\u8c03\u6574\u65b9\u5f0f<\/a>\u6709\u4e24\u79cd:(1)<a href=\"http:\/\/www.cnledw.com\/knowledge\/detail-21714.htm\">PWM\u8c03\u5149<\/a>,(2)\u975ePWM\u8c03\u5149.\u76ee\u524d\u4e3b\u6d41\u7684\u6db2\u6676\u663e\u793a\u5668\u57fa\u672c\u4e0a\u90fd\u662fPWM\u8c03\u5149,\u4ec5\u6709\u5c11\u6570\u662f<a href=\"http:\/\/www.chiphell.com\/thread-650884-1-1.html\">\u975ePWM\u8c03\u5149\u578b\u53f7<\/a>(\u800c\u4e14\u8d8a\u6765\u8d8a\u5c11).<\/dd>\n<dt>Apple Backlight Driver<br \/>\nCONFIG_BACKLIGHT_APPLE<\/dt>\n<dd>\u57fa\u4e8eIntel\u5904\u7406\u5668\u7684\u82f9\u679cMacbook\u7b14\u8bb0\u672c\u548ciMac\u53f0\u5f0f\u673a\u663e\u793a\u5668\u80cc\u5149\u63a7\u5236<\/dd>\n<dt class=\"omit\">{\u5176\u5b83\u7701\u7565\u7684\u9a71\u52a8\u4ec5\u7528\u4e8e\u667a\u80fd\u624b\u673a\/\u5e73\u677f\u7535\u8111\u7b49\u5d4c\u5165\u5f0f\u73af\u5883}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Console display driver support<\/dt>\n<dd>\u63a7\u5236\u53f0\u663e\u793a\u9a71\u52a8.\u6bcf\u4e2a\u4eba\u90fd\u9700\u8981.<\/dd>\n<dd>\n<dl>\n<dt>VGA text console<br \/>\nCONFIG_VGA_CONSOLE<\/dt>\n<dd>VGA\u6587\u672c\u63a7\u5236\u53f0,\u5fc5\u9009.\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48<\/dd>\n<dd>\n<dl>\n<dt>Enable Scrollback Buffer in System RAM<br \/>\nCONFIG_VGACON_SOFT_SCROLLBACK<\/dt>\n<dd>\u6807\u51c6\u7684VGA\u63a7\u5236\u53f0\u56de\u6eda\u7f13\u51b2\u533a\u4f4d\u4e8eVGA RAM\u4e2d,\u4f46\u662f\u5176\u7a7a\u95f4\u975e\u5e38\u5c0f,\u5e76\u4e14\u662f\u56fa\u5b9a\u7684.\u5f00\u542f\u6b64\u9879\u540e,\u5c31\u53ef\u4ee5\u5728\u5185\u5b58\u4e2d\u5f00\u8f9f\u66f4\u5927\u7684\u5c4f\u5e55\u56de\u6eda\u7f13\u51b2\u533a,\u8fd9\u5c06\u5141\u8bb8\u4f60\u56de\u6eda\u66f4\u591a\u7684\u5c4f\u5e55(Shift+PageUp),\u4f46\u662f\u63a7\u5236\u53f0\u7684\u901f\u5ea6\u4f1a\u7565\u6709\u4e0b\u964d.\u7ecf\u5e38\u4f7f\u7528\u6587\u672c\u63a7\u5236\u53f0\u7684\u53ef\u4ee5\u9009\"Y\",\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Scrollback Buffer Size (in KB)<br \/>\nCONFIG_VGACON_SOFT_SCROLLBACK_SIZE<\/dt>\n<dd>\u5728\u5185\u5b58\u4e2d\u5f00\u8f9f\u7684\u5c4f\u5e55\u56de\u6eda\u7f13\u51b2\u533a\u5927\u5c0f.\u6bcf\u4e2a80x25\u5c4f\u5e55\u9700\u89814KB\u5185\u5b58<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Framebuffer Console support<br \/>\nCONFIG_FRAMEBUFFER_CONSOLE<\/dt>\n<dd>\u57fa\u4e8eFramebuffer\u7684\u63a7\u5236\u53f0\u9a71\u52a8.KMS\u7279\u6027\u4f9d\u8d56\u4e8e\u5b83.\u684c\u9762\u7528\u6237\u5efa\u8bae\u5f00\u542f(\u4f7f\u7528\u4e86CONFIG_DRM_*\u7684\u7528\u6237\u5fc5\u987b\u5f00\u542f)<\/dd>\n<dd>\n<dl>\n<dt>Map the console to the primary display device<br \/>\nCONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY<\/dt>\n<dd>\u9009\"Y\"\u8868\u793a\u81ea\u52a8\u5c06\u63a7\u5236\u53f0\u6620\u5c04\u5230\"\u4e3b\"\u663e\u5361,\u9009\"N\"\u8868\u793a\u81ea\u52a8\u5c06\u63a7\u5236\u53f0\u6620\u5c04\u5230\u7b2c\u4e00\u4e2a\u52a0\u8f7d\u7684\u663e\u5361\u9a71\u52a8.\u65e0\u8bba\u662f\u5426\u9009\u4e2d\u6b64\u9879,\u90fd\u53ef\u4ee5\u901a\u8fc7\"fbcon=map:N\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u66f4\u6539\u6620\u5c04\u5173\u7cfb.\u4ec5\u5728\u7cfb\u7edf\u62e5\u6709\u591a\u4e2a\u663e\u5361\u65f6\u6b64\u9009\u9879\u624d\u6709\u610f\u4e49.\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/fb\/fbcon.txt\">Documentation\/fb\/fbcon.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Framebuffer Console Rotation<br \/>\nCONFIG_FRAMEBUFFER_CONSOLE_ROTATION<\/dt>\n<dd>\u663e\u793a\u753b\u9762\u65cb\u8f6c,\u7531\u4e8e\u662f\u7eaf\u8f6f\u4ef6\u65b9\u5f0f\u5b9e\u73b0,\u6240\u4ee5\u4f1a\u5927\u5927\u964d\u4f4e\u663e\u793a\u901f\u5ea6,\u9664\u975e\u4f60\u786e\u5b9e\u9700\u8981,\u5426\u5219\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Support for the Framebuffer Console Decorations<br \/>\nCONFIG_FB_CON_DECOR<\/dt>\n<dd>\u5141\u8bb8\u5728\u63a7\u5236\u53f0\u4e0a\u663e\u793a<a href=\"http:\/\/linux-wiki.cn\/images\/b\/bf\/Debian_bootsplash.jpg\">\u80cc\u666f\u56fe\u50cf<\/a>,\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6,\u5728\u4e00\u5806\u6eda\u52a8\u7684\u5b57\u7b26\u80cc\u540e\u663e\u793a\u6f02\u4eae\u7684<a href=\"http:\/\/fatcat.ftj.agh.edu.pl\/~przyboro\/other\/kon.png\">\u80cc\u666f\u56fe\u50cf<\/a>.\u5f53\u7136,\u8981\u5b9e\u73b0\u8fd9\u4e2a\u529f\u80fd,\u8fd8\u9700\u8981\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u7684\u5e2e\u52a9.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/fb\/fbcondecor.txt\">Documentation\/fb\/fbcondecor.txt<\/a>\"\u6587\u6863\u4ee5\u53ca<a href=\"http:\/\/wiki.gentoo.org\/wiki\/Fbsplash\">fbsplash<\/a>\u7684wiki\u9875.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Select compiled-in fonts<br \/>\nCONFIG_FONTS<\/dt>\n<dd>\u9009\u62e9\u5185\u5d4c\u5230\u5185\u6838\u4e2d\u7684\u5b57\u4f53(\u70b9\u9635\u5b57\u5e93,\u4ec5\u5305\u542b<a href=\"http:\/\/images.cnblogs.com\/cnblogs_com\/skynet\/201105\/2011050311372042.png\">ASCII\u5b57\u7b26<\/a>\u548c<a href=\"http:\/\/images.cnblogs.com\/cnblogs_com\/skynet\/201105\/201105031137219627.png\">\u6269\u5c55ASCII\u5b57\u7b26<\/a>,\u5171256\u4e2a).\u9009\"N\"\u8868\u793a\u5185\u5d4c\u81ea\u52a8\u9009\u62e9\u7684\u9ed8\u8ba4\u5b57\u4f53,\u9009\"Y\"\u8868\u793a\u53ef\u4ee5\u624b\u52a8\u9009\u62e9\u5185\u5d4c\u7684\u5b57\u4f53.[\u63d0\u793a]\u53ef\u5230drivers\/video\/console\u76ee\u5f55\u4e0b\u627e\u5230\u76f8\u5e94\u7684\"font_*.c\"\u6587\u4ef6,\u5c06\u5176\u4e2d\u7684\"0\"\u5168\u90e8\u66ff\u6362\u4e3a\u7a7a\u683c,\u5373\u53ef\u770b\u5230\u70b9\u9635\u5b57\u7b26.<\/dd>\n<dd>\n<dl>\n<dt>VGA 8x8 font<br \/>\nCONFIG_FONT_8x8<\/dt>\n<dd>\u8fd9\u662f\u4f20\u7edf\u4e0a\u9ad8\u5206\u8fa8\u7387(\u9ad8\u4e8e80x50)\u4e0b\u4f7f\u7528\u7684\u5b57\u4f53.\u56e0\u4e3a\u70b9\u9635\u592a\u5c0f,\u6240\u4ee5\u663e\u793a\u7684\u5b57\u4f53\u8d28\u91cf\u975e\u5e38\u4f4e\u52a3.<\/dd>\n<dt>VGA 8x16 font<br \/>\nCONFIG_FONT_8x16<\/dt>\n<dd>\u8fd9\u662f\u4f20\u7edf\u4e0a\u7684\u6807\u51c6\u5b57\u4f53(\u7528\u4e8e80x25),\u4e5f\u662f\u9ed8\u8ba4\u5185\u5d4c\u7684\u5b57\u4f53,\u6700\u4e3a\u5e38\u89c1.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt class=\"omit\">{\u5176\u5b83\u5b57\u4f53\u7701\u7565}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Bootup logo<br \/>\nCONFIG_LOGO<\/dt>\n<dd>\u542f\u52a8\u65f6\u663e\u793alinux\u7684logo(\u4e00\u5e45\u4f01\u9e45\u56fe\u50cf),\u4f01\u9e45\u7684\u6570\u91cf\u8868\u793a\u5185\u6838\u68c0\u6d4b\u5230\u7684CPU\u6570\u76ee,\u559c\u6b22\u70ab\u4e00\u4e0b\u7684\u5c31\u9009\u5427.\u5b50\u9879\u662f\u4e09\u79cd\u4e0d\u540c\u8d28\u91cf\u7684\u56fe\u7247,\u5206\u522b\u662f\u9ed1\u767d,16\u8272,224\u8272.\u6309\u9700\u9009\u62e9.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Sound card support<br \/>\nCONFIG_SOUND<\/dt>\n<dd>\u58f0\u5361\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>Preclaim OSS device numbers<br \/>\nCONFIG_SOUND_OSS_CORE_PRECLAIM<\/dt>\n<dd>\u5f00\u542f\u6b64\u9879\u540e,\u53ea\u8981OSS\u652f\u6301\u88ab\u5f00\u542f,\u65e0\u8bba\u76f8\u5e94\u7684\u6a21\u5757\u662f\u5426\u88ab\u52a0\u8f7d,\u5185\u6838\u90fd\u4f1a\u9884\u5148\u58f0\u660e\u6240\u6709OSS\u8bbe\u5907\u53f7.\u5f53\u5176\u4e2d\u4e00\u4e2a\u8bbe\u5907\u88ab\u6253\u5f00\u65f6,\u5c06\u4f1a\u5c1d\u8bd5\u4f7f\u7528\"sound-slot\/service-*\"\u4e0e\"char-major-*\"\u4e24\u79cd\u522b\u540d\u53bb\u52a0\u8f7d\u76f8\u5e94\u7684\u6a21\u5757.\u5173\u95ed\u6b64\u9879\u540e, \u5185\u6838\u5c06\u4ec5\u58f0\u660e\u5b9e\u9645\u4f7f\u7528\u4e2d\u7684OSS\u8bbe\u5907\u53f7.\u5f53\u6253\u5f00\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u8bbe\u5907\u65f6,\u5c06\u4f1a\u4ec5\u5c1d\u8bd5\u4f7f\u7528\u6807\u51c6\u7684\"char-major-*\"\u522b\u540d\u53bb\u52a0\u8f7d\u76f8\u5e94\u7684\u6a21\u5757.\u7531\u4e8e\"sound-slot\/service-*\"\u5c06\u4f1a\u5728\u672a\u6765\u79fb\u9664,\u6b64\u9009\u9879\u4ec5\u662f\u4e00\u4e2a\u4e3a\u4e86\u517c\u5bb9\u6027\u800c\u4fdd\u7559\u7684\u8fc7\u6e21\u9009\u9879,\u672a\u6765\u4f1a\u88ab\u79fb\u9664(\u76f8\u5f53\u4e8e\u8bbe\u4e3a\"N\").<\/dd>\n<dt>Advanced Linux Sound Architecture<br \/>\nCONFIG_SND<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/absurd\/article\/details\/1323006\">ALSA<\/a>(\u9ad8\u7ea7Linux\u58f0\u97f3\u67b6\u6784)\u662f\u5185\u6838\u9ed8\u8ba4\u7684\u58f0\u97f3\u5b50\u7cfb\u7edf.ALSA\u9664\u4e86\u63d0\u4f9b\u4e86\u58f0\u97f3\u8bbe\u5907\u7684\u9a71\u52a8,\u8fd8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7528\u6237\u7a7a\u95f4\u7684\u51fd\u6570\u5e93,\u8fd9\u6837\u7528\u6237\u7a7a\u95f4\u7a0b\u5e8f\u5c31\u53ef\u4ee5\u901a\u8fc7\u7edf\u4e00\u7684API\u4f7f\u7528\u9a71\u52a8\u529f\u80fd,\u800c\u4e0d\u5fc5\u76f4\u63a5\u4e0e\u5185\u6838\u9a71\u52a8\u4ea4\u4e92.[\u5410\u69fd]<a href=\"https:\/\/www.deleak.com\/blog\/2010\/05\/17\/linux-audio-explained\/\">Linux\u97f3\u9891\u7cfb\u7edf<\/a>,\u6bd4\u610f\u5927\u5229\u9762\u6761\u66f4\u6df7\u4e71\u7684\u7cfb\u7edf!<\/dd>\n<dd>\n<dl>\n<dt>Sequencer support<br \/>\nCONFIG_SND_SEQUENCER<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/7969.htm\">MIDI<\/a><a href=\"http:\/\/baike.baidu.com\/view\/494975.htm\">\u97f3\u5e8f\u5668<\/a>\u652f\u6301,\u5982\u679c\u4f60\u662fMIDI\u73a9\u5bb6,\u8bf7\u9009\"Y\",\u4f46\u5982\u679c\u4f60\u4e0d\u77e5\u9053MIDI\u662f\u4ec0\u4e48,\u8bf7\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Sequencer dummy client<br \/>\nCONFIG_SND_SEQ_DUMMY<\/dt>\n<dd>\u9664\u975e\u4f60\u8981\u540c\u65f6\u8fde\u63a5\u5230\u591a\u4e2aMIDI\u8bbe\u5907\u6216\u5e94\u7528\u7a0b\u5e8f,\u5426\u5219\u8bf7\u4e0d\u8981\u9009\u4e2d<\/dd>\n<\/dl>\n<\/dd>\n<dt>OSS Mixer API<br \/>\nCONFIG_SND_MIXER_OSS<\/dt>\n<dd>\u6a21\u62dfOSS\u6df7\u97f3\u5668API(\/dev\/mixer*),\u67d0\u4e9b\u8001\u65e7\u7684\u7a0b\u5e8f\u4ecd\u7136\u4f7f\u7528\u5b83,\u5efa\u8bae\u4e0d\u9009<\/dd>\n<dt>OSS PCM (digital audio) API<br \/>\nCONFIG_SND_PCM_OSS<\/dt>\n<dd>\u6a21\u62dfOSS\u6570\u5b57\u97f3\u9891(<a href=\"http:\/\/blog.csdn.net\/DroidPhone\/article\/details\/6308006\">PCM<\/a>)API(\/dev\/dsp*),\u67d0\u4e9b\u8001\u65e7\u7684\u7a0b\u5e8f\u4ecd\u7136\u4f7f\u7528\u5b83,\u5efa\u8bae\u4e0d\u9009.<\/dd>\n<dd>\n<dl>\n<dt>OSS PCM (digital audio) API - Include plugin system<br \/>\nCONFIG_SND_PCM_OSS_PLUGINS<\/dt>\n<dd>\u8ba9ALSA\u6a21\u62df\u7684 OSS PCM API \u652f\u6301channel\/format\/rate\u7684\u8f6c\u6362.\u9009\"N\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u4e3a\u4ec0\u4e48\u8981\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>OSS Sequencer API<br \/>\nCONFIG_SND_SEQUENCER_OSS<\/dt>\n<dd>\u6a21\u62dfOSS\u97f3\u5e8f\u5668(\/dev\/sequencer,\/dev\/music),\u67d0\u4e9b\u8001\u65e7\u7684\u7a0b\u5e8f\u4ecd\u7136\u4f7f\u7528\u5b83,\u5efa\u8bae\u4e0d\u9009<\/dd>\n<dt>HR-timer backend support<br \/>\nCONFIG_SND_HRTIMER<\/dt>\n<dd>\u5141\u8bb8\u5c06\u9ad8\u7cbe\u5ea6\u5b9a\u65f6\u5668(CONFIG_HIGH_RES_TIMERS)\u7528\u4f5cALSA\u9ad8\u7cbe\u5ea6\u65f6\u95f4\u6e90,\u5efa\u8bae\u9009\u4e2d<\/dd>\n<dd>\n<dl>\n<dt>Use HR-timer as default sequencer timer<br \/>\nCONFIG_SND_SEQ_HRTIMER_DEFAULT<\/dt>\n<dd>\u5c06\u9ad8\u7cbe\u5ea6\u5b9a\u65f6\u5668(HR-timer)\u5f53\u4f5c\u9ed8\u8ba4\u7684\u65f6\u5e8f\u8109\u51b2\u53d1\u751f\u5668\u65f6\u95f4\u6e90,\u5efa\u8bae\u9009\u4e2d<\/dd>\n<\/dl>\n<\/dd>\n<dt>Dynamic device file minor numbers<br \/>\nCONFIG_SND_DYNAMIC_MINORS<\/dt>\n<dd>\u52a8\u6001\u5206\u914dALSA\u8bbe\u5907\u7684\u6b21\u8bbe\u5907\u53f7.\u5982\u679c\u4f60\u67098\u4e2a\u4ee5\u4e0a\u7684\u58f0\u5361,\u53ef\u4ee5\u9009\"Y\",\u5426\u5219\u5e94\u8be5\u9009\"N\".<\/dd>\n<dt>Support old ALSA API<br \/>\nCONFIG_SND_SUPPORT_OLD_API<\/dt>\n<dd>\u652f\u6301\u5df2\u88ab\u5e9f\u5f03\u7684\u8001\u65e7\u7248\u672c\u7684ALSA PCM API,\u9009\"N\".<\/dd>\n<dt>Verbose procfs contents<br \/>\nCONFIG_SND_VERBOSE_PROCFS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Verbose printk<br \/>\nCONFIG_SND_VERBOSE_PRINTK<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Debug<br \/>\nCONFIG_SND_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Generic sound devices<br \/>\nCONFIG_SND_DRIVERS<\/dt>\n<dd>\u901a\u7528\u58f0\u97f3\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>PC-Speaker support (READ HELP!)<br \/>\nCONFIG_SND_PCSP<\/dt>\n<dd>\u5982\u679c\u4f60\u6709\u58f0\u5361,\u52a1\u5fc5\u9009\"N\".\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u6ca1\u6709\u58f0\u5361,\u4ec5\u5728\u8ba4\u771f\u9605\u8bfb\u4e86\u5e2e\u52a9\u4e4b\u540e,\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48\u7684\u60c5\u51b5\u4e0b,\u624d\u53ef\u4ee5\u5f00\u542f\u6b64\u9879.<\/dd>\n<dt>Dummy (\/dev\/null) soundcard<br \/>\nCONFIG_SND_DUMMY<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Generic loopback driver (PCM)<br \/>\nCONFIG_SND_ALOOP<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%84%88%E8%A1%9D%E7%B7%A8%E7%A2%BC%E8%AA%BF%E8%AE%8A\">PCM<\/a>\u73af\u56de(loopback)\u8bbe\u5907\u975e\u5e38\u7c7b\u4f3c\u4e8e\u7f51\u5361\u7684\u73af\u56de\u63a5\u53e3(127.0.0.1),\u5b83\u4f1a\u5c06\u8f93\u5165\u7684\u97f3\u9891\u6d41\u539f\u5c01\u4e0d\u52a8\u7684\u8fd4\u56de\u7ed9\u7528\u6237\u7a7a\u95f4.PCM\u56de\u73af\u8bbe\u5907\u5e38\u7528\u6765\u5c06A\u7a0b\u5e8f\u8f93\u51fa\u7684\u97f3\u9891\u6d41\u4f5c\u4e3aB\u7a0b\u5e8f\u7684\u8f93\u5165(A\u4ee5\u5199\u6a21\u5f0f\u6253\u5f00\u73af\u56de\u8bbe\u5907,\u800cB\u4ee5\u8bfb\u6a21\u5f0f\u6253\u5f00),\u6bd4\u5982\u7528B\u7a0b\u5e8f\u8bb0\u5f55A\u7a0b\u5e8f\u7684\u8f93\u51fa,\u6216\u505a\u8fdb\u4e00\u6b65\u7684\u5904\u7406.<\/dd>\n<dt>Virtual MIDI soundcard<br \/>\nCONFIG_SND_VIRMIDI<\/dt>\n<dd>\u865a\u62df<a href=\"http:\/\/zh.wikipedia.org\/wiki\/MIDI\">MIDI<\/a>\u9a71\u52a8,\u5141\u8bb8\u5c06\u4f7f\u7528\u539f\u59cbMIDI\u8bbe\u5907\u7684\u5e94\u7528\u7a0b\u5e8f\u8fde\u63a5\u5230\u97f3\u5e8f\u5668\u5ba2\u6237\u7aef,\u5982\u679c\u4f60\u4e0d\u77e5\u9053MIDI\u662f\u4ec0\u4e48\u5c31\u9009\"N\".<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u51e0\u79cdMIDI\u8bbe\u5907(\u4e8b\u5b9e\u4e0a\u5927\u90e8\u5206\u4eba\u90fd\u6ca1\u6709\u8fd9\u4e9b\u8bbe\u5907)}<\/dt>\n<dt>AC97 Power-Saving Mode<br \/>\nCONFIG_SND_AC97_POWER_SAVE<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/117423.htm\">AC97<\/a>(Audio Codec 97)\u81ea\u52a8\u8282\u80fd\u6a21\u5f0f\u652f\u6301.\u5728\u6b64\u6a21\u5f0f\u4e0b,\u5982\u679c\u97f3\u9891\u8bbe\u5907\u95f2\u7f6e\u8d85\u8fc7\"\/sys\/module\/snd_ac97_codec\/parameters\/power_save\"\u8bbe\u5b9a\u7684\u79d2\u6570(\"0\"\u8868\u793a\u5173\u95ed\u8282\u80fd\u6a21\u5f0f),\u90a3\u4e48\u9a71\u52a8\u7a0b\u5e8f\u5c06\u4f1a\u5173\u95ed\u97f3\u9891\u8bbe\u5907\u4ee5\u8282\u7ea6\u7535\u529b.\u5efa\u8bae\u9009\"Y\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/sound\/alsa\/powersave.txt\">Documentation\/sound\/alsa\/powersave.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Default time-out for AC97 power-save mode<br \/>\nCONFIG_SND_AC97_POWER_SAVE_DEFAULT<\/dt>\n<dd>\u9ed8\u8ba4\u7684\u8d85\u65f6\u79d2\u6570,\u4e5f\u5c31\u662f\"\/sys\/module\/snd_ac97_codec\/parameters\/power_save\"\u7684\u9ed8\u8ba4\u503c.\"0\"\u8868\u793a\u5173\u95ed\u8282\u80fd\u6a21\u5f0f.\u5efa\u8bae\u8bbe\u4e3a\"10\"\u8fd9\u4e2a\u4e45\u7ecf\u8003\u9a8c\u7684\u5408\u7406\u6570\u5b57.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>ISA sound devices<br \/>\nCONFIG_SND_ISA<\/dt>\n<dd>\u57fa\u4e8eISA\u603b\u7ebf\u7684\u58f0\u5361,\u5df2\u7ecf\u7edd\u79cd\u4e86.<\/dd>\n<dt>PCI sound devices<br \/>\nCONFIG_SND_PCI<\/dt>\n<dd>\u57fa\u4e8ePCI\u603b\u7ebf\u7684\u58f0\u5361,\u7edd\u5927\u591a\u6570\u58f0\u5361\u90fd\u662fPCI\u63a5\u53e3<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u58f0\u5361\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5373\u53ef(\u90fd\u662f\u4e9b\u6bd4\u8f83\u65e7\u7684AC97\u58f0\u5361)}<\/dt>\n<dt>Intel HD Audio<br \/>\nCONFIG_SND_HDA_INTEL<\/dt>\n<dd>\u7b26\u5408<a href=\"http:\/\/acc.pconline.com.cn\/vocality\/study_vocality\/0801\/1212973_all.html\">Intel HD Audio<\/a>\u89c4\u8303\u7684\u58f0\u5361\u662f\u76ee\u524d\u7684\u4e3b\u6d41\u58f0\u5361.\u5982\u679c\u9009\"M\",\u90a3\u4e48\u4e0b\u9762\u7684\u6bcf\u4e2a\u9a71\u52a8\u4e5f\u90fd\u4f1a\u88ab\u7f16\u8bd1\u6210\u6a21\u5757,\u5982\u679c\u9009\"Y\",\u90a3\u4e48\u4e0b\u9762\u7684\u6bcf\u4e2a\u9a71\u52a8\u4e5f\u90fd\u4f1a\u76f4\u63a5\u7f16\u8bd1\u8fdb\u5185\u6838.<\/dd>\n<dd>\n<dl>\n<dt>Pre-allocated buffer size for HD-audio driver<br \/>\nCONFIG_SND_HDA_PREALLOC_SIZE<\/dt>\n<dd>\u4e3aHD-audio\u9a71\u52a8\u7a0b\u5e8f\u9884\u5148\u5206\u914d\u7684\u7f13\u51b2\u533a\u5927\u5c0f(kB),\u8f83\u5927\u7684\u503c\u62e5\u6709\u66f4\u597d\u7684\u6027\u80fd,\u4f8b\u5982\u5bf9\u4e8e\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/PulseAudio\">PulseAudio<\/a>\u58f0\u97f3\u670d\u52a1\u5668\u7684\u7cfb\u7edf\u6765\u8bf4,\u63a8\u8350\u4f7f\u7528\"4096\".\u9ed8\u8ba4\u503c\"64\"\u4ec5\u4ec5\u662f\u4e3a\u4e86\u5386\u53f2\u517c\u5bb9\u7684\u539f\u56e0.[\u63d0\u793a]ALSA+PulseAudio\u662f\u76ee\u524d\u7684\u4e3b\u6d41\u642d\u914d.<\/dd>\n<dt>Build hwdep interface for HD-audio driver<br \/>\nCONFIG_SND_HDA_HWDEP<\/dt>\n<dd>\u4e3aHD-audio\u9a71\u52a8\u6dfb\u52a0hwdep\u63a5\u53e3.\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684<\/dd>\n<dt>Support digital beep via input layer<br \/>\nCONFIG_SND_HDA_INPUT_BEEP<\/dt>\n<dd>\u4e3aHD-audio\u9a71\u52a8\u6dfb\u52a0\u6570\u5b57\u8702\u9e23(beep)\u63a5\u53e3.\u5982\u679c\u4f60\u7684\u4e3b\u677f\u6ca1\u6709<a href=\"http:\/\/www.help315.com.cn\/ask\/htmldata\/detail\/2010\/03\/04\/93.html\">\u8702\u9e23\u5668<\/a>(\u4e0d\u662f\u80fd\u591f\u64ad\u653e\u97f3\u4e50\u7684\u626c\u58f0\u5668),\u53ef\u4ee5\u8003\u8651\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Digital beep registration mode (0=off, 1=on)<br \/>\nCONFIG_SND_HDA_INPUT_BEEP_MODE<\/dt>\n<dd>\u8bbe\u4e3a\"0\"\u8868\u793a\u9ed8\u8ba4\u7981\u7528\u6570\u5b57\u8702\u9e23\u63a5\u53e3,\u8bbe\u4e3a\"1\"\u8868\u793a\u9ed8\u8ba4\u542f\u7528\u6570\u5b57\u8702\u9e23\u63a5\u53e3.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support jack plugging notification via input layer<br \/>\nCONFIG_SND_HDA_INPUT_JACK<\/dt>\n<dd>\u901a\u8fc7\u8f93\u5165\u5c42\u652f\u6301<a href=\"http:\/\/zh.wikipedia.org\/wiki\/JACK_Audio_Connection_Kit\">JACK<\/a>\u63d2\u4ef6\u901a\u77e5.JACK\u662f\u4e00\u4e2a\u6bd4PulseAudio\u66f4\u4e13\u4e1a\u7684\u58f0\u97f3\u670d\u52a1\u5668,\u91cd\u70b9\u662f\u4f4e\u5ef6\u8fdf,\u662f\u4e13\u4e1a\u97f3\u9891\u8f6f\u4ef6(\u4f8b\u5982:<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Ardour_%28%E8%BD%AF%E4%BB%B6%29\">Ardour<\/a>,Rezound,LinuxSampler)\u9996\u9009\u7684\u97f3\u9891\u670d\u52a1\u5668.\u5982\u679c\u4f60\u6253\u7b97\u4f7f\u7528JACK,\u53ef\u4ee5\u9009\"Y\".[\u63d0\u793a]\u5982\u679c\u8981<a href=\"http:\/\/tonychee1989.diandian.com\/about-jack-audio-connection-kit\">\u5c06JACK\u548cPulseAudio\u4e00\u8d77\u4f7f\u7528<\/a>,\u9700\u8981\u5b89\u88c5PulseAudio\u7684JACK\u652f\u6301\u6a21\u5757.<\/dd>\n<dt>Support initialization patch loading for HD-audio<br \/>\nCONFIG_SND_HDA_PATCH_LOADER<\/dt>\n<dd>\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684HD-audio\u58f0\u5361\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5373\u53ef.[\u63d0\u793a]\u5982\u679cCONFIG_SND_HDA_INTEL\u88ab\u7f16\u8bd1\u4e3a\u6a21\u5757,\u8fd9\u91cc\u7684\u6bcf\u4e00\u4e2a\u9a71\u52a8\u4e5f\u90fd\u4f1a\u88ab\u7f16\u8bd1\u6210\u6a21\u5757.}<\/dt>\n<dt>Build HDMI\/DisplayPort HD-audio codec support<br \/>\nCONFIG_SND_HDA_CODEC_HDMI<\/dt>\n<dd>\u5728HD-audio\u9a71\u52a8\u4e2d\u6dfb\u52a0<a href=\"http:\/\/diy.pconline.com.cn\/display\/study_screen\/1102\/2348992_all.html\">HDMI\u548cDisplayPort<\/a>\u652f\u6301.\u5982\u679c\u4f60\u9700\u8981\u4f7f\u7528<a href=\"http:\/\/tv.ea3w.com\/20\/206229_all.html\">HDMI\/DisplayPort<\/a>\u63a5\u53e3,\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<dt>Enable generic HD-audio codec parser<br \/>\nCONFIG_SND_HDA_GENERIC<\/dt>\n<dd>\u901a\u7528HD-audio\u7f16\u89e3\u7801\u5668(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8\">codec<\/a>)\u652f\u6301,\u5fc5\u9009.<\/dd>\n<dt>Default time-out for HD-audio power-save mode<br \/>\nCONFIG_SND_HDA_POWER_SAVE_DEFAULT<\/dt>\n<dd>HD-audio\u81ea\u52a8\u8282\u80fd\u6a21\u5f0f\u9ed8\u8ba4\u7684\u8d85\u65f6\u79d2\u6570.\"0\"\u8868\u793a\u5173\u95ed\u8282\u80fd\u6a21\u5f0f.\u5efa\u8bae\u8bbe\u4e3a\"10\"\u8fd9\u4e2a\u4e45\u7ecf\u8003\u9a8c\u7684\u5408\u7406\u6570\u5b57.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/sound\/alsa\/powersave.txt\">Documentation\/sound\/alsa\/powersave.txt<\/a>\"\u6587\u6863\u4e0eCONFIG_SND_AC97_POWER_SAVE_DEFAULT\u9009\u9879.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>SPI sound devices<br \/>\nCONFIG_SND_SPI<\/dt>\n<dd>\u57fa\u4e8eSPI\u603b\u7ebf\u7684\u58f0\u5361,\u4ec5\u51fa\u73b0\u5728\u5d4c\u5165\u5f0f\u8bbe\u5907\u4e0a<\/dd>\n<dt>USB sound devices<br \/>\nCONFIG_SND_USB<\/dt>\n<dd>\u57fa\u4e8eUSB\u603b\u7ebf\u7684\u58f0\u5361,\u4e3b\u8981\u662f\u5916\u63a5\u58f0\u5361,\u5e76\u4e0d\u5e38\u7528<\/dd>\n<dt>FireWire sound devices<br \/>\nCONFIG_SND_FIREWIRE<\/dt>\n<dd>\u57fa\u4e8eIEEE-1394\/FireWire\/iLink\u603b\u7ebf\u7684\u58f0\u5361,\u4e3b\u8981\u7528\u4e8e\u82f9\u679c\u7684\u4ea7\u54c1<\/dd>\n<dt>PCMCIA sound devices<br \/>\nCONFIG_SND_PCMCIA<\/dt>\n<dd>\u57fa\u4e8ePCMCIA\u63a5\u53e3\u7684\u58f0\u5361,\u4e3b\u8981\u662f\u5916\u63a5\u58f0\u5361,\u5e76\u4e0d\u5e38\u7528<\/dd>\n<dt>ALSA for SoC audio support<br \/>\nCONFIG_SND_SOC<\/dt>\n<dd>SoC\u7cfb\u7edf\u97f3\u9891\u8bbe\u5907\u652f\u6301,\u91cd\u70b9\u662f\u8282\u80fd\u652f\u6301.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907<\/dd>\n<\/dl>\n<\/dd>\n<dt>Open Sound System (DEPRECATED)<br \/>\nCONFIG_SOUND_PRIME<\/dt>\n<dd>OSS\u65e9\u5df2\u88ab\u5e9f\u5f03(\u5df2\u88abALSA\u53d6\u4ee3).\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>HID support<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Human_interface_device\">HID<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/7fd4df21192e45361066f5f2.html\">\u4eba\u673a\u63a5\u53e3\u8bbe\u5907<\/a>)\u662f\u4e00\u79cd\u5b9a\u4e49\u8ba1\u7b97\u673a\u5982\u4f55\u4e0e\u4eba\u7c7b\u4ea4\u4e92\u7684\u89c4\u8303,\u5e38\u4e0eUSB\u6216\u84dd\u7259\u642d\u914d\u4f7f\u7528,\u5e38\u89c1\u7684\u8bbe\u5907\u6709:\u952e\u76d8,\u9f20\u6807,\u89e6\u6478\u677f,\u6e38\u620f\u6746,\u9065\u63a7\u5668,\u84dd\u7259\u8033\u673a,\u6e38\u620f\u624b\u67c4,\u624b\u5199\u677f,\u7b49\u7b49.\u4e0d\u8fc7HID\u8bbe\u5907\u4e0d\u4e00\u5b9a\u8981\u6709\u4eba\u673a\u63a5\u53e3,\u53ea\u8981\u7b26\u5408HID\u89c4\u8303,\u5c31\u662fHID\u8bbe\u5907.<\/dd>\n<dd>\n<dl>\n<dt>HID bus support<br \/>\nCONFIG_HID<\/dt>\n<dd><a href=\"http:\/\/www.usb.org\/developers\/hidpage\/\">HID<\/a>(human interface device)\u603b\u7ebf\u53ca\u901a\u7528HID\u5c42.\u8981\u4f7f\u7528HID\u8bbe\u5907\u5c31\u5fc5\u987b\u5f00\u542f.[\u63d0\u793a]PS\/2\u63a5\u53e3\u7684\u9f20\u6807\u548c\u952e\u76d8\u4e0d\u662fHID\u8bbe\u5907,USB\u6216\u84dd\u7259\u63a5\u53e3\u7684\u624d\u662fHID\u8bbe\u5907.<\/dd>\n<dd>\n<dl>\n<dt>Battery level reporting for HID devices<br \/>\nCONFIG_HID_BATTERY_STRENGTH<\/dt>\n<dd>\u4e3a\u90a3\u4e9b\u652f\u6301power_supply\u7c7b\u7684HID\u7535\u6c60,\u5411\u7528\u6237\u7a7a\u95f4\u62a5\u544a\u7535\u6c60\u7684\u5269\u4f59\u7535\u91cf(\u53ef\u4ee5\u901a\u8fc7<a href=\"http:\/\/upower.freedesktop.org\/\">upower<\/a>\u5de5\u5177\u663e\u793a).<\/dd>\n<dt>\/dev\/hidraw raw HID device support<br \/>\nCONFIG_HIDRAW<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3\u652f\u6301\u90a3\u4e9b\u4e25\u683c\u8bf4\u6765\u5e76\u4e0d\u5c5e\u4e8e\u4eba\u673a\u4ea4\u4e92\u8bbe\u5907\u7684\u786c\u4ef6(\u4f7f\u7528\u989d\u5916\u7684\/dev\/hidraw\u63a5\u53e3),\u4f8b\u5982\u663e\u793a\u63a7\u5236\u88c5\u7f6e(monitor control)\u6216\u4e0d\u95f4\u65ad\u7535\u6e90(UPS),\u53ef\u4ee5\u9009\"Y\".\u4e0eCONFIG_USB_HIDDEV\u9009\u9879(\/dev\/hiddev)\u76f8\u6bd4,\/dev\/hidraw\u8bbe\u5907\u76f4\u63a5\u65e0\u89c6\u4e00\u5207hid\u4e8b\u4ef6(\u65e2\u4e0d\u89e3\u6790\u4e5f\u4e0d\u67e5\u627e),\u8fd9\u6837\u5c31\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u76f4\u63a5\u5904\u7406\u548c\u64cd\u4f5c\u539f\u59cb\u7684hid\u4e8b\u4ef6,\u4ece\u800c\u907f\u514d\u4f7f\u7528\u7528\u6237\u5c42libhid\/libusb\u5e93.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/hid\/hidraw.txt\">Documentation\/hid\/hidraw.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>User-space I\/O driver support for HID subsystem<br \/>\nCONFIG_UHID<\/dt>\n<dd>HID\u5b50\u7cfb\u7edf\u9700\u8981\u4e24\u79cd\u9a71\u52a8:(1)\"HID I\/O Driver\"\u662f\u7279\u5b9a\u4e8e\u786c\u4ef6\u7684\u9a71\u52a8,\u76f4\u63a5\u4e0e\u5e95\u5c42\u603b\u7ebf\u4ea4\u4e92,\u5e76\u5411\"HID Device Driver\"\u63d0\u4f9b\u4e86\u4e00\u81f4\u63a5\u53e3\u7528\u4e8e\u6536\u53d1HID\u6570\u636e.(2)\"HID Device Driver\"\u662f\u786c\u4ef6\u65e0\u5173\u7684\u901a\u7528\u9a71\u52a8,\u5176\u4efb\u52a1\u662f\u6309\u7167HID\u89c4\u8303\u89e3\u6790\u548c\u5904\u7406\u6765\u81ea\u4e8e\"HID I\/O Driver\"\u7684HID\u6570\u636e,\u5e76\u5c06\u7ec4\u88c5\u597d\u7684\u6570\u636e\u901a\u8fc7\"HID I\/O Driver\"\u63d0\u4f9b\u7684\u7edf\u4e00\u63a5\u53e3\u53d1\u9001\u7ed9\u5e95\u5c42\u786c\u4ef6.\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u5141\u8bb8\u5728\u7528\u6237\u7a7a\u95f4\u5b9e\u73b0\"HID I\/O Driver\".\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/hid\/uhid.txt\">Documentation\/hid\/uhid.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Generic HID driver<br \/>\nCONFIG_HID_GENERIC<\/dt>\n<dd>HID\u603b\u7ebf\u901a\u7528\u9a71\u52a8,\u4e5f\u5c31\u662f\u524d\u9762\u8bf4\u7684\"HID Device Driver\".\u5b83\u5b9e\u73b0\u4e86\u5bf9\u5404\u79cd\u5e38\u89c1<a href=\"http:\/\/wenku.baidu.com\/view\/e9a54a3467ec102de2bd89ff.html\">HID\u534f\u8bae<\/a>\u7684\u652f\u6301:\u952e\u76d8,\u9f20\u6807,\u6e38\u620f\u6746,\u624b\u5199\u677f,\u6570\u5b57\u753b\u677f.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Special HID drivers<\/dt>\n<dd>\u5404\u79cd\u4e0d\u4e25\u683c\u9075\u5b88HID\u534f\u8bae\u7684\"HID Device Driver\"<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u786c\u4ef6\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u5373\u53ef}<\/dt>\n<dt>Lenovo ThinkPad USB Keyboard with TrackPoint<br \/>\nCONFIG_HID_LENOVO_TPKBD<\/dt>\n<dd>\u5e26\u6709\"\u5c0f\u7ea2\u5e3d(TrackPoint)\"\u7684\u8054\u60f3(Lenovo)<a href=\"http:\/\/www.thinkpads.com\/2009\/08\/31\/finally-photos-of-new-thinkpad-usb-trackpoint-keyboard\/\">ThinkPad USB\u952e\u76d8<\/a>.<\/dd>\n<dt>Logitech devices<br \/>\nCONFIG_HID_LOGITECH<\/dt>\n<dd>\u67d0\u4e9b\u5e76\u4e0d\u5b8c\u5168\u9075\u4eceHID\u6807\u51c6\u7684\u7f57\u6280(Logitech)\u5916\u8bbe<\/dd>\n<dt>HID Multitouch panels<br \/>\nCONFIG_HID_MULTITOUCH<\/dt>\n<dd>HID<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%A4%9A%E9%BB%9E%E8%A7%B8%E6%8E%A7\">\u591a\u70b9\u89e6\u63a7<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Multi-touch\">Multitouch<\/a>)\u677f\u7684\u901a\u7528\u652f\u6301<\/dd>\n<dt>HID Sensors framework support<br \/>\nCONFIG_HID_SENSOR_HUB<\/dt>\n<dd>HID\u4f20\u611f\u5668\u652f\u6301\u6846\u67b6.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/hid\/hid-sensor.txt\">Documentation\/hid\/hid-sensor.txt<\/a>\"\u6587\u6863<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>USB HID support<\/dt>\n<dd>\u57fa\u4e8eUSB\u63a5\u53e3\u7684HID\u8bbe\u5907,\u8fd9\u662f\u76ee\u524d\u6700\u5e38\u89c1\u7684HID\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>USB HID transport layer<br \/>\nCONFIG_USB_HID<\/dt>\n<dd>\u7279\u5b9a\u4e8eUSB\u63a5\u53e3\u7684\"HID I\/O Driver\".\u7528\u4e8e\u548cUSB\u603b\u7ebf\u4e0a\u7684\u786c\u4ef6\u8fdb\u884c\u4ea4\u4e92.\u53ea\u8981\u4f60\u60f3\u4f7f\u7528\u4efb\u4f55\u57fa\u4e8eUSB\u63a5\u53e3\u7684HID\u8bbe\u5907(\u952e\u76d8,\u9f20\u6807,\u6e38\u620f\u6746,\u624b\u5199\u677f,\u624b\u7ed8\u677f,\u4e0d\u95f4\u65ad\u7535\u6e90(UPS),\u663e\u793a\u63a7\u5236\u88c5\u7f6e(monitor control),\u7b49\u7b49),\u5c31\u5fc5\u987b\u9009\"Y\".[\u4f8b\u5916]\u5728\u5d4c\u5165\u5f0f\u73af\u5883\u4e2d\u4f7f\u7528\u7684HIDBP(HID Boot Protocol)\u952e\u76d8\u548c\u9f20\u6807\u4e0d\u5728\u6b64\u5217,\u800c\u4e14\u4e24\u8005\u4e5f\u4e0d\u80fd\u5171\u5b58.<\/dd>\n<dt>PID device support<br \/>\nCONFIG_HID_PID<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/PID%E6%8E%A7%E5%88%B6%E5%99%A8\">PID<\/a>\u517c\u5bb9\u7684\u529b\u53cd\u9988\u8bbe\u5907,\u4f8b\u5982:<a href=\"http:\/\/bak1.beareyes.com.cn\/2\/lib\/200102\/28\/20010228026.htm\">Microsoft Sidewinder Force Feedback 2<\/a><\/dd>\n<dt>\/dev\/hiddev raw HID device support<br \/>\nCONFIG_USB_HIDDEV<\/dt>\n<dd>\u5982\u679c\u4f60\u60f3\u652f\u6301\u90a3\u4e9b\u4e25\u683c\u8bf4\u6765\u5e76\u4e0d\u5c5e\u4e8e\u4eba\u673a\u4ea4\u4e92\u8bbe\u5907\u7684\u786c\u4ef6(\u4f7f\u7528\u989d\u5916\u7684\/dev\/usb\/hiddevX[char 180:96~111]\u63a5\u53e3),\u4f8b\u5982\u663e\u793a\u63a7\u5236\u88c5\u7f6e(monitor control)\u6216\u4e0d\u95f4\u65ad\u7535\u6e90(UPS),\u53ef\u4ee5\u9009\"Y\".\u53c2\u89c1CONFIG_HIDRAW\u9009\u9879.<\/dd>\n<dt>USB HID Boot Protocol drivers<\/dt>\n<dd>\u5982\u679c\u4f60\u6709\u7edd\u5bf9\u7684\u628a\u63e1\u786e\u4fe1\u4e0d\u4e3a\u81ea\u5df1\u7684\u952e\u76d8\u548c\u9f20\u6807\u4f7f\u7528\u5e38\u89c4\u7684HID\u9a71\u52a8,\u800c\u8981\u4f7f\u7528Boot Protocol\u6a21\u5f0f\u7684HID\u9a71\u52a8(\u5e38\u89c1\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883)\u5c31\u9009\u5427<\/dd>\n<\/dl>\n<\/dd>\n<dt>I2C HID support<\/dt>\n<dd>\u57fa\u4e8eI2C\u603b\u7ebf\u7684HID\u8bbe\u5907<\/dd>\n<dd>\n<dl>\n<dt>HID over I2C transport layer<br \/>\nCONFIG_I2C_HID<\/dt>\n<dd>\u7279\u5b9a\u4e8eI2C\u603b\u7ebf\u7684\"HID I\/O Driver\".\u7528\u4e8e\u548cI2C\u603b\u7ebf\u4e0a\u7684\u786c\u4ef6\u8fdb\u884c\u4ea4\u4e92.\u53ea\u8981\u4f60\u60f3\u4f7f\u7528\u4efb\u4f55\u57fa\u4e8eI2C\u603b\u7ebf\u7684HID\u8bbe\u5907(\u952e\u76d8,\u89e6\u6478\u677f,\u89e6\u6478\u5c4f,\u7b49\u7b49),\u5c31\u5fc5\u987b\u9009\"Y\".I2C-HID\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>USB support<br \/>\nCONFIG_USB_SUPPORT<\/dt>\n<dd><a href=\"http:\/\/www.crifan.com\/files\/doc\/docbook\/usb_basic\/release\/html\/usb_basic.html\">\u901a\u7528\u4e32\u884c\u603b\u7ebf<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E9%80%9A%E7%94%A8%E4%B8%B2%E8%A1%8C%E7%B8%BD%E7%B7%9A\">Universal Serial Bus<\/a>)\u7684\u76ee\u6807\u662f\u7edf\u4e00\u7535\u8111\u7684\u5916\u8bbe\u63a5\u53e3.\u76ee\u524d\u51e0\u4e4e\u627e\u4e0d\u5230\u6ca1\u6709USB\u63a5\u53e3\u7684\u7535\u8111,\u800c\u4e14\u5404\u79cd\u667a\u80fd\u8bbe\u5907\u4e5f\u5927\u591a\u5e26\u6709USB\u63a5\u53e3.\u4e0d\u8981\u72b9\u8c6b,\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Support for Host-side USB<br \/>\nCONFIG_USB<\/dt>\n<dd>\u4e3b\u673a\u7aef(Host-side)USB\u652f\u6301.\u901a\u7528\u4e32\u884c\u603b\u7ebf(USB)\u662f\u4e00\u4e2a\u4e32\u884c\u603b\u7ebf\u5b50\u7cfb\u7edf\u89c4\u8303,\u5b83\u6bd4\u4f20\u7edf\u7684\u4e32\u53e3\u901f\u5ea6\u66f4\u5feb\u5e76\u4e14\u7279\u6027\u66f4\u4e30\u5bcc(\u4f9b\u7535,\u70ed\u63d2\u62d4,\u6700\u591a\u53ef\u63a5127\u4e2a\u8bbe\u5907\u7b49),\u5176\u76ee\u6807\u662f\u7edf\u4e00PC\u5916\u8bbe\u63a5\u53e3.USB\u603b\u4f53\u4e0a\u5448\u73b0\u4e00\u79cd\u6811\u578b\u7ed3\u6784,USB\u7684\"Host\"(\u4e3b\u8bbe\u5907)\u88ab\u79f0\u4e3a\"\u6839\"(\u4e5f\u53ef\u4ee5\u7406\u89e3\u4e3a\u662f\u4e3b\u677f\u4e0a\u7684USB\u63a7\u5236\u5668),USB\u7684\"Slave\"(\u4ece\u8bbe\u5907)\u88ab\u79f0\u4e3a\"\u53f6\u5b50\",\u800c\u5185\u90e8\u7684\u8282\u70b9\u5219\u79f0\u4e3a\"hub\"(\u96c6\u7ebf\u5668).\u53ea\u8981\u4f7f\u7528\u4efb\u4f55USB\u8bbe\u5907\u90fd\u5fc5\u987b\u9009\u4e2d\u6b64\u9879.\u53e6\u5916,\u4f60\u8fd8\u9700\u8981\u4ece\u4e0b\u9762\u9009\u4e2d\u81f3\u5c11\u4e00\u4e2aHCD(Host Controller Driver),\u6bd4\u5982\u9002\u7528\u4e8eUSB1.1\u7684\"UHCI HCD support\"\u6216\"OHCI HCD support\",\u9002\u7528\u4e8eUSB2.0\u7684\"EHCI HCD (USB 2.0) support\".\u5982\u679c\u4f60\u62ff\u4e0d\u51c6\u7684\u8bdd\u628a\u4ed6\u4eec\u90fd\u9009\u4e2d\u4e00\u822c\u4e5f\u4e0d\u4f1a\u51fa\u95ee\u9898.\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u6709\u8bbe\u5907\u7aef\u7684USB\u63a5\u53e3(\u4e5f\u5c31\u662f\u4f60\u7684\u7cfb\u7edf\u53ef\u4ee5\u4f5c\u4e3a\"\u53f6\u5b50\"\u4f7f\u7528),\u8bf7\u5230\"USB Gadget\"\u4e2d\u8fdb\u884c\u9009\u62e9.<\/dd>\n<dd>\n<dl>\n<dt>USB verbose debug messages<br \/>\nCONFIG_USB_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>USB announce new devices<br \/>\nCONFIG_USB_ANNOUNCE_NEW_DEVICES<\/dt>\n<dd>\u5728syslog\u4e2d\u8bb0\u5f55\u6bcf\u4e2a\u65b0\u63a5\u5165\u7cfb\u7edf\u7684USB\u8bbe\u5907\u7684\u8be6\u7ec6\u6807\u8bc6\u4fe1\u606f(idVendor,idProduct,Manufacturer,Product,SerialNumber),\u4e3b\u8981\u7528\u4e8e\u7cfb\u7edf\u8c03\u8bd5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable USB persist by default<br \/>\nCONFIG_USB_DEFAULT_PERSIST<\/dt>\n<dd>\u6839\u636eUSB\u89c4\u8303,\u5f53USB\u603b\u7ebf\u88ab\u6302\u8d77(\u4f11\u7720)\u540e,\u5b83\u5fc5\u987b\u7ee7\u7eed\u63d0\u4f9b\u6302\u8d77\u7535\u6d41(1-5\u6beb\u5b89),\u4ee5\u786e\u4fddUSB\u8bbe\u5907\u80fd\u4fdd\u6301\u5176\u5185\u90e8\u72b6\u6001,\u5e76\u4e14USB\u96c6\u7ebf\u5668(HUB)\u80fd\u591f\u68c0\u6d4b\u8fde\u63a5\u53d8\u5316(\u8bbe\u5907\u63d2\u5165\u548c\u62d4\u51fa).\u8fd9\u5728\u6280\u672f\u4e0a\u88ab\u79f0\u4e3a\"\u7535\u529b\u4f1a\u8bdd\"(power session).\u5982\u679c\u4e00\u4e2aUSB\u8bbe\u5907\u7684\u7535\u529b\u4f1a\u8bdd\u88ab\u4e2d\u65ad,\u90a3\u4e48\u7cfb\u7edf\u5fc5\u987b\u6309\u7167\u8be5\u8bbe\u5907\u5df2\u7ecf\u88ab\u62d4\u51fa\u8fdb\u884c\u5904\u7406,\u8fd9\u662f\u4e00\u79cd\u4fdd\u5b88\u7684\u505a\u6cd5,\u56e0\u4e3a\u6ca1\u6709\u6302\u8d77\u7535\u6d41,\u8ba1\u7b97\u673a\u4e0d\u53ef\u80fd\u77e5\u9053\u5916\u56f4\u8bbe\u5907\u7a76\u7adf\u53d1\u751f\u4e86\u4ec0\u4e48\u53d8\u5316:\u4e5f\u8bb8\u4f9d\u7136\u4fdd\u6301\u8fde\u63a5,\u4e5f\u8bb8\u5df2\u7ecf\u88ab\u62d4\u51fa\u5e76\u5728\u540c\u4e00\u7aef\u53e3\u4e0a\u63d2\u5165\u4e86\u4e00\u4e2a\u65b0\u8bbe\u5907.\u7cfb\u7edf\u5fc5\u987b\u505a\u6700\u574f\u7684\u6253\u7b97.\u9ed8\u8ba4\u60c5\u51b5\u4e0b,Linux\u7684\u884c\u4e3a\u7b26\u5408USB\u89c4\u8303\u7684\u8981\u6c42.\u5f53\u6574\u4e2a\u7535\u8111\u8fdb\u5165\u4f11\u7720\u72b6\u6001(\u4f8b\u5982\u6302\u8d77\u5230\u786c\u76d8)\u65f6,\u5305\u62ecUSB\u603b\u7ebf\u5728\u5185\u6240\u6709\u603b\u7ebf\u90fd\u5c06\u6389\u7535,\u7136\u540e\u5f53\u7cfb\u7edf\u88ab\u5524\u9192,\u6240\u6709USB\u8bbe\u5907\u90fd\u4f1a\u88ab\u5f53\u505a\u5728\u4f11\u7720\u524d\u5c31\u5df2\u7ecf\u88ab\u62d4\u51fa\u6765\u5904\u7406.\u8fd9\u6837\u505a\u59cb\u7ec8\u662f\u5b89\u5168\u7684,\u5e76\u4e14\u4e5f\u662f\"\u5b98\u65b9\u6b63\u786e\"\u7684\u505a\u6cd5.\u5bf9\u4e8e\u5927\u591a\u6570USB\u8bbe\u5907\u6765\u8bf4,\u8fd9\u6837\u505a\u6ca1\u6709\u4efb\u4f55\u95ee\u9898,\u4f46\u662f\u5bf9\u4e8eUSB\u5b58\u50a8\u8bbe\u5907(\u4f8b\u5982\u79fb\u52a8\u786c\u76d8\/U\u76d8)\u6765\u8bf4,\u5982\u679c\u5728\u4f11\u7720\u524d\u6709\u5c1a\u672a\u5378\u8f7d\u7684\u6587\u4ef6\u7cfb\u7edf(\u7279\u522b\u662f\u6839\u6587\u4ef6\u7cfb\u7edf),\u5f53\u7cfb\u7edf\u88ab\u5524\u9192\u4e4b\u540e,\u7531\u4e8e\u65e0\u6cd5\u8bbf\u95ee\u8be5\u6587\u4ef6\u7cfb\u7edf,\u7cfb\u7edf\u53ef\u80fd\u4f1a\u7acb\u5373\u5d29\u6e83!\u5176\u5b9e\u4e0d\u53ea\u6709\u6389\u7535,\u53ea\u8981\"power session\"\u88ab\u4e2d\u65ad(\u4f8b\u5982BIOS\u5728\u5524\u9192\u8fc7\u7a0b\u4e2d\u91cd\u7f6e\u4e86USB\u63a7\u5236\u5668),\u90fd\u4f1a\u5bfc\u81f4\u8fd9\u79cd\u6545\u969c.\u6b64\u9009\u9879(USB-persist)\u5c31\u662f\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u800c\u8bbe\u7f6e\u7684,\u867d\u7136\u89e3\u51b3\u7684\u4e0d\u751a\u5b8c\u7f8e(\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/usb\/persist.txt\">Documentation\/usb\/persist.txt<\/a>\"),\u4f46\u662f\u4f9d\u7136\u63a8\u8350\u9009\"Y\",\u9664\u975e\u4f60\u786e\u5b9e\u6709\u9009\"N\"\u7684\u7406\u7531.\u5f53\u7136,\u6700\u4fdd\u9669\u7684\u505a\u6cd5\u662f\u5728\u4f11\u7720\u4e4b\u524d\u5148\u5378\u8f7d\u6240\u6709USB\u8bbe\u5907\u4e0a\u7684\u6587\u4ef6\u7cfb\u7edf,\u800c\u5982\u679c\u6839\u6587\u4ef6\u7cfb\u7edf\u4f4d\u4e8eUSB\u8bbe\u5907\u4e0a,\u5c31\u6839\u672c\u4e0d\u4f7f\u7528\u4efb\u4f55\u4f11\u7720\u529f\u80fd(\u4e0d\u8bba\u662f\u6302\u8d77\u5230\u786c\u76d8\u8fd8\u662f\u6302\u8d77\u5230\u5185\u5b58).<\/dd>\n<dt>Dynamic USB minor allocation<br \/>\nCONFIG_USB_DYNAMIC_MINORS<\/dt>\n<dd>\u52a8\u6001\u5206\u914dUSB\u8bbe\u5907\u7684\u6b21\u8bbe\u5907\u53f7(\u4ec5\u9650\u4e8e\u4e3b\u8bbe\u5907\u53f7\u4e3a180\u7684\u5b57\u7b26\u8bbe\u5907[\u901a\u5e38\u4f4d\u4e8e\"\/dev\/usb\/\"\u76ee\u5f55\u4e0b]).\u9664\u975e\u4f60\u6709\u8d85\u8fc716\u4e2a\u540c\u7c7b\u578b(\u4ec5\u9650:\u6253\u5370\u673a,\u9f20\u6807,\u626b\u63cf\u4eea)\u7684USB\u8bbe\u5907,\u5426\u5219\u5e94\u9009\"N\".[\u63d0\u793a]\u5373\u4f7f\u4f60\u6709100\u4e2aU\u76d8\u6216\u8005USB\u79fb\u52a8\u786c\u76d8,\u4e5f\u4e0d\u9700\u8981\u5f00\u542f\u6b64\u9879,\u56e0\u4e3a\u4ed6\u4eec\u4e0d\u662f\"\u4e3b\u8bbe\u5907\u53f7\u4e3a180\u7684\u5b57\u7b26\u8bbe\u5907\".<\/dd>\n<dt>OTG support<br \/>\nCONFIG_USB_OTG<\/dt>\n<dd>\u4f20\u7edf\u4e0a,\u7801\u7167\u76f8\u673a,\u624b\u673a,\u6253\u5370\u673a,\u64ad\u653e\u5668,\u79fb\u52a8\u786c\u76d8\u7b49\u8bbe\u5907\u4e4b\u95f4\u8981\u4ea4\u6362\u6570\u636e,\u90fd\u8981\u4f5c\u4e3aPC\u7684\u5916\u56f4\u8bbe\u5907,\u5728PC\u7684\u63a7\u5236\u4e0b\u8fdb\u884c\u6570\u636e\u4ea4\u6362.\u4e00\u65e6\u79bb\u5f00\u4e86PC,\u7531\u4e8e\u6ca1\u6709\u4e00\u4e2a\u8bbe\u5907\u80fd\u591f\u5145\u5f53PC\u7684\"Host\"\u89d2\u8272,\u6240\u4ee5\u65e0\u6cd5\u76f4\u63a5\u901a\u4fe1.<a href=\"http:\/\/baike.baidu.com\/view\/146799.htm\">USB-OTG<\/a>(On-The-Go)\u5c31\u662f\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u800c\u8bde\u751f\u7684,\u5b83\u662fUSB2.0\u89c4\u683c\u7684\u8865\u5145\u6807\u51c6,\u652f\u6301\"\u53cc\u89d2\u8272\"\u8bbe\u5907(\u65e2\u53ef\u4ee5\u5f53Host,\u4e5f\u53ef\u4ee5\u5f53Slave),\u4ece\u800c\u5b9e\u73b0\u5916\u56f4\u8bbe\u5907\u4e4b\u95f4\u7684\u6570\u636e\u4f20\u9001.\u4f8b\u5982,\u5c06\u6570\u7801\u76f8\u673a\u76f4\u63a5\u8fde\u63a5\u5230\u6253\u5370\u673a\u4e0a\u5c06\u76f8\u7247\u6253\u5370\u51fa\u6765.\u4ec5\u5728\u4f60\u7684\u4e3b\u677f\u4e0a\u6709<a href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/44\/Mini-AB-Receptacle.jpg\">Mini-AB<\/a>\/<a href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/71\/USB_Micro-AB_receptacle.jpg\">Micro-AB<\/a>\u63a5\u53e3(\u76ee\u524d\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907)\u65f6\u624d\u9700\u8981\u9009\"Y\".<\/dd>\n<dt>Rely on OTG Targeted Peripherals List<br \/>\nCONFIG_USB_OTG_WHITELIST<\/dt>\n<dd>\u5c06\"otg_whitelist.h\"\u6587\u4ef6\u7528\u4f5c\"OTG Targeted Peripherals List\"(\u5916\u8bbe\u767d\u540d\u5355),\u767d\u540d\u5355\u4e4b\u5916\u7684USB\u5916\u8bbe\u5c06\u6309\u7167OTG\u89c4\u8303\u7684\u8981\u6c42\u4e0d\u88ab\u679a\u4e3e(\u4e5f\u5c31\u662f\u521d\u59cb\u5316).\u540c\u6837,\"Embedded Host\"\u4e5f\u53ea\u652f\u6301\u9650\u5b9a\u7684\u5916\u8bbe.\u5982\u679c\u9009\"N\",\u90a3\u4e48\u767d\u540d\u5355\u4e4b\u5916\u7684\u5916\u8bbe\u4e5f\u540c\u6837\u4f1a\u88ab\u679a\u4e3e(\u4f46\u4f1a\u4ea7\u751f\u4e00\u4e2a\u8b66\u544a),\u8fd9\u5c06\u5927\u5927\u65b9\u4fbf\u5d4c\u5165\u5f0f\u4ea7\u54c1\u7684\u5f00\u53d1.<\/dd>\n<dt>Disable external hubs<br \/>\nCONFIG_USB_OTG_BLACKLIST_HUB<\/dt>\n<dd>\u9009\"Y\"\u5c06\u7981\u6b62\u679a\u4e3e(\u4e5f\u5c31\u662f\u521d\u59cb\u5316)\u5916\u90e8USB\u96c6\u7ebf\u5668(HUB).\u8fd9\u6837,OTG\u4e3b\u673a\u5c31\u53ef\u4ee5\u901a\u8fc7\u7701\u53bb\u5bf9\u5916\u90e8\u96c6\u7ebf\u5668\u7684\u652f\u6301,\u964d\u4f4e\u7cfb\u7edf\u8f6f\u786c\u4ef6\u7684\u6210\u672c.<\/dd>\n<dt>USB Monitor<br \/>\nCONFIG_USB_MON<\/dt>\n<dd>\u9009\"Y\"\u540e,\u5c06\u53ef\u4ee5\u6355\u83b7\u7279\u5b9aUSB\u5916\u8bbe\u4e0eUSB\u4e3b\u63a7\u5668\u4e4b\u95f4\u7684\u6570\u636e\u6d41\u91cf,<a href=\"http:\/\/biot.com\/usbdump\/\">usbdump<\/a>\u548c<a href=\"http:\/\/www.linuxcertif.com\/man\/8\/usbmon\/\">usbmon<\/a>\u5de5\u5177\u4f9d\u8d56\u4e8e\u6b64\u9879.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/usb\/usbmon.txt\">Documentation\/usb\/usbmon.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Enable Wireless USB extensions<br \/>\nCONFIG_USB_WUSB<\/dt>\n<dd>\u4e3b\u673a\u7aef\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%84%A1%E7%B7%9A%E9%80%9A%E7%94%A8%E5%BA%8F%E5%88%97%E5%8C%AF%E6%B5%81%E6%8E%92\">WUSB<\/a>(<a href=\"http:\/\/network.51cto.com\/art\/201111\/300392.htm\">\u65e0\u7ebfUSB<\/a>)\u652f\u6301.<\/dd>\n<dt>Support WUSB Cable Based Association (CBA)<br \/>\nCONFIG_USB_WUSB_CBAF<\/dt>\n<dd>WUSB CBA(Cable Based Association)\u662f\u4e00\u9879\u4fdd\u969c\u4e3b\u673a\u548cWUSB\u8bbe\u5907\u4e4b\u95f4\u901a\u4fe1\u5b89\u5168\u7684\u6280\u672f.\u5982\u679c\u4f60\u7684WUSB\u8bbe\u5907\u5728\u5efa\u7acb\u65e0\u7ebf\u8fde\u63a5\u524d\u5fc5\u987b\u5148\u5efa\u7acb\u6709\u7ebf\u8fde\u63a5,\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Enable CBA debug messages<br \/>\nCONFIG_USB_WUSB_CBAF_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Cypress C67x00 HCD support<br \/>\nCONFIG_USB_C67X00_HCD<\/dt>\n<dd><a href=\"http:\/\/china.cypress.com\/?id=167\">Cypress<\/a> C67x00 (<a href=\"http:\/\/china.cypress.com\/?id=187\">EZ-Host<\/a>\/<a href=\"http:\/\/china.cypress.com\/?id=188\">EZ-OTG<\/a>) USB 1.1 \"\u53cc\u89d2\u8272\"\u63a7\u5236\u5668<\/dd>\n<dt>xHCI HCD (USB 3.0) support<br \/>\nCONFIG_USB_XHCI_HCD<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/9007709.htm\">xHCI<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Extensible_Host_Controller_Interface\">eXtensible Host Controller Interface<\/a>)\u5c31\u662f\u5f53\u4e0b\u5927\u7ea2\u5927\u7d2b\u7684<a href=\"http:\/\/www.expreview.com\/20142-all.html\">USB3.0<\/a>(SuperSpeed USB)\u4e3b\u673a\u63a7\u5236\u5668\u89c4\u8303.[\u63d0\u793a]\u56e0\u4e3axHCI\u79fb\u9664\u4e86EHCI\u4e2d\u4e3a\u517c\u5bb9USB1.1\u800c\u5f15\u5165\u7684\"Companion\"\u6a21\u5f0f,\u6240\u4ee5\u4ec5\u7528\u4e00\u4e2a\u5355\u72ec\u7684xHCI\u9a71\u52a8\u5c31\u53ef\u4ee5\u517c\u5bb9\u6240\u6709USB3.0\/2.0\/1.1\u5916\u8bbe.\u4e5f\u5c31\u662f\u8bf4,\u5f00\u542f\u6b64\u9879\u4e4b\u540e,\u5c31\u4e0d\u9700\u8981\u518d\u989d\u5916\u5f00\u542fEHCI\/OHCI\/UHCI\u9009\u9879\u4e86.<\/dd>\n<dd>\n<dl>\n<dt>Debugging for the xHCI host controller<br \/>\nCONFIG_USB_XHCI_HCD_DEBUGGING<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>EHCI HCD (USB 2.0) support<br \/>\nCONFIG_USB_EHCI_HCD<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1678341.htm\">EHCI<\/a>(Enhanced Host Controller Interface)\u5c31\u662f\u6e10\u6210\u6628\u65e5\u9ec4\u82b1\u7684USB2.0(HighSpeed USB)\u4e3b\u673a\u63a7\u5236\u5668\u89c4\u8303.[\u63d0\u793a]\u56e0\u4e3aEHCI\u901a\u8fc7\"Companion\"\u6a21\u5f0f\u6765\u652f\u6301USB1.1\u8bbe\u5907,\u6240\u4ee5\u4e00\u822c\u8fd8\u9700\u8981\u989d\u5916\u518d\u5f00\u542fOHCI\u6216UHCI\u9009\u9879(\u9664\u975e\u4f60\u4e0d\u60f3\u517c\u5bb9\u4efb\u4f55USB1.1\u8bbe\u5907).\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/usb\/ehci.txt\">Documentation\/usb\/ehci.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Root Hub Transaction Translators<br \/>\nCONFIG_USB_EHCI_ROOT_HUB_TT<\/dt>\n<dd>\u5e26\u6709USB2.0\u63a5\u53e3\u7684\u4e3b\u677f\u4e0a\u90fd\u6709\u4e00\u4e2a\"\u6839\u96c6\u7ebf\u5668\"(Root Hub)\u4ee5\u5141\u8bb8\u5728\u65e0\u9700\u989d\u5916\u8d2d\u4e70hub\u7684\u60c5\u51b5\u4e0b\u5c31\u53ef\u4ee5\u63d0\u4f9b\u591a\u4e2aUSB\u63d2\u53e3,\u800c\u5927\u591a\u6570\u4e3b\u677f\u8fd8\u5728\u5176\u4e2d\u96c6\u6210\u4e86\u4e8b\u52a1\u8f6c\u6362(Transaction Translator)\u529f\u80fd,\u8fd9\u6837\u5c31\u4e0d\u9700\u8981\u518d\u989d\u5916\u4f7f\u7528\u4e00\u4e2aOHCI\u6216UHCI\u63a7\u5236\u5668\u6765\u517c\u5bb9USB1.1,\u5efa\u8bae\u9009\"Y\",\u9664\u975e\u4f60\u4e0d\u60f3\u517c\u5bb9\u4efb\u4f55USB1.1\u8bbe\u5907.<\/dd>\n<dt>Improved Transaction Translator scheduling<br \/>\nCONFIG_USB_EHCI_TT_NEWSCHED<\/dt>\n<dd>\u5982\u679c\u4f60\u6709\u4e00\u4e2aUSB2.0 hub\u5e76\u4e14\u67d0\u4e9b\u63a5\u5728\u8fd9\u4e2ahub\u4e0a\u7684USB1.1\u8bbe\u5907\u4e0d\u80fd\u6b63\u5e38\u5de5\u4f5c(\u663e\u793a'cannot submit datapipe: error -28'\u6216'error -71'\u9519\u8bef),\u53ef\u4ee5\u8003\u8651\u9009\"Y\".<\/dd>\n<dt>Generic EHCI driver for a platform device<br \/>\nCONFIG_USB_EHCI_HCD_PLATFORM<\/dt>\n<dd>\u901a\u7528<a href=\"http:\/\/wenku.baidu.com\/view\/7673feacdd3383c4bb4cd211\">platform<\/a>\u8bbe\u5907\u7684EHCI\u9a71\u52a8.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>OHCI HCD support<br \/>\nCONFIG_USB_OHCI_HCD<\/dt>\n<dd>OHCI(Open Host Controller Interface)\u662f\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883\u7684USB1.1(LowSpeed\/FullSpeed USB)\u4e3b\u673a\u63a7\u5236\u5668\u89c4\u8303.<\/dd>\n<dt>UHCI HCD (most Intel and VIA) support<br \/>\nCONFIG_USB_UHCI_HCD<\/dt>\n<dd>UHCI(Universal Host Controller Interface)\u662f\u4e3b\u8981\u7528\u4e8ePC\u73af\u5883\u7684USB1.1(LowSpeed\/FullSpeed USB)\u4e3b\u673a\u63a7\u5236\u5668\u89c4\u8303.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684USB\u63a7\u5236\u5668\u8bf7\u6309\u7167\u5b9e\u9645\u786c\u4ef6\u72b6\u51b5\u9009\u62e9(\u57fa\u672c\u4e0a\u90fd\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883)}<\/dt>\n<dt>Wireless USB Host Controller Interface (WHCI) driver<br \/>\nCONFIG_USB_WHCI_HCD<\/dt>\n<dd>WHCI(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%84%A1%E7%B7%9A%E9%80%9A%E7%94%A8%E5%BA%8F%E5%88%97%E5%8C%AF%E6%B5%81%E6%8E%92\">Wireless USB<\/a> Host Controller Interface)\u662f<a href=\"http:\/\/baike.baidu.com\/view\/1621053.htm\">\u65e0\u7ebfUSB<\/a>\u4e3b\u673a\u63a7\u5236\u5668\u89c4\u8303.\u76ee\u524d\u5e02\u573a\u4e0a\u5e26\u6709WUSB\u4e3b\u63a7\u5668\u7684\u4e3b\u677f\u5f88\u5c11.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Host Wire Adapter (HWA) driver<br \/>\nCONFIG_USB_HWA_HCD<\/dt>\n<dd>USB\u63a5\u53e3\u76843G\/4G<a href=\"http:\/\/baike.baidu.com\/view\/46275.htm\">\u65e0\u7ebf\u4e0a\u7f51\u5361<\/a>(\u901a\u5e38\u9700\u8981\u642d\u914dSIM\u5361\u4f7f\u7528),\u5e38\u89c1\u5236\u5f0f\u6709:WCDMA\/LTE\/HSPA\u7b49.<\/dd>\n<dt>BCMA usb host driver<br \/>\nCONFIG_USB_HCD_BCMA<\/dt>\n<dd>BCMA(Broadcom specific AMBA)\u603b\u7ebf\u4e0a\u7684EHCI\/OCHI\u4e3b\u673a\u63a7\u5236\u5668\u652f\u6301.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>SSB usb host driver<br \/>\nCONFIG_USB_HCD_SSB<\/dt>\n<dd>BCMA(Broadcom specific AMBA)\u603b\u7ebf\u4e0a\u7684EHCI\/OCHI\u4e3b\u673a\u63a7\u5236\u5668\u652f\u6301.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>Inventra Highspeed Dual Role Controller (TI, ADI, ...)<br \/>\nCONFIG_USB_MUSB_HDRC<\/dt>\n<dd>\u4e00\u7cfb\u5217\u57fa\u4e8e<a href=\"http:\/\/www.mentor.com\/\">Mentor Graphics<\/a>\u516c\u53f8silicon <a href=\"http:\/\/zh.wikipedia.org\/wiki\/IP%E6%A0%B8\">IP\u6838<\/a>\u7684USB\u63a7\u5236\u5668.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>Renesas USBHS controller<br \/>\nCONFIG_USB_RENESAS_USBHS<\/dt>\n<dd>\u4e00\u7cfb\u5217\u57fa\u4e8e<a href=\"http:\/\/cn.renesas.com\/\">Renesas<\/a>\u516c\u53f8USBHS <a href=\"http:\/\/zh.wikipedia.org\/wiki\/IP%E6%A0%B8\">IP\u6838<\/a>\u7684USB\u63a7\u5236\u5668.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>USB Modem (CDC ACM) support<br \/>\nCONFIG_USB_ACM<\/dt>\n<dd>USB\u63a5\u53e3\u7684\u732b\u6216ISDN\u9002\u914d\u5668,\u57fa\u672c\u6ca1\u4eba\u7528\u7684\u4e1c\u897f.<\/dd>\n<dt>USB Printer support<br \/>\nCONFIG_USB_PRINTER<\/dt>\n<dd>USB\u63a5\u53e3\u7684\u6253\u5370\u673a,\u8fd9\u662f\u4e3b\u6d41\u7684\u6253\u5370\u673a<\/dd>\n<dt>USB Wireless Device Management support<br \/>\nCONFIG_USB_WDM<\/dt>\n<dd>\u4e3a\u7b26\u5408<a href=\"http:\/\/justmei.blog.163.com\/blog\/static\/1160998532010321112522467\/\">CDC<\/a>(Communication Device CIass)\u548c<a href=\"http:\/\/baike.baidu.com\/view\/397907.htm\">WMC<\/a>(Wireless Mobile Communication)\u6807\u51c6\u7684\u624b\u673a\u63d0\u4f9bWMC\u8bbe\u5907\u7ba1\u7406\u652f\u6301,\u8fd9\u6837\u4f60\u53ef\u4ee5\u5728\u8fd9\u4e9b\u624b\u673a\u4e0a\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%B5%B7%E6%96%AF%E5%91%BD%E4%BB%A4%E9%9B%86\">AT\u547d\u4ee4<\/a>(\u88ab\u6240\u6709\u8c03\u5236\u89e3\u8c03\u5668\u5236\u9020\u5546\u91c7\u7528\u7684\u4e00\u4e2a\u8c03\u5236\u89e3\u8c03\u5668\u547d\u4ee4\u8bed\u8a00).<\/dd>\n<dt>USB Test and Measurement Class support<br \/>\nCONFIG_USB_TMC<\/dt>\n<dd><a href=\"http:\/\/www.eet-china.com\/ART_8800424718_675277_TA_b4a8c334.HTM\">USBTMC<\/a>(USB Test and Measurement Class)\u534f\u8bae\u652f\u6301.\u4e3b\u8981\u9002\u7528\u4e8e\u6d4b\u8bd5\u4eea\u5668\u7684USB\u901a\u4fe1\u5f00\u53d1.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>USB Mass Storage support<br \/>\nCONFIG_USB_STORAGE<\/dt>\n<dd>USB\u5b58\u50a8\u8bbe\u5907(U\u76d8,USB\u786c\u76d8,USB\u8f6f\u76d8,USB\u5149\u76d8,USB\u78c1\u5e26,<a href=\"http:\/\/baike.baidu.com\/view\/26952.htm\">\u8bb0\u5fc6\u68d2<\/a>,\u6570\u7801\u76f8\u673a,<a href=\"http:\/\/baike.baidu.com\/view\/6239.htm\">\u8bfb\u5361\u5668<\/a>\u7b49\u7b49).\u8be5\u9009\u9879\u4f9d\u8d56\u4e8eCONFIG_SCSI\u548cCONFIG_BLK_DEV_SD\u9009\u9879.\u9009\"Y\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48.<\/dd>\n<dd>\n<dl>\n<dt>USB Mass Storage verbose debug<br \/>\nCONFIG_USB_STORAGE_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt class=\"omit\">{\u7701\u7565\u7684\u90e8\u5206\u8bf7\u6309\u7167\u81ea\u5df1\u5b9e\u9645\u4f7f\u7528\u7684\u786c\u4ef6\u9009\u62e9(\u4e8b\u5b9e\u4e0a\u5927\u90e8\u5206\u4eba\u90fd\u6ca1\u6709\u8fd9\u4e9b\u8bbe\u5907)}<\/dt>\n<\/dl>\n<\/dd>\n<dt>USB Mustek MDC800 Digital Camera support<br \/>\nCONFIG_USB_MDC800<\/dt>\n<dd>\u4e00\u6b3e\u4e0a\u4e16\u7eaa\u751f\u4ea7\u7684\u6570\u7801\u76f8\u673a<\/dd>\n<dt>Microtek X6USB scanner support<br \/>\nCONFIG_USB_MICROTEK<\/dt>\n<dd>\u51e0\u6b3e\u4e0a\u4e16\u7eaa\u751f\u4ea7\u7684\u626b\u63cf\u4eea<\/dd>\n<\/dl>\n<\/dd>\n<dt>DesignWare USB3 DRD Core Support<br \/>\nCONFIG_USB_DWC3<\/dt>\n<dd>\u57fa\u4e8eDesignWare USB3 IP\u6838\u7684USB3.0\u63a7\u5236\u5668.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>ChipIdea Highspeed Dual Role Controller<br \/>\nCONFIG_USB_CHIPIDEA<\/dt>\n<dd>\u57fa\u4e8eChipIdea silicon IP\u6838\u7684USB2.0\u63a7\u5236\u5668.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>USS720 parport driver<br \/>\nCONFIG_USB_USS720<\/dt>\n<dd>\u4e00\u79cdUSB\u8f6c\u5e76\u53e3\u7684\u8f6c\u6362\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>USB Serial Converter support<br \/>\nCONFIG_USB_SERIAL<\/dt>\n<dd>USB-\u4e32\u53e3\u8f6c\u6362\u652f\u6301:(1)USB-\u4e32\u53e3\u8f6c\u6362\u5668,(2)\u8fde\u63a5\u5728USB\u53e3\u4e0a\u7684\u4e32\u53e3\u8bbe\u5907.\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/usb\/usb-serial.txt\">Documentation\/usb\/usb-serial.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u5404\u79cd\u6742\u4e03\u6742\u516b\u7684USB\u8bbe\u5907,\u8981\u4e48\u662f\u8001\u53e4\u8463,\u8981\u4e48\u662f\u5f88\u7f55\u89c1,\u4e0d\u786e\u5b9a\u7684\u53ef\u4ee5\u5168\u90e8\u9009\"N\"}<\/dt>\n<dt>USB testing driver<br \/>\nCONFIG_USB_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>USB DSL modem support<br \/>\nCONFIG_USB_ATM<\/dt>\n<dd>USB DSL modem \u5df2\u7ecf\u662f\u7edd\u8ff9\u7684\u53e4\u8463\u732b\u4e86<\/dd>\n<dt>USB Physical Layer drivers<br \/>\nCONFIG_USB_PHY<\/dt>\n<dd>\u8fd9\u7c7b\u8bbe\u5907\u4ec5\u5728\u5d4c\u5165\u5f0f\u7cfb\u7edf\u4e0a\u5b58\u5728<\/dd>\n<dt>USB Gadget Support<br \/>\nCONFIG_USB_GADGET<\/dt>\n<dd>USB\u662f\u4e00\u4e2a\u4e3b\/\u4ece\u534f\u8bae,\u4e00\u4e2a\u4e3b\u673a\u6700\u591a\u63a7\u5236127\u4e2a\u5916\u8bbe,\u5176\u7ed3\u6784\u662f\u975e\u5bf9\u79f0\u7684,\u6240\u4ee5\u4f60\u65e0\u6cd5\u628a\u4e00\u4e2a\"\u5230\u4e3b\u673a\"\u7684\u63d2\u5934\u8fde\u63a5\u5230\u5916\u8bbe\u4e0a.Linux\u65e2\u53ef\u4ee5\u5728USB\u4e3b\u673a\u4e0a\u8fd0\u884c,\u4e5f\u53ef\u4ee5\u5728USB\u5916\u8bbe\u4e0a\u8fd0\u884c.\u5916\u8bbeUSB\u63a7\u5236\u5668\u53ef\u4ee5\u662f\u5355\u72ec\u7684\u82af\u7247,\u4e5f\u53ef\u4ee5\u662f\u96c6\u6210\u5728CPU\u4e2d\u7684\u5fae\u63a7\u5236\u5668,\u800c\u5e38\u89c1\u7684\u4e3b\u673a\u7aef\u63a7\u5236\u5668\u901a\u5e38\u96c6\u6210\u5728\u82af\u7247\u7ec4\u7684\u5357\u6865\u4e2d(xHCI\/EHCI\/OHCI\/UHCI).\u5982\u679c\u4f60\u6253\u7b97\u5728\u5916\u8bbe\u4e2d\u8fd0\u884cLinux,\u90a3\u4e48\u5c31\u5fc5\u987b\u5f00\u542f\u6b64\u9879,\u7136\u540e\u8fd8\u9700\u8981\u4e3a\u5916\u8bbe\u6bb5\u7684\u603b\u7ebf\u63a7\u5236\u5668\u914d\u7f6e\u4e00\u4e2a\u786c\u4ef6\u9a71\u52a8,\u4ee5\u53ca\u4e00\u4e2a\u7528\u4e8e\u5916\u8bbe\u534f\u8bae\u7684\"\u914d\u4ef6\u9a71\u52a8\".\u4e0d\u8fc7\u5bf9\u4e8e\u5927\u591a\u6570\u4eba\u6765\u8bf4,\u5e76\u4e0d\u5c06Linux\u8fd0\u884c\u4e8e\u5916\u8bbe\u7aef,\u56e0\u6b64\u53ef\u4ee5\u653e\u5fc3\u7684\u9009\"N\".\u4ec5\u90a3\u4e9b\u5d4c\u5165\u5f0f\u8bbe\u5907(\u4f8b\u5982\u667a\u80fd\u624b\u673a)\u4e0a\u8fd0\u884c\u7684Linux\u624d\u53ef\u80fd\u7531\u6b64\u9700\u6c42.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Ultra Wideband devices<br \/>\nCONFIG_UWB<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/5958.htm\">UWB<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%B6%85%E5%AF%AC%E9%A0%BB\">Ultra Wideband<\/a>)\u662f\u4e00\u79cd\u9ad8\u5e26\u5bbd,\u4f4e\u80fd\u8017,\u70b9\u5bf9\u70b9,\u6297\u5e72\u6270\u6027\u80fd\u5f3a\u7684\u65e0\u8f7d\u6ce2\u901a\u4fe1\u6280\u672f.UWB\u5728\u8f83\u5bbd\u7684\u9891\u8c31(3.1-10.6GHz)\u4e0a,\u4f7f\u7528\u6781\u4f4e\u7684\u529f\u7387(\u7ea6\u4e3a\u84dd\u7259\u76841\/20),\u4ee5\u65f6\u95f4\u95f4\u9694\u6781\u77ed(\u5c0f\u4e8e1ns)\u7684\u8109\u51b2\u4fe1\u53f7\u8fdb\u884c\u901a\u4fe1.UWB\u4e3b\u8981\u5e94\u7528\u4e8e\u5ba4\u5185\u901a\u4fe1(2\u7c73\u8303\u56f4\u5185\u5b9e\u73b0480Mbps\u901f\u7387,10\u7c73\u8303\u56f4\u5185\u5b9e\u73b0110Mbps\u901f\u7387),\u4f8b\u5982<a href=\"http:\/\/news.mydrivers.com\/1\/130\/130214.htm\">\u4f5c\u4e3aWUSB(Wireless USB)\u534f\u8bae\u7684\u4f20\u8f93\u5c42<\/a>.\u5982\u679c\u4f60\u6709UWB\u65e0\u7ebf\u63a7\u5236\u5668,\u53ef\u4ee5\u9009\"Y\",\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/usb\/WUSB-Design-overview.txt\">Documentation\/usb\/WUSB-Design-overview.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>MMC\/SD\/SDIO card support<br \/>\nCONFIG_MMC<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/8802.htm\">MMC<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%A4%9A%E5%AA%92%E9%AB%94%E8%A8%98%E6%86%B6%E5%8D%A1\">MultiMediaCard<\/a>)\/<a href=\"http:\/\/baike.baidu.com\/view\/2228.htm\">SD<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/SD%E5%8D%A1\">Secure Digital<\/a>)\/<a href=\"http:\/\/baike.baidu.com\/view\/1456746.htm\">SDIO<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/187c0ad1240c844769eaee19\">Secure Digital I\/O<\/a>)\u4e3b\u673a\u63a7\u5236\u5668<\/dd>\n<dd>\n<dl>\n<dt>MMC debugging<br \/>\nCONFIG_MMC_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Assume MMC\/SD cards are non-removable (DANGEROUS)<br \/>\nCONFIG_MMC_UNSAFE_RESUME<\/dt>\n<dd>\u5047\u5b9a\u5728\u7cfb\u7edf\u4f11\u7720\u7684\u8fc7\u7a0b\u4e2d,\u6240\u6709MMC\/SD\/SDIO\u5361\u4f9d\u7136\u63d2\u5728\u5404\u81ea\u7684\u63d2\u69fd\u4e0a\u6ca1\u6709\u53d8\u52a8.\u4e5f\u8bb8\u53ea\u6709\u5d4c\u5165\u5f0f\u7cfb\u7edf\u624d\u53ef\u4ee5\u505a\u8fd9\u6837\u7684\u5047\u5b9a.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u53c2\u89c1CONFIG_USB_DEFAULT_PERSIST\u9009\u9879.<\/dd>\n<dt>MMC host clock gating<br \/>\nCONFIG_MMC_CLKGATE<\/dt>\n<dd>\u5c1d\u8bd5\u6fc0\u8fdb\u7684\"gate the clock to the MMC card\"(\u5565\u610f\u601d?).\u8fd9\u6837\u5f53MMC\u5361\u4e0d\u4f7f\u7528\u7684\u65f6\u5019,\u5c31\u53ef\u4ee5\u8fdb\u5165\u8282\u7535\u72b6\u6001.\u4e3b\u673a\u63a7\u5236\u5668\u5fc5\u987b\u652f\u6301\u6b64\u7279\u6027.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>MMC block device driver<br \/>\nCONFIG_MMC_BLOCK<\/dt>\n<dd>MMC\u5757\u8bbe\u5907\u9a71\u52a8.\u57fa\u672c\u4e0aMMC\u5361\u90fd\u662f\u4f5c\u4e3a\u5757\u8bbe\u5907(\u5c31\u50cfU\u76d8\u4e00\u6837)\u4f7f\u7528.\u6240\u4ee5\u53ea\u8981\u4f7f\u7528MMC\u5361\u5c31\u5e94\u8be5\u5f00\u542f.<\/dd>\n<dd>\n<dl>\n<dt>Number of minors per block device<br \/>\nCONFIG_MMC_BLOCK_MINORS<\/dt>\n<dd>\u4e3a\u6bcf\u4e2aMMC\u5757\u8bbe\u5907\u4fdd\u7559\u7684\u6b21\u8bbe\u5907\u53f7\u6570\u91cf.\u53d6\u503c\u8303\u56f4\u662f[4,256].\u8fd9\u91cc\u8bbe\u7f6e\u7684\u503c\u5e94\u8be5\u7b49\u4e8e\"\u6700\u5927\u53ef\u80fd\u7684\u5206\u533a\u6570+1\".\u56e0\u4e3a\u603b\u7684\u6b21\u8bbe\u5907\u53f7\u53ea\u6709256\u4e2a,\u6240\u4ee5\u6700\u5927\u80fd\u652f\u6301\u7684MMC\u5757\u8bbe\u5907\u6570\u91cf\u5c31\u7b49\u4e8e256\u9664\u4ee5\u6b64\u5904\u8bbe\u7f6e\u7684\u503c.\u9ed8\u8ba4\u503c\"8\"\u53ef\u4ee5\u4fdd\u8bc1\u6700\u5927\u7684\u5411\u540e\u517c\u5bb9\u6027.\u4e0d\u786e\u5b9a\u7684\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c.<\/dd>\n<dt>Use bounce buffer for simple hosts<br \/>\nCONFIG_MMC_BLOCK_BOUNCE<\/dt>\n<dd>\u4e3aSD\/MMC\u63a7\u5236\u5668\u63d0\u4f9b\u66f4\u591a\u7684\u7f13\u5b58(\u6700\u592764KB),\u4ece\u800c\u53ef\u4ee5\u5927\u5e45\u63d0\u5347\u5176\u6027\u80fd.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>SDIO UART\/GPS class support<br \/>\nCONFIG_SDIO_UART<\/dt>\n<dd>\u5b9e\u73b0\u4e86<a href=\"http:\/\/zh.wikipedia.org\/wiki\/UART\">UART<\/a>\u7c7b\u7684SDIO\u5361\u652f\u6301.\u5305\u62ec\u90a3\u4e9b\u8868\u73b0\u7684\u50cfUART\u4e00\u6837\u7684<a href=\"http:\/\/baike.baidu.com\/view\/7773.htm\">GPS<\/a>\u7c7b\u652f\u6301.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>MMC host test driver<br \/>\nCONFIG_MMC_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Secure Digital Host Controller Interface support<br \/>\nCONFIG_MMC_SDHCI<\/dt>\n<dd>\u901a\u7528SD\u4e3b\u63a7\u652f\u6301.\u7b14\u8bb0\u672c\u7535\u8111\u4e0a\u7528\u7684SD\u4e3b\u63a7(TI(\u5fb7\u5dde\u4eea\u5668)\/Ricoh(\u7406\u5149)\/Toshiba(\u4e1c\u829d)\u7b49\u5382\u5546)\u57fa\u672c\u4e0a\u90fd\u662f\u8fd9\u4e2a\u9a71\u52a8.\u9009\u4e2d\u6b64\u9879\u540e,\u8fd8\u9700\u8981\u9009\u4e2d\u76f8\u5e94\u7684\u603b\u7ebf\u9a71\u52a8(\u89c1\u4e0b,\u901a\u5e38\u662fCONFIG_MMC_SDHCI_PCI).<\/dd>\n<dt>SDHCI support on PCI bus<br \/>\nCONFIG_MMC_SDHCI_PCI<\/dt>\n<dd>PCI\u603b\u7ebf\u7684SD\u4e3b\u63a7\u652f\u6301,\u76ee\u524d\u7684\u7b14\u8bb0\u672c\u7684SD\u4e3b\u63a7\u57fa\u672c\u90fd\u63a5\u5728PCI\u603b\u7ebf\u4e0a.<\/dd>\n<dd>\n<dl>\n<dt>Ricoh MMC Controller Disabler<br \/>\nCONFIG_MMC_RICOH_MMC<\/dt>\n<dd>\u7528\u4e8e\u4fee\u6b63Ricoh(\u7406\u5149)MMC\u4e3b\u63a7\u7684bug,\u5982\u679c\u4f60\u9700\u8981\u4f7f\u7528Ricoh\u4e3b\u63a7,\u5c31\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>SDHCI support for ACPI enumerated SDHCI controllers<br \/>\nCONFIG_MMC_SDHCI_ACPI<\/dt>\n<dd>\u4e13\u7528\u4e8e\"ACPI Compatibility ID\"\u7b49\u4e8e\"PNP0D40\"\u7684SD\u4e3b\u63a7,\u4ee5\u53ca\"ACPI Hardware ID\"\u7b49\u4e8e\"INT33C6,INT33BB,80860F14\"\u7684SD\u4e3b\u63a7.<\/dd>\n<dt>SDHCI platform and OF driver helper<br \/>\nCONFIG_MMC_SDHCI_PLTFM<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/wenku.baidu.com\/view\/7673feacdd3383c4bb4cd211\">platform<\/a>\u603b\u7ebf\u548c<a href=\"http:\/\/www.openfirmware.org\/\">OpenFirmware<\/a>\u7684SD\u4e3b\u63a7.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684SD\u4e3b\u63a7\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<dt>MMC\/SD\/SDIO over SPI<br \/>\nCONFIG_MMC_SPI<\/dt>\n<dd>\u57fa\u4e8eSPI\u603b\u7ebf\u7684MMC\/SD\/SDIO\u4e3b\u63a7.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Sony MemoryStick card support<br \/>\nCONFIG_MEMSTICK<\/dt>\n<dd>Sony<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Memory_Stick\">\u8bb0\u5fc6\u68d2<\/a>\u662f\u4e00\u79cdSony\u4e13\u7528\u7684\u5b58\u50a8\u8bbe\u5907.<\/dd>\n<dd>\n<dl>\n<dt>MemoryStick debugging<br \/>\nCONFIG_MEMSTICK_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Allow unsafe resume (DANGEROUS)<br \/>\nCONFIG_MEMSTICK_UNSAFE_RESUME<\/dt>\n<dd>\u5047\u5b9a\u5728\u7cfb\u7edf\u4f11\u7720\u7684\u8fc7\u7a0b\u4e2d,\u6240\u6709\u8bb0\u5fc6\u68d2\u4f9d\u7136\u63d2\u5728\u5404\u81ea\u7684\u63d2\u69fd\u4e0a\u6ca1\u6709\u53d8\u52a8.\u4e5f\u8bb8\u53ea\u6709\u5d4c\u5165\u5f0f\u7cfb\u7edf\u624d\u53ef\u4ee5\u505a\u8fd9\u6837\u7684\u5047\u5b9a.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u53c2\u89c1CONFIG_USB_DEFAULT_PERSIST\u9009\u9879.<\/dd>\n<dt>MemoryStick Pro block device driver<br \/>\nCONFIG_MSPRO_BLOCK<\/dt>\n<dd>\"Memory Stick PRO\"\u662fSONY\u4ece2003\u5f00\u59cb\u5f15\u5165\u7684\u5347\u7ea7\u7248\u6807\u51c6,\u65e9\u5df2\u6210\u4e3a\u4e3b\u6d41,\u6240\u4ee5\u5e94\u8be5\u9009\"Y\"(\u9664\u975e\u4f60\u4ecd\u5728\u4f7f\u7528\u5341\u5e74\u524d\u7684\u8001VAIO\u7b14\u8bb0\u672c).<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684MemoryStick\u4e3b\u63a7\u8bf7\u6309\u7167\u5b9e\u9645\u4f7f\u7528\u7684\u82af\u7247\u8fdb\u884c\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>LED Support<br \/>\nCONFIG_NEW_LEDS<\/dt>\n<dd>\u53d1\u5149\u4e8c\u7ea7\u7ba1(LED)\u652f\u6301.[\u63d0\u793a]\u6807\u51c6\u952e\u76d8\u4e0a\u7684LED\u706f\u4e0d\u5728\u6b64\u5217(\u7531input\u5b50\u7cfb\u7edf\u63a7\u5236)<\/dd>\n<dt>Accessibility support<br \/>\nCONFIG_ACCESSIBILITY<\/dt>\n<dd>\u65e0\u969c\u788d(Accessibility)\u652f\u6301.\u5404\u79cd\u5e2e\u52a9\u6b8b\u75be\u4eba\u4f7f\u7528\u8ba1\u7b97\u673a\u7684\u8f6f\u786c\u4ef6\u6280\u672f.\u4f8b\u5982:\u76f2\u6587\u8bbe\u5907,\u8bed\u97f3\u5408\u6210,\u952e\u76d8\u6620\u5c04,\u7b49\u7b49.<\/dd>\n<dt>InfiniBand support<br \/>\nCONFIG_INFINIBAND<\/dt>\n<dd><a href=\"http:\/\/server.it168.com\/a2012\/0924\/1401\/000001401869_all.shtml\">InfiniBand<\/a>\u662f\u4e00\u79cd\u4f4e\u5ef6\u8fdf\/\u9ad8\u5e26\u5bbd\u6570\u636e\u4e2d\u5fc3\u4e92\u8054\u67b6\u6784,\u91c7\u7528\u8fdc\u7a0b\u76f4\u63a5\u5185\u5b58\u5b58\u53d6(RDMA)\u5b9e\u73b0\u9ad8\u6027\u80fd\u5904\u7406\u5668\u95f4\u901a\u4fe1(IPC),\u540c\u65f6\u5bf9\u865a\u62df\u5316\u6280\u672f\u4e5f\u63d0\u4f9b\u4e86\u826f\u597d\u7684\u652f\u6301.\u4e3b\u8981\u7528\u4e8e\u670d\u52a1\u5668\u96c6\u7fa4\u4e0e\u9ad8\u6027\u80fd\u8ba1\u7b97(HPC)\u9886\u57df.<\/dd>\n<dt>EDAC (Error Detection And Correction) reporting<br \/>\nCONFIG_EDAC<\/dt>\n<dd>\u5728\u7535\u78c1\u73af\u5883\u6bd4\u8f83\u6076\u52a3\u7684\u60c5\u51b5\u4e0b,\u4e00\u4e9b\u5927\u89c4\u6a21\u96c6\u6210\u7535\u8def\u5e38\u5e38\u4f1a\u53d7\u5230\u5e72\u6270,\u7279\u522b\u662f\u50cf<a href=\"http:\/\/baike.baidu.com\/view\/943101.htm\">RAM<\/a>\u8fd9\u79cd\u5229\u7528\u53cc\u7a33\u6001\u8fdb\u884c\u5b58\u50a8\u7684\u5668\u4ef6,\u5f80\u5f80\u4f1a\u5728\u5f3a\u5e72\u6270\u4e0b\u53d1\u751f\u7ffb\u8f6c,\u4f7f\u539f\u6765\u5b58\u50a8\u7684\"0\"\u53d8\u4e3a\"1\",\u6216\u8005\"1\"\u53d8\u4e3a\"0\",\u9020\u6210\u4e25\u91cd\u7684\u540e\u679c(\u4f8b\u5982\u63a7\u5236\u7a0b\u5e8f\u8dd1\u98de,\u5173\u952e\u6570\u636e\u51fa\u9519).\u968f\u7740\u82af\u7247\u96c6\u6210\u5ea6\u7684\u589e\u52a0,\u53d1\u751f\u9519\u8bef\u7684\u53ef\u80fd\u6027\u4e5f\u5728\u589e\u5927,\u8fd9\u5df2\u7ecf\u6210\u4e3a\u4e00\u4e2a\u4e0d\u80fd\u5ffd\u89c6\u7684\u95ee\u9898.\u9519\u8bef\u68c0\u6d4b\u4e0e\u7ea0\u6b63(<a href=\"http:\/\/blog.163.com\/somen111@126\/blog\/static\/115586684201356451437\/\">EDAC<\/a>)\u6280\u672f\u7684\u76ee\u6807\u5c31\u662f\u53d1\u73b0\u5e76\u62a5\u544a\u751a\u81f3\u7ea0\u6b63\u5728\u8ba1\u7b97\u673a\u7cfb\u7edf\u4e2d\u53d1\u751f\u7684\u9519\u8bef,\u8fd9\u4e9b\u9519\u8bef\u662f\u7531CPU\u6216\u82af\u7247\u7ec4\u62a5\u544a\u7684\u5e95\u5c42\u9519\u8bef(\u5185\u5b58\u9519\u8bef\/\u7f13\u5b58\u9519\u8bef\/PCI\u9519\u8bef\/\u6e29\u5ea6\u8fc7\u9ad8,\u7b49\u7b49),\u5efa\u8bae\u9009\"Y\".\u5982\u679c\u8fd9\u4e9b\u4ee3\u7801\u62a5\u544a\u4e86\u4e00\u4e2a\u9519\u8bef,\u8bf7\u5230<a href=\"http:\/\/bluesmoke.sourceforge.net\/\">http:\/\/bluesmoke.sourceforge.net\/<\/a>\u548c<a href=\"http:\/\/buttersideup.com\/edacwiki\">http:\/\/buttersideup.com\/edacwiki<\/a>\u67e5\u770b\u66f4\u591a\u4fe1\u606f.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/edac.txt\">Documentation\/edac.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>EDAC legacy sysfs<br \/>\nCONFIG_EDAC_LEGACY_SYSFS<\/dt>\n<dd>\u4ec5\u5728\u4f60\u9700\u8981\u4f7f\u7528\u8001\u7248\u672c<a href=\"http:\/\/sourceforge.net\/projects\/edac-utils\/\">edac-utils<\/a>\u7684\u60c5\u51b5\u4e0b\u624d\u9700\u8981\u9009\"Y\".<\/dd>\n<dt>Debugging<br \/>\nCONFIG_EDAC_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Decode MCEs in human-readable form (only on AMD for now)<br \/>\nCONFIG_EDAC_DECODE_MCE<\/dt>\n<dd>\u5c06<a href=\"http:\/\/ilinuxkernel.com\/?p=303\">MCE<\/a>(<a href=\"http:\/\/h10025.www1.hp.com\/ewfrf\/wc\/document?cc=cn&amp;lc=zh-hans&amp;docname=c02691010\">Machine Check Exception<\/a>)\u89e3\u7801\u4e3a\u4eba\u7c7b\u53ef\u8bfb\u7684\u5f62\u5f0f(\u76ee\u524d\u4ec5\u652f\u6301AMD).\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Simple MCE injection interface over \/sysfs<br \/>\nCONFIG_EDAC_MCE_INJ<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Main Memory EDAC (Error Detection And Correction) reporting<br \/>\nCONFIG_EDAC_MM_EDAC<\/dt>\n<dd>\u4e00\u4e9b\u7cfb\u7edf\u80fd\u591f\u68c0\u6d4b\u548c\u4fee\u6b63\u4e3b\u5185\u5b58\u4e2d\u7684\u9519\u8bef,EDAC\u80fd\u591f\u62a5\u544a\u8fd9\u4e9b\u4fe1\u606f(EDAC\u81ea\u5df1\u68c0\u6d4b\u5230\u7684\u6216\u8005\u6839\u636e<a href=\"http:\/\/baike.baidu.com\/view\/93728.htm\">ECC<\/a>\u5f97\u5230\u7684).EDAC\u8fd8\u4f1a\u5c3d\u91cf\u68c0\u6d4b\u8fd9\u4e9b\u9519\u8bef\u53d1\u751f\u5728\u54ea\u91cc\u4ee5\u4fbf\u4e8e\u66ff\u6362\u635f\u574f\u7684\u5185\u5b58.\u5efa\u8bae\u9009\"Y\"\u5e76\u6309\u7167\u4f60\u5b9e\u9645\u786c\u4ef6\u72b6\u51b5\u9009\u53d6\u5b50\u9879<\/dd>\n<dd>\n<dl>\n<dt>Output ACPI APEI\/GHES BIOS detected errors via EDAC<br \/>\nCONFIG_EDAC_GHES<\/dt>\n<dd>\u5e76\u4e0d\u662f\u6240\u6709\u673a\u5668\u90fd\u63d0\u4f9b\u57fa\u4e8e\u786c\u4ef6\u7684EDAC\u6280\u672f,\u6709\u90e8\u5206\u673a\u5668\u63d0\u4f9b\u7684\u662f\u57fa\u4e8eACPI BIOS\u7684\u62a5\u544a\u673a\u5236(\u4f7f\u7528CONFIG_ACPI_APEI_GHES\u9a71\u52a8).\u5f00\u542f\u6b64\u9879\u540e,\u5982\u679c\u68c0\u6d4b\u5230GHES BIOS,\u90a3\u4e48CONFIG_ACPI_APEI_GHES\u9a71\u52a8\u63d0\u4f9b\u7684\u9519\u8bef\u62a5\u544a\u5c06\u4f1a\u901a\u8fc7EDAC API\u53d1\u9001\u5230\u7528\u6237\u7a7a\u95f4,\u540c\u65f6,\u786c\u4ef6EDAC\u4e5f\u4f1a\u88ab\u7981\u7528,\u4e5f\u5c31\u662f\u8fdb\u5165\"\u56fa\u4ef6\u4f18\u5148\"\u6a21\u5f0f.\u6ce8\u610f:GHES BIOS\u548c\u786c\u4ef6EDAC\u4e24\u8005\u4e0d\u80fd\u5171\u5b58,\u56e0\u4e3aBIOS\u548c\u64cd\u4f5c\u7cfb\u7edf\u5728\u8bfb\u53d6error\u5bc4\u5b58\u5668\u65f6\u4f1a\u76f8\u4e92\u7ade\u4e89.\u6240\u4ee5\u5982\u679c\u4f60\u4e0d\u60f3\u4f7f\u7528\"\u56fa\u4ef6\u4f18\u5148\"\u6a21\u5f0f,\u5e94\u8be5\u9009\"N\",\u6216\u8005\u4f7f\u7528\"ghes.disable=1\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u82af\u7247\u8bf7\u6309\u7167\u5b9e\u9645\u60c5\u51b5\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Real Time Clock<br \/>\nCONFIG_RTC_CLASS<\/dt>\n<dd>\u901a\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%AF%A6%E6%99%82%E6%99%82%E9%90%98\">RTC<\/a>(\u5b9e\u65f6\u65f6\u949f)\u7c7b\u652f\u6301.\u6240\u6709\u7684PC\u673a\u4e3b\u677f\u90fd\u5305\u542b\u4e00\u4e2a\u7535\u6c60\u52a8\u529b\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1307_liuming_linuxtime2\/index.html\">\u5b9e\u65f6\u65f6\u949f\u82af\u7247<\/a>,\u4ee5\u4fbf\u5728\u65ad\u7535\u540e\u4ecd\u7136\u80fd\u591f\u7ee7\u7eed\u4fdd\u6301\u65f6\u95f4,RTC\u901a\u5e38\u4e0e<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E4%BA%92%E8%A3%9C%E5%BC%8F%E9%87%91%E5%B1%AC%E6%B0%A7%E5%8C%96%E7%89%A9%E5%8D%8A%E5%B0%8E%E9%AB%94\">CMOS<\/a>\u96c6\u6210\u5728\u4e00\u8d77,\u56e0\u6b64BIOS\u53ef\u4ee5\u4ece\u4e2d\u8bfb\u53d6\u5f53\u524d\u65f6\u95f4(\u7cbe\u5ea6\u4e00\u822c\u662f\u79d2\u7ea7).\u9009\u4e2d\u6b64\u9879\u540e\u4f60\u5c31\u53ef\u4ee5\u5728\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u4f7f\u7528\u4e00\u4e2a\u6216\u591a\u4e2aRTC\u8bbe\u5907(\u4f60\u8fd8\u5fc5\u987b\u4ece\u4e0b\u9762\u542f\u7528\u4e00\u4e2a\u6216\u591a\u4e2aRTC\u63a5\u53e3).[\u6ce8\u610f]Clock\u4e0eTimer\u6ca1\u6709\u4efb\u4f55\u5173\u7cfb,Timer\u662f\u5b9a\u65f6\u5668(\u7528\u4e8e\u8ba1\u91cf\u65f6\u957f),Clock\u662f\u65f6\u949f(\u7528\u4e8e\u8bb0\u5f55\u5f53\u524d\u7684\u65f6\u523b\"\u5e74-\u6708-\u65e5 \u65f6:\u5206:\u79d2\")<\/dd>\n<dd>\n<dl>\n<dt>Set system time from RTC on startup and resume<br \/>\nCONFIG_RTC_HCTOSYS<\/dt>\n<dd>\u7cfb\u7edf\u542f\u52a8\u65f6\u4ece\u6307\u5b9a\u7684RTC\u8bbe\u5907(CONFIG_RTC_HCTOSYS_DEVICE)\u4e2d\u8bfb\u53d6\u65f6\u95f4,\u4ee5\u8bbe\u5b9a\u7cfb\u7edf\u65f6\u95f4,\u8fd9\u5c06\u6709\u52a9\u4e8e\u907f\u514d\u65f6\u95f4\u4e0d\u51c6\u5bfc\u81f4\u7684\u9ebb\u70e6(\u4f8b\u5982\u4e0d\u5fc5\u8981\u7684\u6587\u4ef6\u7cfb\u7edf\u68c0\u6d4b(fsck)\u4ee5\u53ca\u7f51\u7edc\u6545\u969c).\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Set the RTC time based on NTP synchronization<br \/>\nCONFIG_RTC_SYSTOHC<\/dt>\n<dd>\u5982\u679c\u7528\u6237\u7a7a\u95f4\u62a5\u544a\u4e86\"<a href=\"http:\/\/baike.baidu.com\/view\/60648.htm\">NTP<\/a>\u5df2\u540c\u6b65\",\u90a3\u4e48\u6bcf\u9694\u5927\u7ea611\u5206\u949f,\u5185\u6838\u5c06\u4f1a\u81ea\u52a8\u628a\u7cfb\u7edf\u65f6\u95f4\u5199\u5165\u6307\u5b9a\u7684RTC\u8bbe\u5907(CONFIG_RTC_HCTOSYS_DEVICE)\u4e2d.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>RTC used to set the system time<br \/>\nCONFIG_RTC_HCTOSYS_DEVICE<\/dt>\n<dd>\u9ed8\u8ba4\u7684RTC\u8bbe\u5907(\u901a\u5e38\u662f\"rtc0\").\u8be5\u8bbe\u5907\u7684\u9a71\u52a8\u5fc5\u987b\u9759\u6001\u7f16\u8bd1\u8fdb\u5185\u6838(\u800c\u4e0d\u80fd\u4f5c\u4e3a\u6a21\u5757\u52a0\u8f7d).<\/dd>\n<\/dl>\n<\/dd>\n<dt>RTC debug support<br \/>\nCONFIG_RTC_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>\/sys\/class\/rtc\/rtcN (sysfs)<br \/>\nCONFIG_RTC_INTF_SYSFS<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7sysfs\u63a5\u53e3\u4f7f\u7528RTC,\u5141\u8bb8\u591a\u4e2aRTC\u8bbe\u5907,\u4e5f\u5c31\u662f\/sys\/class\/rtc\/rtc0~N<\/dd>\n<dt>\/proc\/driver\/rtc (procfs for rtcN)<br \/>\nCONFIG_RTC_INTF_PROC<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7proc\u63a5\u53e3\u4f7f\u7528RTC,\u4ec5\u5141\u8bb8\u4e00\u4e2aRTC\u8bbe\u5907,\u4e5f\u5c31\u662f\/proc\/driver\/rtc(\u82e5\u6709\u591a\u4e2aRTC\u8bbe\u5907,\u5219\u5176\u5c06\u5bf9\u5e94\"rtc0\")<\/dd>\n<dt>\/dev\/rtcN (character devices)<br \/>\nCONFIG_RTC_INTF_DEV<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7dev\u63a5\u53e3\u4f7f\u7528RTC,\u5141\u8bb8\u591a\u4e2aRTC\u8bbe\u5907,\u4e5f\u5c31\u662f\/dev\/rtc0~N,\u67d0\u4e9b\u7a0b\u5e8f(\u6bd4\u5982<a href=\"http:\/\/baike.baidu.com\/view\/4808064.htm\">hwclock<\/a>)\u9700\u8981\u4f7f\u7528\/dev\/rtc(\u8fd9\u662f\u4e2a\u8f6f\u8fde\u63a5,udev\u4f1a\u81ea\u52a8\u5c06\u5176\u6307\u5411\u9ed8\u8ba4\u7684RTC\u8bbe\u5907)<\/dd>\n<dd>\n<dl>\n<dt>RTC UIE emulation on dev interface<br \/>\nCONFIG_RTC_INTF_DEV_UIE_EMUL<\/dt>\n<dd>\u5982\u679c\u5e95\u5c42rtc\u82af\u7247\u9a71\u52a8\u6ca1\u6709\u63d0\u4f9bRTC_UIE\u5c31\u4eff\u771f\u4e00\u4e2aRTC_UIE.\u9009\"N\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Test driver\/device<br \/>\nCONFIG_RTC_DRV_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u5176\u4ed6RTC\u8bbe\u5907\u4e00\u822c\u4ec5\u7528\u4e8e\u975ePC\u73af\u5883}<\/dt>\n<dt>PC-style 'CMOS'<br \/>\nCONFIG_RTC_DRV_CMOS<\/dt>\n<dd>\u8fd9\u662f\u6240\u6709PC\u548c\u57fa\u4e8eACPI\u7684\u7cfb\u7edf\u901a\u7528\u7684RTC\u9a71\u52a8.\u5fc5\u987b\u9009\"Y\"(\u4e0d\u80fd\u9009\"M\"),\u9664\u975e\u4f60\u662f\u5d4c\u5165\u5f0f\u7cfb\u7edf.<\/dd>\n<\/dl>\n<\/dd>\n<dt>DMA Engine support<br \/>\nCONFIG_DMADEVICES<\/dt>\n<dd>DMA\u5f15\u64ce(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Direct_memory_access\">DMA<\/a> Engine)\u53ef\u4ee5\u770b\u505a\u662f\u4f20\u7edfDMA\u63a7\u5236\u5668(DMA controller)\u7684\u65b0\u751f.\u5728DMA\u5f15\u64ce\u7684\u534f\u52a9\u4e0b,CPU\u53ea\u9700\u521d\u59cb\u5316\u4e00\u4e2a\u4f20\u8f93\u52a8\u4f5c,\u5176\u4f59\u7684\u52a8\u4f5c\u5c31\u53ef\u4ee5\u7531DMA\u5f15\u64ce\u72ec\u7acb\u5b8c\u6210(\u5b8c\u6210\u540e\u4ee5\u4e2d\u65ad\u7684\u65b9\u5f0f\u901a\u77e5CPU),\u8fd9\u5bf9\u4e8e\u9ad8\u901f\u4f20\u8f93\u5927\u91cf\u6570\u636e\u4ee5\u53ca\"\u5206\u6563-\u6536\u96c6\"\u64cd\u4f5c\u5927\u6709\u76ca\u5904,\u53ef\u4ee5\u8282\u7ea6\u5927\u91cf\u7684CPU\u8d44\u6e90(\u6709\u65f6\u4e5f\u53ef\u8282\u7ea6\u5927\u91cf\u7684\u5185\u5b58\u64cd\u4f5c).\u76ee\u524d\u4e3b\u8981\u7528\u4e8e:(1)\u5378\u8f7d\u9ad8\u901f\u7f51\u7edc\u6808\u4e2d\u7684\u5185\u5b58COPY\u64cd\u4f5c,(2)\u52a0\u901fCONFIG_MD_RAID456\u9a71\u52a8\u4e2d\u7684RAID\u64cd\u4f5c.\"DMA\u5f15\u64ce\"\u53ea\u662f\u4e00\u4e2a\u7edf\u79f0,\u5728\u4e0d\u540c\u573a\u5408\u5bf9\u5e94\u7740\u4e0d\u540c\u7684\u6280\u672f,\u4f8b\u5982<a href=\"http:\/\/www.intel.cn\/content\/www\/cn\/zh\/wireless-network\/accel-technology.html\">Intel I\/OAT<\/a>(PC\u5e73\u53f0)\u548c<a href=\"http:\/\/baike.baidu.com\/view\/1362076.htm\">AHB<\/a>(\u5d4c\u5165\u5f0f).[\u63d0\u793a]\u5386\u53f2\u4e0a,ISA\u67b6\u6784\u7684\u7535\u8111\u90fd\u6709\u4e00\u4e2a\u4e13\u7528\u7684\"DMA\u63a7\u5236\u5668\"(\u6700\u5e38\u89c1\u7684\u662f<a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_8237\">Intel 8237<\/a>),\u4f46\u662f\u5230\u4e86PCI\u67b6\u6784,\u7531\u4e8e\u6bcf\u4e00\u4e2aPCI\u8bbe\u5907\u90fd\u53ef\u4ee5\u63a7\u5236PCI\u603b\u7ebf(\u6210\u4e3a\"<a href=\"http:\/\/en.wikipedia.org\/wiki\/Bus_mastering\">bus master<\/a>\")\u5e76\u76f4\u63a5\u8bfb\u5199\u7cfb\u7edf\u5185\u5b58,\u6240\u4ee5\u867d\u7136DMA\u7684\u64cd\u4f5c\u65b9\u5f0f\u4f9d\u7136\u5b58\u5728,\u4f46\u662f\"DMA\u63a7\u5236\u5668\"\u5374\u6d88\u5931\u4e86.\u73b0\u5728\u65b0\u751f\u7684\"DMA\u5f15\u64ce\"\u76ee\u524d\u4ecd\u7136\u4e3b\u8981\u51fa\u73b0\u5728<a href=\"http:\/\/cateee.net\/lkddb\/web-lkddb\/DMADEVICES.html\">Intel\u7684\u9ad8\u7aef\u82af\u7247<\/a>\u4e0a.<\/dd>\n<dd>\n<dl>\n<dt>DMA Engine debugging<br \/>\nCONFIG_DMADEVICES_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Intel MID DMA support for Peripheral DMA controllers<br \/>\nCONFIG_INTEL_MID_DMAC<\/dt>\n<dd>Intel <a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%A1%8C%E5%8B%95%E8%81%AF%E7%B6%B2%E8%A3%9D%E7%BD%AE\">MID<\/a> DMA\u5f15\u64ce,\u642d\u914dAtom\u5904\u7406\u5668\u4f7f\u7528.<\/dd>\n<dt>Intel I\/OAT DMA support<br \/>\nCONFIG_INTEL_IOATDMA<\/dt>\n<dd>\u5e26\u6709<a href=\"http:\/\/www.intel.cn\/content\/www\/cn\/zh\/wireless-network\/accel-technology.html\">\u82f1\u7279\u5c14I\/O\u52a0\u901f\u6280\u672f<\/a>(I\/O Acceleration Technology)\u7684\u81f3\u5f3a\u82af\u7247\u7ec4DMA\u5f15\u64ce<\/dd>\n<dt>Synopsys DesignWare AHB DMA support<br \/>\nCONFIG_DW_DMAC<\/dt>\n<dd>\u57fa\u4e8e<a href=\"http:\/\/www.synopsys.com.cn\/products-and-solutions\/ip\">Synopsys DesignWare<\/a> IP\u6838\u7684<a href=\"http:\/\/baike.baidu.com\/view\/1362076.htm\">AHB<\/a>\u603b\u7ebfDMA\u5f15\u64ce.\u4f8b\u5982<a href=\"http:\/\/www.atmel.com\/zh\/cn\/\">Atmel<\/a> <a href=\"http:\/\/www.eet-china.com\/ART_8800458944_617693_NP_375c2322.HTM\">AT32ap7000<\/a>\u4e2d\u5c31\u6574\u5408\u4e86\u8fd9\u4e2a\u5f15\u64ce.<\/dd>\n<dt>Timberdale FPGA DMA support<br \/>\nCONFIG_TIMB_DMA<\/dt>\n<dd>Timberdale FPGA DMA\u5f15\u64ce.\"Timberdale FPGA\"\u662f\u4e00\u4e2a\u591a\u529f\u80fd\u8bbe\u5907,\u51fa\u73b0\u5728\u57fa\u4e8eIntel Atom\u7684\u8f66\u8f7d\u4fe1\u606f\u5a31\u4e50\u7cfb\u7edf<a href=\"http:\/\/wiki.meego.com\/In-vehicle\">IVI(In-Vehicle Infotainment)<\/a>\u4e0a.<\/dd>\n<dt>Intel EG20T PCH \/ LAPIS Semicon IOH(ML7213\/ML7223\/ML7831) DMA<br \/>\nCONFIG_PCH_DMA<\/dt>\n<dd>\u6240\u6709\u4e0e<a href=\"http:\/\/www.youcpu.com\/chipset\/Intel-Platform-Controller-Hub-EG20T-Intel-EG20T-PCH\">Intel EG20T PCH<\/a>\u517c\u5bb9\u7684\u82af\u7247\u7684DMA\u5f15\u64ce\u652f\u6301,\u5177\u4f53\u578b\u53f7\u53ef\u4ee5\u67e5\u770b\u5185\u6838\u5e2e\u52a9.\u90fd\u662f\u5d4c\u5165\u5f0f\u82af\u7247.<\/dd>\n<dt>Network: TCP receive copy offload<br \/>\nCONFIG_NET_DMA<\/dt>\n<dd>\u901a\u8fc7\u5728\u7f51\u7edc\u6808\u4e2d\u5229\u7528DMA\u5f15\u64ce\u6765\u51cf\u5c11\u63a5\u6536\u6570\u636e\u5305\u65f6\u7684copy-to-user\u64cd\u4f5c\u4ee5\u91ca\u653eCPU\u8d44\u6e90,\u4ec5\u5728CONFIG_INTEL_IOATDMA\u5f00\u542f\u7684\u524d\u63d0\u4e0b\u624d\u6709\u610f\u4e49.<\/dd>\n<dt>Async_tx: Offload support for the async_tx api<br \/>\nCONFIG_ASYNC_TX_DMA<\/dt>\n<dd>\u5982\u679c\u4f60\u5f00\u542f\u4e86CONFIG_MD_RAID456,\u540c\u65f6\u4f60\u7684\u786c\u4ef6\u53c8\u652f\u6301DMA\u5f15\u64ce,\u90a3\u4e48\u5f00\u542f\u6b64\u9879\u540e\u53ef\u4ee5\u52a0\u901fRAID\u64cd\u4f5c.<\/dd>\n<dt>DMA Test client<br \/>\nCONFIG_DMATEST<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Auxiliary Display support<br \/>\nCONFIG_AUXDISPLAY<\/dt>\n<dd>\u8f85\u52a9\u663e\u793a\u8bbe\u5907.\u4f8b\u5982\u57fa\u4e8e<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_4a3946360100obaf.html\">KS0108<\/a>\u63a7\u5236\u5668\u7684<a href=\"http:\/\/www.crystalfontz.com\/product\/CFAG12864BTFHV\">Crystalfontz CFAG12864B<\/a>\u5355\u8272\u6db2\u6676\u5c4f(\u5206\u8fa8\u7387:128x64).\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf.<\/dd>\n<dt>Userspace I\/O drivers<br \/>\nCONFIG_UIO<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/8975902.htm\">UIO<\/a>(Userspace I\/O)\u662f\u8fd0\u884c\u5728\u7528\u6237\u7a7a\u95f4\u7684I\/O\u6280\u672f,\u5b83\u4e3a\u5f00\u53d1\u7528\u6237\u7a7a\u95f4\u7684\u9a71\u52a8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7b80\u5355\u7684\u67b6\u6784(\/dev\/uioN).\u4f7f\u7528uio\u7684\u8bbe\u5907\u4e00\u822c\u90fd\u5c5e\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".[\u63d0\u793a]<a href=\"http:\/\/www.osadl.org\/projects\/downloads\/UIO\/user\/\">lsuio<\/a>\u5de5\u5177\u53ef\u4ee5\u5217\u51fa\u6240\u6709UIO\u7684\u6a21\u5757\u548c\u5176\u6620\u5c04\u7684\u5185\u5b58\u5730\u5740.<\/dd>\n<dt>VFIO Non-Privileged userspace driver framework<br \/>\nCONFIG_VFIO<\/dt>\n<dd>VFIO(Virtual Function I\/O)\u65e0\u7279\u6743\u7528\u6237\u7a7a\u95f4I\/O\u9a71\u52a8\u6846\u67b6,\u4e3b\u8981\u7528\u4e8e\u4e3a\u865a\u62df\u5316\u73af\u5883\u4e2d\u7684I\/O\u9a71\u52a8\u63d0\u4f9b\u66f4\u9ad8\u7684\u5b89\u5168\u6027,\u9700\u8981\u6709<a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_IOMMU-supporting_hardware\">IOMMU\u865a\u62df\u5316\u786c\u4ef6<\/a>\u652f\u6301(\u4f8b\u5982:AMD-Vi(AMD IOMMU),<a href=\"http:\/\/software.intel.com\/zh-cn\/articles\/io-vt-d-io\">Intel VT-d<\/a>).VFIO\u7684\u76ee\u6807\u662f\u5728IOMMU\u786c\u4ef6\u7684\u5e2e\u52a9\u4e0b,\u53d6\u4ee3UIO\u6846\u67b6\u548c\"KVM PCI device assignment\"(CONFIG_KVM_DEVICE_ASSIGNMENT).\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/vfio.txt\">Documentation\/vfio.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".[\u63d0\u793a]<a href=\"http:\/\/wiki.qemu.org\/ChangeLog\/1.3\">QEMU 1.3<\/a>\u4ee5\u4e0a\u7248\u672c\u624d\u80fd\u5229\u7528VFIO\u7279\u6027.<\/dd>\n<dd>\n<dl>\n<dt>VFIO support for PCI devices<br \/>\nCONFIG_VFIO_PCI<\/dt>\n<dd>\u5141\u8bb8PCI\u8bbe\u5907\u4f7f\u7528VFIO\u6846\u67b6.\u8fd9\u662fVFIO\u6846\u67b6\u5f53\u524d\u7684\u4e3b\u8981\u7528\u9014.\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>VFIO PCI support for VGA devices<br \/>\nCONFIG_VFIO_PCI_VGA<\/dt>\n<dd>\u8ba9VFIO PCI\u652f\u6301VGA\u8bbe\u5907,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Virtualization drivers<br \/>\nCONFIG_VIRT_DRIVERS<\/dt>\n<dd>\u8fd9\u4e2a\u9009\u9879\u4ec5\u5bf9<a href=\"http:\/\/baike.baidu.com\/view\/405903.htm\">PowerPC<\/a>\u67b6\u6784\u6709\u610f\u4e49<\/dd>\n<dt>Virtio drivers<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtio\/\">Virtio<\/a>\u9a71\u52a8.<a href=\"http:\/\/www.linux-kvm.org\/page\/Virtio\">Virtio<\/a>\u7684\u76ee\u6807\u662f\u4e3a\u5404\u79cd\u534a\u865a\u62df\u5316\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-hypervisor\/\">\u865a\u62df\u673a\u7ba1\u7406\u7a0b\u5e8f<\/a>(\u7279\u522b\u662f<a href=\"http:\/\/smilejay.com\/kvm_theory_practice\/\">KVM<\/a>)\u63d0\u4f9b\u4e00\u7ec4\u901a\u7528\u7684\u6a21\u62df\u8bbe\u5907,\u76ee\u524d\u5df2\u5b9e\u73b0:network\/block\/balloon\/console\/hw_random,\u672a\u6765\u8fd8\u4f1a\u5b9e\u73b0\u66f4\u591a.<\/dd>\n<dd>\n<dl>\n<dt>PCI driver for virtio devices<br \/>\nCONFIG_VIRTIO_PCI<\/dt>\n<dd>\u534a\u865a\u62df\u5316PCI\u8bbe\u5907\u9a71\u52a8.VMM(\u865a\u62df\u673a\u7ba1\u7406\u7a0b\u5e8f)\u5fc5\u987b\u8981\u6709\u76f8\u5e94\u7684\"PCI virtio backend\".\u57fa\u4e8eQEMU\u7684VMM(KVM,Xen)\u4e00\u822c\u90fd\u652f\u6301\u8be5\u9a71\u52a8.[\u63d0\u793a]\u7531\u4e8e\u76ee\u524d\u7684ABI\u5c1a\u4e0d\u7a33\u5b9a,\u5efa\u8bae\u4f7f\u7528\u65f6\u6ce8\u610f\u7248\u672c\u5339\u914d.<\/dd>\n<dt>Virtio balloon driver<br \/>\nCONFIG_VIRTIO_BALLOON<\/dt>\n<dd><a href=\"http:\/\/smilejay.com\/2012\/11\/kvm-ballooning-overview\/\">balloon<\/a>\u9a71\u52a8\u652f\u6301\u589e\u52a0\u548c\u51cf\u5c11KVM\u5ba2\u6237\u673a\u5185\u7684\u5185\u5b58\u5927\u5c0f.<\/dd>\n<dt>Platform bus driver for memory mapped virtio devices<br \/>\nCONFIG_VIRTIO_MMIO<\/dt>\n<dd>\u4f7f\u7528\u5185\u5b58\u6620\u5c04\u673a\u5236\u7684platform\u8bbe\u5907\u9a71\u52a8<\/dd>\n<dd>\n<dl>\n<dt>Memory mapped virtio devices parameter parsing<br \/>\nCONFIG_VIRTIO_MMIO_CMDLINE_DEVICES<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7\"virtio_mmio.device\"\u5185\u6838\u6a21\u5757\u53c2\u6570\u5b9e\u4f8b\u5316virtio-mmio\u8bbe\u5907.\u6ce8\u610f,\u9519\u8bef\u7684\u53c2\u6570(\u7279\u522b\u662f\"baseaddr\"\u9519\u8bef)\u4f1a\u5bfc\u81f4\u7cfb\u7edf\u5d29\u6e83.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/kernel-parameters.txt\">Documentation\/kernel-parameters.txt<\/a>\"\u6587\u6863\u4e2d\u5bf9\"virtio_mmio.device\"\u7684\u8bf4\u660e.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Microsoft Hyper-V guest support<\/dt>\n<dd>\u4ec5\u5728\u5c06\u6b64Linux\u5185\u6838\u4f5c\u4e3a<a href=\"http:\/\/technet.microsoft.com\/zh-cn\/library\/hh831531.aspx\">\u5fae\u8f6fHyper-V\u865a\u62df\u673a<\/a>\u7684\u6765\u5bbe\u64cd\u4f5c\u7cfb\u7edf\u8fd0\u884c\u65f6,\u624d\u9700\u8981\u5f00\u542f\u8fd9\u91cc\u7684\u9009\u9879.<\/dd>\n<dd>\n<dl>\n<dt>Microsoft Hyper-V client drivers<br \/>\nCONFIG_HYPERV<\/dt>\n<dd>\u5c06Linux\u5185\u6838\u4f5c\u4e3aHyper-V\u7684\u6765\u5bbe\u64cd\u4f5c\u7cfb\u7edf\u8fd0\u884c<\/dd>\n<dd>\n<dl>\n<dt>Microsoft Hyper-V Utilities driver<br \/>\nCONFIG_HYPERV_UTILS<\/dt>\n<dd><a href=\"http:\/\/technet.microsoft.com\/zh-cn\/library\/cc794756.aspx\">Hyper-V\u7ba1\u7406\u5de5\u5177<\/a>\u9a71\u52a8.<\/dd>\n<dt>Microsoft Hyper-V Balloon driver<br \/>\nCONFIG_HYPERV_BALLOON<\/dt>\n<dd>Hyper-V <a href=\"http:\/\/technet.microsoft.com\/zh-cn\/library\/hh831766.aspx\">Balloon<\/a>\u9a71\u52a8<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Xen driver support<\/dt>\n<dd>\u4ec5\u5728\u5c06\u6b64Linux\u5185\u6838\u4f5c\u4e3a\u534a\u865a\u62df\u5316\u6a21\u5f0f\u7684<a href=\"http:\/\/cn.opensuse.org\/Xen%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%AE%80%E4%BB%8B\">XEN\u865a\u62df\u673a<\/a>\u7684\u6765\u5bbe\u64cd\u4f5c\u7cfb\u7edf\u8fd0\u884c\u65f6,\u624d\u9700\u8981\u5f00\u542f\u8fd9\u91cc\u7684\u9009\u9879.\u7531\u4e8eKVM\u7684\u9ad8\u6b4c\u731b\u8fdb,\u7279\u522b\u662fUbuntu\u548cRedhat\u7684\u529b\u633a,\u4e0e\u6614\u65e5\u7684\u8f89\u714c\u76f8\u6bd4,<a href=\"http:\/\/virtual.51cto.com\/art\/201212\/375071.htm\">XEN\u73b0\u5728\u5df2\u7ecf\u6ca1\u843d\u8bb8\u591a\u4e86<\/a>.<\/dd>\n<dt>Staging drivers<br \/>\nCONFIG_STAGING<\/dt>\n<dd>\u5c1a\u5728\u5f00\u53d1\u4e2d\u6216\u5c1a\u672a\u5b8c\u6210\u7684,\u76ee\u524d\u5c1a\u4e0d\u5b8c\u5584\u7684\u9a71\u52a8,\u5207\u52ff\u7528\u4e8e\u751f\u4ea7\u73af\u5883.\u4ec5\u4f9b\u6d4b\u8bd5\u4eba\u5458\u6216\u8005\u5f00\u53d1\u8005\u8bd5\u7528.<\/dd>\n<dt>X86 Platform Specific Device Drivers<br \/>\nCONFIG_X86_PLATFORM_DEVICES<\/dt>\n<dd>\u7279\u5b9a\u4e8eX86\u5e73\u53f0\u7684\u8bbe\u5907\u9a71\u52a8.\u4f8b\u5982\u5f88\u591a\u7b14\u8bb0\u672c\u5382\u5546\u7684\u4e13\u6709\u786c\u4ef6\u548c\u7279\u8272\u529f\u80fd.\u5927\u591a\u6570\u7b14\u8bb0\u672c\u7528\u6237\u90fd\u5e94\u8be5\u8fdb\u53bb\u770b\u770b(\u7b80\u5355\u6613\u61c2,\u4e00\u770b\u5373\u77e5).<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u6240\u6709\u7279\u5b9a\u4e8e\u7b14\u8bb0\u672c\u5382\u5546\u7684\u9a71\u52a8}<\/dt>\n<dt>Thermal Management driver for Intel menlow platform<br \/>\nCONFIG_INTEL_MENLOW<\/dt>\n<dd>\u6b64\u9a71\u52a8\u4e13\u7528\u4e8e<a href=\"http:\/\/www.inpai.com.cn\/doc\/hard\/105589.htm\">Intel Menlow<\/a>\u5e73\u53f0(\u642d\u914dAtom\u5904\u7406\u5668),\u63d0\u4f9b\u4e86\u589e\u5f3a\u7684ACPI\u70ed\u91cf\u7ba1\u7406\u80fd\u529b.<\/dd>\n<dt>WMI<br \/>\nCONFIG_ACPI_WMI<\/dt>\n<dd>ACPI-WMI(<a href=\"http:\/\/technet.microsoft.com\/zh-cn\/library\/ee692772.aspx\">Windows\u7ba1\u7406\u89c4\u8303<\/a>)\u6620\u5c04\u8bbe\u5907(PNP0C14)\u652f\u6301.<a href=\"http:\/\/en.wikipedia.org\/wiki\/Windows_Management_Instrumentation\">WMI<\/a>\u662f\u5fae\u8f6f\u5bf9ACPI\u89c4\u8303\u7684\u4e13\u6709\u6269\u5c55,\u53ef\u5c06\u90e8\u5206ACPI\u56fa\u4ef6\u5185\u5bb9\u901a\u8fc7PNP0C14\u8bbe\u5907\u6620\u5c04\u5230\u7528\u6237\u7a7a\u95f4,\u4ee5\u65b9\u4fbf\u7528\u6237\u7a7a\u95f4\u8c03\u7528ACPI\u56fa\u4ef6\u7684\u529f\u80fd.\u672c\u9009\u9879\u4ec5\u4e3a\u90a3\u4e9b\u4f9d\u8d56\u4e8eWMI\u7684\u9a71\u52a8\u63d0\u4f9b\u652f\u6301(\u5e76\u4e0d\u771f\u6b63\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4),\u4f8b\u5982CONFIG_DRM_NOUVEAU\u9a71\u52a8\u4ee5\u53ca\u4e13\u7528\u4e8eAcer\/Asus\/Dell\/MSI\/HP\u7b49\u54c1\u724c\u7b14\u8bb0\u672c\u7684WMI\u9a71\u52a8.<\/dd>\n<dt>Intel Intelligent Power Sharing<br \/>\nCONFIG_INTEL_IPS<\/dt>\n<dd>Intel <a href=\"http:\/\/baike.baidu.com\/view\/1502112.htm\">Calpella<\/a>\u5e73\u53f0\u652f\u6301Intel\u7684\u667a\u80fd\u7535\u6e90\u5171\u4eab(Intelligent Power Sharing)\u6280\u672f,\u53ef\u4ee5\u5728\u4fdd\u6301\u529f\u8017\u4e0d\u53d8\u7684\u524d\u63d0\u4e0b,\u5728CPU\u548cGPU\u4e4b\u95f4\u667a\u80fd\u5206\u914d\u7535\u529b.\u5f00\u542f\u6b64\u9879\u548cCONFIG_CPU_FREQ\u4ee5\u53caCONFIG_DRM_I915\u4e4b\u540e,\u5373\u53ef\u5b9e\u73b0\u6b64\u529f\u80fd.<\/dd>\n<dt>WMI support for MXM Laptop Graphics<br \/>\nCONFIG_MXM_WMI<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/776209.htm\">MXM\u63a5\u53e3<\/a>\u7b14\u8bb0\u672c\u663e\u5361\u7684WMI\u652f\u6301.\u76ee\u524d\u4e3b\u8981\u7528\u4e8envidia\u663e\u5361.<\/dd>\n<dt>Intel Oaktrail Platform Extras<br \/>\nCONFIG_INTEL_OAKTRAIL<\/dt>\n<dd>Intel <a href=\"http:\/\/baike.baidu.com\/view\/4045526.htm\">Oak Trail<\/a>\u5d4c\u5165\u5f0f\u5e73\u53f0\u9700\u8981\u6b64\u9a71\u52a8\u6765\u5f00\u5173WiFi\/\u76f8\u673a\/\u84dd\u7259\u7b49\u8bbe\u5907.<\/dd>\n<dt>pvpanic device support<br \/>\nCONFIG_PVPANIC<\/dt>\n<dd>pvpanic\u662f<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-qemu-monitor\/\">QEMU<\/a>\u63d0\u4f9b\u7684\u4e00\u79cd\u51c6\u865a\u62df\u5316(paravirtualized)\u8bbe\u5907,\u5141\u8bb8\u5ba2\u6237\u673a\u5411\u5bbf\u4e3b\u673a\u62a5\u544apanic\u4e8b\u4ef6.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Common Clock Framework<\/dt>\n<dd>CCF(<a href=\"http:\/\/lwn.net\/Articles\/472998\/\">Common Clock Framework<\/a>)\u662f\u4ece3.4\u5185\u6838\u5f00\u59cb\u5f15\u5165\u7684\u65b0\u65f6\u949f\u6846\u67b6,\u7528\u4e8e\u53d6\u4ee3\u539f\u6709\u7684\"Clock Framework\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/clk.txt\">Documentation\/clk.txt<\/a>\"\u6587\u6863.\u8fd9\u91cc\u8fd8\u6709\u4e00\u4e2a<a href=\"http:\/\/events.linuxfoundation.org\/images\/stories\/slides\/elc2013_clement.pdf\">\u8bb2\u89e3CCF\u7684PDF<\/a>.<\/dd>\n<dd>\n<dl>\n<dt>DebugFS representation of clock tree<br \/>\nCONFIG_COMMON_CLK_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u65f6\u949f\u8bbe\u5907\u8bf7\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9(\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907)}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Hardware Spinlock drivers<\/dt>\n<dd>\u786c\u4ef6<a href=\"http:\/\/blog.chinaunix.net\/uid-20543672-id-3252604.html\">\u81ea\u65cb\u9501<\/a>\u9a71\u52a8.\u76ee\u524d\u4ec5\u51fa\u73b0\u5728\u5d4c\u5165\u5f0f\u5904\u7406\u5668\u4e0a.\u81ea\u65cb\u9501\u662f\u4fdd\u62a4\u5171\u4eab\u8d44\u6e90\u7684\u4e00\u79cd\u9501\u673a\u5236,\u4e0e\u4e92\u65a5\u9501\u6bd4\u8f83\u7c7b\u4f3c,\u90fd\u662f\u4e3a\u4e86\u89e3\u51b3\u5bf9\u67d0\u9879\u8d44\u6e90\u7684\u4e92\u65a5\u4f7f\u7528.\u65e0\u8bba\u662f\u4e92\u65a5\u9501,\u8fd8\u662f\u81ea\u65cb\u9501,\u5728\u4efb\u4f55\u65f6\u523b,\u6700\u591a\u53ea\u80fd\u6709\u4e00\u4e2a\u6301\u6709\u8005.\u4e5f\u5c31\u662f\u8bf4,\u5728\u4efb\u4f55\u65f6\u523b\u6700\u591a\u53ea\u80fd\u6709\u4e00\u4e2a\u6267\u884c\u5355\u5143\u83b7\u5f97\u9501.\u4f46\u662f\u4e24\u8005\u5728\u8c03\u5ea6\u673a\u5236\u4e0a\u7565\u6709\u4e0d\u540c,\u5bf9\u4e8e\u4e92\u65a5\u9501,\u5982\u679c\u8d44\u6e90\u5df2\u7ecf\u88ab\u5360\u7528,\u8d44\u6e90\u7533\u8bf7\u8005\u53ea\u80fd\u8fdb\u5165\u7761\u7720\u72b6\u6001.\u4f46\u662f\u81ea\u65cb\u9501\u4e0d\u4f1a\u5f15\u8d77\u7533\u8bf7\u8005\u7761\u7720,\u5982\u679c\u81ea\u65cb\u9501\u5df2\u7ecf\u88ab\u522b\u7684\u6267\u884c\u5355\u5143\u4fdd\u6301,\u8c03\u7528\u8005\u5c31\u4e00\u76f4\u5728\u5faa\u73af\u4e2d\"\u5fd9\u7b49\"(\u5360\u7528CPU\u4f46\u65e0\u4e8b\u53ef\u505a),\u76f4\u5230\u8be5\u81ea\u65cb\u9501\u88ab\u91ca\u653e.\"\u81ea\u65cb\"\u4e00\u8bcd\u5c31\u662f\u56e0\u6b64\u800c\u5f97\u540d.\u81ea\u65cb\u9501\u7684\u4f7f\u7528\u975e\u5e38\u65b9\u4fbf,\u4f46\u4ec5\u9002\u7528\u4e8e\u9700\u8981\u6781\u77ed\u65f6\u95f4\u9501\u5b9a\u7684\u573a\u5408(\u4f8b\u59821\u6beb\u79d2),\u4ee5\u907f\u514d\u6d88\u8017\u592a\u591a\u7684CPU\u7a7a\u7b49\u65f6\u95f4.<\/dd>\n<dt>Mailbox Hardware Support<br \/>\nCONFIG_MAILBOX<\/dt>\n<dd>Mailbox\u786c\u4ef6\u652f\u6301.\u8fd9\u91cc\u7684\"Mailbox\"\u662f\u4e00\u4e2a\u6846\u67b6,\u901a\u8fc7\u6d88\u606f\u961f\u5217\u548c\u4e2d\u65ad\u9a71\u52a8\u4fe1\u53f7,\u63a7\u5236\u82af\u7247\u4e0a\u7684\u591a\u4e2a\u5904\u7406\u5668\u4e4b\u95f4\u7684\u901a\u4fe1.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.<\/dd>\n<dt>IOMMU Hardware Support<br \/>\nCONFIG_IOMMU_SUPPORT<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/IOMMU\">IOMMU<\/a>\u786c\u4ef6\u4e3b\u8981\u51fa\u73b0\u5728<a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_IOMMU-supporting_hardware\">\u5e26\u6709I\/O\u865a\u62df\u5316\u6280\u672f\u7684\u786c\u4ef6<\/a>\u4e0a,\u4f8b\u5982\u5e26\u6709<a href=\"http:\/\/www.amd.com\/cn\/products\/server\/processors\/Pages\/amd-platform-specifications.aspx\">AMD-Vi<\/a>\u6216<a href=\"http:\/\/software.intel.com\/zh-cn\/articles\/io-vt-d-io\">VT-d<\/a>\u6280\u672f\u7684\u82af\u7247.IOMMU\u4e3b\u8981\u4f5c\u7528:(1)\u5185\u5b58\u5730\u5740\u8f6c\u6362(\u4f8b\u5982DMA\u5730\u5740\u8f6c\u6362,scatter-gather),(2)\u4e2d\u65ad\u91cd\u6620\u5c04,(3)\u5bf9\u8bbe\u5907\u8bfb\u53d6\u548c\u5199\u5165\u7684\u8fdb\u884c\u6743\u9650\u68c0\u67e5.\u8fd9\u5bf9\u4e8e\u63d0\u9ad8\u865a\u62df\u5316\u6027\u80fd\u548c\u5b89\u5168\u6027,\u4ee5\u53ca\u572864\u4f4d\u7cfb\u7edf\u4e0a\u66f4\u597d\u7684\u4f7f\u752832\u4f4d\u8bbe\u5907,\u610f\u4e49\u91cd\u5927.[\u63d0\u793a]\u6b64\u9009\u9879\u4ec5\u5bf9\u5bbf\u4e3b\u673a\u6709\u610f\u4e49,\u5982\u679c\u6b64\u5185\u6838\u8981\u4f5c\u4e3a\u6765\u5bbe\u64cd\u4f5c\u7cfb\u7edf\u8fd0\u884c,\u8bf7\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>AMD IOMMU support<br \/>\nCONFIG_AMD_IOMMU<\/dt>\n<dd>AMD IOMMU \u786c\u4ef6\u652f\u6301.\u4e00\u822c\u8fd8\u9700\u8981\u5728BIOS\u4e2d\u5f00\u542f\u76f8\u5e94\u9009\u9879.<\/dd>\n<dd>\n<dl>\n<dt>Export AMD IOMMU statistics to debugfs<br \/>\nCONFIG_AMD_IOMMU_STATS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>AMD IOMMU Version 2 driver<br \/>\nCONFIG_AMD_IOMMU_V2<\/dt>\n<dd>\u65b0\u4e00\u4ee3\u7684AMD IOMMUv2\u786c\u4ef6(\u652f\u6301PCI PRI\u548cPASID\u63a5\u53e3)\u652f\u6301.\u9996\u6b21\u51fa\u73b0\u5728AMD Opteron 4000\/6000\u7cfb\u5217\u5e73\u53f0\u4e0a.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support for Intel IOMMU using DMA Remapping Devices<br \/>\nCONFIG_INTEL_IOMMU<\/dt>\n<dd>\u8ba9Intel IOMMU\u652f\u6301DMA\u91cd\u6620\u5c04,\u8fd9\u662fIOMMU\u7684\u4e3b\u8981\u7528\u9014,\u53ea\u8981\u4f60\u7684\u82af\u7247\u652f\u6301VT-d,\u5c31\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Enable Intel DMA Remapping Devices by default<br \/>\nCONFIG_INTEL_IOMMU_DEFAULT_ON<\/dt>\n<dd>\u9ed8\u8ba4\u5f00\u542fDMA\u91cd\u6620\u5c04\u652f\u6301,\u76f8\u5f53\u4e8e\u8bbe\u7f6e\"intel_iommu=on\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support for Interrupt Remapping<br \/>\nCONFIG_IRQ_REMAP<\/dt>\n<dd>\u652f\u6301\u5bf9IO-APIC\u548cMSI\u8bbe\u5907\u5f00\u542f\u4e2d\u65ad\u91cd\u6620\u5c04,\u8fd9\u4e5f\u662fIOMMU\u7684\u4e3b\u8981\u7528\u9014,\u53ea\u8981\u4f60\u7684\u82af\u7247\u652f\u6301VT-d,\u5c31\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Remoteproc drivers<\/dt>\n<dd>\u73b0\u4ee3\u7684SoC\u82af\u7247\u4e00\u822c\u90fd\u4f1a\u4ee5<a href=\"http:\/\/baike.baidu.com\/view\/6350155.htm\">AMP<\/a>(<a href=\"http:\/\/www.go-gddq.com\/html\/QiTa-ZongHe_tx\/2012-04\/946163.htm\">\u975e\u5bf9\u79f0\u591a\u5904\u7406\u5668<\/a>)\u65b9\u5f0f\u96c6\u6210\u591a\u4e2a\u4e0d\u540c\u7684\u5904\u7406\u5668(\u4f8b\u5982<a href=\"http:\/\/www.ti.com.cn\/general\/cn\/docs\/wtbu\/wtbuproductcontent.tsp?templateId=6123&amp;navigationId=12864&amp;contentId=103103\">OMAP5432<\/a>\u5c31\u5728\u5355\u4e2a\u82af\u7247\u4e0a\u96c6\u6210\u4e862\u4e2aCortex-A15\u5904\u7406\u5668,2\u4e2aCortex-M4\u5904\u7406\u5668,1\u4e2aC64x DSP),\u8fd9\u6837\u5c31\u53ef\u5728\u4e0d\u540c\u7684\u5904\u7406\u5668\u4e0a\u5206\u522b\u8fd0\u884c\u591a\u4e2a\u4e0d\u540c\u7684\u64cd\u4f5c\u7cfb\u7edf\u5b9e\u4f8b(\u4f8b\u5982,\u57282\u4e2aCortex-A9\u5904\u7406\u5668\u4e0a\u4ee5SMP(\u5bf9\u79f0\u591a\u5904\u7406\u5668)\u65b9\u5f0f\u8fd0\u884cLinux,\u57282\u4e2aCortex-M3\u548c1\u4e2aC64x\u4e0a\u5206\u522b\u8fd0\u884c\u4e0d\u540c\u7684\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf).\u800cRemoteproc\u9a71\u52a8\u5bf9\u6b64\u79cd\u573a\u5408\u4e0b\u7684\u5904\u7406\u5668\u95f4\u901a\u4fe1\u975e\u5e38\u6709\u7528.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/remoteproc.txt\">Documentation\/remoteproc.txt<\/a>\"\u548c\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/rpmsg.txt\">Documentation\/rpmsg.txt<\/a>\"\u6587\u6863.\u76ee\u524d\u4ec5\u5bf9\u5d4c\u5165\u5f0f\u7cfb\u7edf\u6709\u610f\u4e49.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Rpmsg drivers<\/dt>\n<dd>\u6b64\u9879\u548c\u4e0a\u9762\u7684Remoteproc\u7d27\u5bc6\u76f8\u5173,\u76ee\u524d\u5176\u4e0b\u5c1a\u65e0\u5b50\u9879\u53ef\u9009.<\/dd>\n<dt>Generic Dynamic Voltage and Frequency Scaling (DVFS) support<br \/>\nCONFIG_PM_DEVFREQ<\/dt>\n<dd>DVFS(<a href=\"http:\/\/www.360doc.com\/content\/09\/0710\/14\/74585_4212349.shtml\">\u52a8\u6001\u7535\u538b\u4e0e\u9891\u7387\u8c03\u6574<\/a>)\u53ef\u4ee5\u6839\u636e\u7cfb\u7edf\u8d1f\u8f7d\u52a8\u6001\u8c03\u8282\u8bbe\u5907\u7684\u8fd0\u884c\u9891\u7387\u548c\u7535\u538b(\u5bf9\u4e8e\u540c\u4e00\u82af\u7247,\u9891\u7387\u8d8a\u9ad8,\u9700\u8981\u7684\u7535\u538b\u4e5f\u8d8a\u9ad8),\u4ece\u800c\u8fbe\u5230\u8282\u80fd\u76ee\u7684.\u6b64\u9009\u9879\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7c7b\u4f3cCPUfreq(CONFIG_CPU_FREQ)\u7684\u901a\u7528DVFS\u6846\u67b6(devfreq).\u76ee\u524dDVFS\u6280\u672f\u8fdb\u5728\u5d4c\u5165\u5f0f\u8bbe\u5907(\u4f8b\u5982Exynos4\/Exynos5)\u4e0a\u666e\u904d\u5b58\u5728.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>External Connector Class (extcon) support<br \/>\nCONFIG_EXTCON<\/dt>\n<dd>extcon(\u5916\u90e8\u8fde\u63a5\u5668\u7c7b)\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u901a\u8fc7sysfs\u548cuevent\u76d1\u63a7\u5916\u90e8\u8fde\u63a5\u5668,\u540c\u65f6\u4e5f\u652f\u6301\u591a\u72b6\u6001\u5916\u90e8\u8fde\u63a5\u5668(\u4e5f\u5c31\u662f\u62e5\u6709\u591a\u4e2a\u8fde\u63a5\u7ebf\u7f06\u7684\u5916\u90e8\u8fde\u63a5\u5668).\u4f8b\u5982,\u4e00\u7aef\u8fde\u63a5\u5230\u4e3b\u673aUSB\u7aef\u53e3\u7684\u591a\u72b6\u6001\u5916\u90e8\u8fde\u63a5\u5668,\u53e6\u4e00\u7aef\u53ef\u4ee5\u540c\u65f6\u8fde\u63a5\u4e00\u6761<a href=\"http:\/\/baike.baidu.com\/view\/50611.htm\">HDMI<\/a>\u7ebf\u7f06\u548c\u4e00\u4e2a<a href=\"http:\/\/baike.baidu.com\/view\/3591885.htm\">AC\u9002\u914d\u5668<\/a>.30\u9488\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/PDMI\">PDMI<\/a>\u8fde\u63a5\u5668\u4e5f\u662f\u591a\u72b6\u6001\u5916\u90e8\u8fde\u63a5\u5668\u7684\u5e38\u89c1\u4f8b\u5b50.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Memory Controller drivers<br \/>\nCONFIG_MEMORY<\/dt>\n<dd>\u5185\u5b58\u63a7\u5236\u5668\u9a71\u52a8.\u8fd9\u91cc\u6240\u8bf4\u7684\"\u5185\u5b58\u63a7\u5236\u5668\"\u4ec5\u6307\u5d4c\u5165\u5f0fSoC\u7cfb\u7edf\u4e2d\u7684\u5404\u79cd\u63a7\u5236\u5668.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Industrial I\/O support<br \/>\nCONFIG_IIO<\/dt>\n<dd><a href=\"http:\/\/blog.chinaunix.net\/uid-20543672-id-2976189.html\">IIO\u5b50\u7cfb\u7edf<\/a>\u4e3a\u5404\u79cd\u4e0d\u540c\u603b\u7ebf(i2c,spi,\u7b49)\u7684\u5d4c\u5165\u5f0f\u4f20\u611f\u5668\u9a71\u52a8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7edf\u4e00\u7684\u6846\u67b6.\u4f8b\u5982:(1)\u6a21\u6570\u8f6c\u6362\u5668,(2)\u52a0\u901f\u5ea6\u4f20\u611f\u5668,(3)\u9640\u87ba\u4eea,(4)\u60ef\u6027\u6d4b\u91cf\u4eea,(5)\u7535\u5bb9-\u6570\u5b57\u8f6c\u6362\u5668,(6)\u538b\u529b\/\u6e29\u5ea6\/\u5149\u7ebf\u4f20\u611f\u5668,\u7b49\u7b49.\u4e3b\u8981\u7528\u4e8e\u5de5\u4e1a\u9886\u57df\u548c\u5d4c\u5165\u5f0f\u9886\u57df.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Intel Non-Transparent Bridge support<br \/>\nCONFIG_NTB<\/dt>\n<dd><a href=\"http:\/\/www.chinabaike.com\/2011\/0324\/599696.html\">PCI-E\u975e\u900f\u660e\u6865<\/a>\u662f\u4e00\u4e2a\u70b9\u5bf9\u70b9PCI-E\u603b\u7ebf,\u7528\u4e8e\u8fde\u63a5\u4e24\u6761\u5bf9\u7b49\u7684PCI-E\u603b\u7ebf.\u901a\u5e38\u7528\u4e8e\u5d4c\u5165\u5f0f\u667a\u80fdI\/O\u677f\u5361.\u4f8b\u5982\u82f1\u7279\u5c14C5500\/C3500\u7cfb\u5217\u5d4c\u5165\u5f0f\u81f3\u5f3a\u5904\u7406\u5668.\u5177\u4f53\u652f\u6301\u7684\u8bbe\u5907\u53f7(PCI_DEVICE_ID)\u53ef\u4ee5\u67e5\u770b\"drivers\/ntb\/ntb_hw.h\"\u6587\u4ef6.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>VME bridge support<br \/>\nCONFIG_VME_BUS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1548999.htm\">VME<\/a>(VersaModule Eurocard)\u603b\u7ebf\u662f\u4e00\u79cd\u901a\u7528\u7684\u8ba1\u7b97\u673a\u603b\u7ebf,\u4e3b\u8981\u7528\u4e8e\u5de5\u4e1a\u63a7\u5236\/\u519b\u7528\u7cfb\u7edf\/\u822a\u7a7a\u822a\u5929\/\u4ea4\u901a\u8fd0\u8f93\/\u533b\u7597\u7b49\u5d4c\u5165\u5f0f\u9886\u57df.\u800c<a href=\"http:\/\/zh.idt.com\/products\/interface-connectivity\/vme\/pci-vme-bridge\">VME\u6865<\/a>\u5219\u662f\u5176\u4ed6\u603b\u7ebf(\u4f8b\u5982PCI\/PCI-E)\u5230VME\u603b\u7ebf\u4e4b\u95f4\u7684\u8f6c\u6362\u82af\u7247.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Pulse-Width Modulation (PWM) Support<br \/>\nCONFIG_PWM<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E8%84%88%E8%A1%9D%E5%AF%AC%E5%BA%A6%E8%AA%BF%E8%AE%8A\">PWM<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/631384.htm\">\u8109\u5bbd\u8c03\u5236<\/a>)\u662f\u5c06\u6a21\u62df\u4fe1\u53f7\u8f6c\u6362\u4e3a\u8109\u6ce2\u7684\u4e00\u79cd\u6280\u672f.\u5728\u8ba1\u7b97\u673a\u9886\u57df,\u8fd9\u9879\u6280\u672f\u5e38\u88ab\u7528\u4e8e\u63a7\u5236\u98ce\u6247\u8f6c\u901f\u548c\u80cc\u5149\u663e\u793a\u5668\u7684\u4eae\u5ea6.\u5f88\u591a\u5fae\u578b\u5904\u7406\u5668\u5185\u90e8\u90fd\u5305\u542b\u6709PWM\u63a7\u5236\u5668,\u6b64\u9009\u9879\u4e3a\u6240\u6709PWM\u63a7\u5236\u5668\u9a71\u52a8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7edf\u4e00\u7684\u6846\u67b6.\u4e3b\u8981\u7528\u4e8e\u5d4c\u5165\u5f0f\u73af\u5883.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>IndustryPack bus support<br \/>\nCONFIG_IPACK_BUS<\/dt>\n<dd><a href=\"http:\/\/www.acromag.com\/catalog\/818\">IndustryPack<\/a>\u662f\u5de5\u4e1a\u63a7\u5236\u9886\u57df\u5e38\u7528\u7684\u4e00\u79cd\u603b\u7ebf.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Reset Controller Support<br \/>\nCONFIG_RESET_CONTROLLER<\/dt>\n<dd>\u4e3aGPIO\u603b\u7ebf\u6216\u8005\u82af\u7247\u5185\u7f6e\u7684\u91cd\u542f\u63a7\u5236\u5668\u63d0\u4f9b\u901a\u7528\u652f\u6301.\u4ec5\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<h2>Firmware Drivers<br \/>\n\u56fa\u4ef6(<a href=\"http:\/\/baike.baidu.com\/view\/33738.htm\">Firmware<\/a>)\u9a71\u52a8<\/h2>\n<dl>\n<dt>BIOS Enhanced Disk Drive calls determine boot disk<br \/>\nCONFIG_EDD<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u5b9e\u9a8c\u6027\u9009\u9879,\u652f\u6301<a href=\"http:\/\/baike.baidu.com\/view\/404433.htm\">\u5b9e\u6a21\u5f0f<\/a>BIOS\u4e2d\u7684\u589e\u5f3a\u78c1\u76d8\u670d\u52a1(EDD),\u4ece\u800c\u5b9e\u73b0\u4ece\u67d0\u4e2a\u7279\u5b9a\u7684\u786c\u76d8\u542f\u52a8(\u53ef\u4ee5\u4ecesysfs\u4e2d\u67e5\u770b\u5177\u4f53\u662f\u54ea\u4e2a\u786c\u76d8),\u5927\u591a\u6570BIOS\u63d0\u4f9b\u5546\u90fd\u6ca1\u6709\u5b9e\u73b0\u8fd9\u4e2a\u7279\u6027.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Sets default behavior for EDD detection to off<br \/>\nCONFIG_EDD_OFF<\/dt>\n<dd>\u9009\"Y\"\u76f8\u5f53\u4e8e\u4f7f\u7528\"edd=off\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570(\u7981\u7528EDD),\u9009\"N\"\u76f8\u5f53\u4e8e\u4f7f\u7528\"edd=on\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570(\u542f\u7528EDD).\u8bed\u6cd5:edd={on|skipmbr|off}.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Add firmware-provided memory map to sysfs<br \/>\nCONFIG_FIRMWARE_MEMMAP<\/dt>\n<dd>\u5c06\u539f\u59cb\u7684\u56fa\u4ef6\u5185\u5bb9\u6620\u5c04\u5230\"\/sys\/firmware\/memmap\"\u6587\u4ef6.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684,\u4ee5\u53cakexec\u4e3a\u4e0b\u4e00\u4e2a\u5185\u6838\u8bbe\u7f6e\u53c2\u6570.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/ABI\/testing\/sysfs-firmware-memmap\">Documentation\/ABI\/testing\/sysfs-firmware-memmap<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>BIOS update support for DELL systems via sysfs<br \/>\nCONFIG_DELL_RBU<\/dt>\n<dd>\u5141\u8bb8<a href=\"http:\/\/zh.community.dell.com\/techcenter\/systems-management\/w\/wiki\/380.openmanage.aspx\">Dell OpenManage<\/a>\u6216<a href=\"http:\/\/wenku.baidu.com\/view\/1c00d6b2fd0a79563c1e72c9.html\">DUP<\/a>(Dell Update Packages)\u5de5\u5177\u901a\u8fc7sysfs\u66f4\u65b0DELL\u670d\u52a1\u5668\u4e3b\u677f\u7684BIOS.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/dell_rbu.txt\">Documentation\/dell_rbu.txt<\/a>\"\u6587\u6863.\u5373\u4f7f\u4f60\u786e\u5b9e\u9700\u8981\u6b64\u529f\u80fd,\u4e5f\u5efa\u8bae\u9009\"M\"\u800c\u4e0d\u662f\"Y\".\u6bd5\u7adf\u5237BIOS\u4e0d\u80fd\u5f53\u505a\u5bb6\u5e38\u4fbf\u996d.\u7559\u7740\u5237BIOS\u7684\u63a5\u53e3,\u603b\u662f\u4ef6\u5371\u9669\u7684\u4e8b.<\/dd>\n<dt>Dell Systems Management Base Driver<br \/>\nCONFIG_DCDBAS<\/dt>\n<dd>\u8be5\u9a71\u52a8\u4e3aDELL\u670d\u52a1\u5668\u4e13\u7528\u7684\u7cfb\u7edf\u7ba1\u7406\u8f6f\u4ef6(Dell OpenManage)\u63d0\u4f9b\u4e86sysfs\u63a5\u53e3.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/dcdbas.txt\">Documentation\/dcdbas.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Export DMI identification via sysfs to userspace<br \/>\nCONFIG_DMIID<\/dt>\n<dd>\u5c06<a href=\"http:\/\/baike.baidu.com\/view\/1790409.htm\">SMBIOS<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/System_Management_BIOS\">System Management BIOS<\/a>)\/<a href=\"http:\/\/www.dmtf.org\/standards\/dmi\">DMI<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Desktop_Management_Interface\">Desktop Management Interface<\/a>)\u4e2d\u7684\u7cfb\u7edf\u8bc6\u522b\u4fe1\u606f(\u5e8f\u5217\u53f7,\u5236\u9020\u5546,\u578b\u53f7,\u7b49\u7b49)\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4(\/sys\/class\/dmi\/id\/).\u5f00\u542f\u6b64\u9879\u540e,<a href=\"http:\/\/www.joecen.com\/2007\/04\/19\/view-bios-operating-system-in-the-dmi-smbios-information\/\">dmidecode<\/a>\u5de5\u5177\u5c31\u53ef\u4ee5\u663e\u793a\u4e0e\u5236\u9020\u5546\u76f8\u5173\u7684\u4fe1\u606f.\u6b64\u5916,\u57fa\u4e8eDMI\u7684\u6a21\u5757\u7684\u81ea\u52a8\u52a0\u8f7d\u4e5f\u4f9d\u8d56\u4e8e\u6b64\u9879.<\/dd>\n<dt>DMI table support in sysfs<br \/>\nCONFIG_DMI_SYSFS<\/dt>\n<dd>\u5c06SMBIOS\/DMI\u4e2d\u7684\u539f\u59cb\u6570\u636e(\u5305\u542b\u5927\u91cf\u7684\u7cfb\u7edf\u786c\u4ef6\u4fe1\u606f)\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4(\/sys\/firmware\/dmi\/).\u8fd9\u4e9b\u4fe1\u606f\u53ef\u4ee5\u901a\u8fc7<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_4152a9f50100wh48.html\">dmidecode<\/a>\u5de5\u5177\u663e\u793a\u51fa\u6765.<\/dd>\n<dt>iSCSI Boot Firmware Table Attributes<br \/>\nCONFIG_ISCSI_IBFT_FIND<\/dt>\n<dd>\u4f7f\u5185\u6838\u80fd\u5b9a\u4f4diBFT(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/ISCSI\">iSCSI<\/a> Boot Firmware Table)\u5728\u5185\u5b58\u4e2d\u7684\u4f4d\u7f6e.\u76ee\u7684\u662f\u4e3a\u5b50\u9879(CONFIG_ISCSI_IBFT)\u63d0\u4f9b\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>iSCSI Boot Firmware Table Attributes module<br \/>\nCONFIG_ISCSI_IBFT<\/dt>\n<dd>\u5c06iBFT(<a href=\"http:\/\/baike.baidu.com\/view\/120148.htm\">iSCSI<\/a> Boot Firmware Table)\u7684\u5185\u5bb9\u901a\u8fc7sysfs\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4.\u5982\u679c\u4f60\u60f3\u5728\u7cfb\u7edf\u5f15\u5bfc\u8fc7\u7a0b\u4e2d\u52a8\u6001\u68c0\u6d4biSCSI\u5f15\u5bfc\u53c2\u6570,\u53ef\u4ee5\u9009\"Y\",\u5426\u5219\u5e94\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Google Firmware Drivers<br \/>\nCONFIG_GOOGLE_FIRMWARE<\/dt>\n<dd>\u4ec5\u7528\u4e8eGoogle\u81ea\u5bb6\u7684\u670d\u52a1\u5668<\/dd>\n<dt>EFI (Extensible Firmware Interface) Support<\/dt>\n<dd><a href=\"http:\/\/www.intel.cn\/content\/www\/cn\/zh\/architecture-and-technology\/unified-extensible-firmware-interface\/efi-homepage-general-technology.html\">EFI\/UEFI<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%B5%B1%E4%B8%80%E5%8F%AF%E5%BB%B6%E4%BC%B8%E9%9F%8C%E9%AB%94%E4%BB%8B%E9%9D%A2\">\u7edf\u4e00\u53ef\u6269\u5c55\u56fa\u4ef6\u63a5\u53e3<\/a>)\u652f\u6301.2009\u5e74\u4e4b\u540e,UEFI\u5df2\u7ecf\u57fa\u672c\u5168\u7ebf\u53d6\u4ee3\u4e86BIOS.<\/dd>\n<dd>\n<dl>\n<dt>EFI Variable Support via sysfs<br \/>\nCONFIG_EFI_VARS<\/dt>\n<dd>\u5141\u8bb8\u901a\u8fc7sysfs\u63a5\u53e3\u64cd\u4f5c(\u8bfb\/\u5199\/\u65b0\u5efa\/\u5220\u9664)EFI\u53d8\u91cf.\u5f00\u542f\u540e\u53ef\u652f\u6301\u5404\u79cd<a href=\"https:\/\/wiki.archlinux.org\/index.php\/Unified_Extensible_Firmware_Interface#Userspace_Tools\">\u64cd\u4f5cEFI\u53d8\u91cf\u7684\u5de5\u5177<\/a>:<a href=\"https:\/\/github.com\/vathpela\/efivar\">efivar\u200e<\/a>,<a href=\"http:\/\/linux.dell.com\/efibootmgr\/\">efibootmgr<\/a>,<a href=\"https:\/\/github.com\/vathpela\/efibootmgr\">vathpela\/efibootmgr<\/a>,<a href=\"https:\/\/github.com\/fpmurphy\/Various\">uefivars<\/a>,<a href=\"http:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/jejb\/efitools.git\">efitools<\/a>,<a href=\"https:\/\/wiki.ubuntu.com\/Kernel\/Reference\/fwts\">fwts<\/a>(Firmware Test Suite).\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Register efivars backend for pstore<br \/>\nCONFIG_EFI_VARS_PSTORE<\/dt>\n<dd>\u5c06efivars\u6a21\u5757(CONFIG_EFI_VARS)\u7528\u4f5cpstore\u6587\u4ef6\u7cfb\u7edf(CONFIG_PSTORE)\u7684\u540e\u7aef.\u8fd9\u6837\u5c31\u53ef\u4ee5\u5411EFI\u53d8\u91cf\u4e2d\u5199\u5165\u5404\u79cdpstore\u652f\u6301\u7684\u4fe1\u606f,\u4f8b\u5982,\u63a7\u5236\u53f0\u6d88\u606f,\u5d29\u6e83\u8f6c\u50a8,\u7b49\u7b49.<\/dd>\n<dd>\n<dl>\n<dt>Disable using efivars as a pstore backend by default<br \/>\nCONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE<\/dt>\n<dd>\u7981\u6b62\u9ed8\u8ba4\u5c06efivars\u6a21\u5757(CONFIG_EFI_VARS)\u7528\u4f5cpstore\u6587\u4ef6\u7cfb\u7edf(CONFIG_PSTORE)\u7684\u540e\u7aef.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>File systems<br \/>\n\u6587\u4ef6\u7cfb\u7edf<\/h2>\n<dl>\n<dt>Second extended fs support<br \/>\nCONFIG_EXT2_FS<\/dt>\n<dd>Ext2\u6587\u4ef6\u7cfb\u7edf,\u65e0\u65e5\u5fd7.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ext2.txt\">Documentation\/filesystems\/ext2.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Ext2 extended attributes<br \/>\nCONFIG_EXT2_FS_XATTR<\/dt>\n<dd>Ext2\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/attr.txt\">attr<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Ext2 POSIX Access Control Lists<br \/>\nCONFIG_EXT2_FS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Ext2 Security Labels<br \/>\nCONFIG_EXT2_FS_SECURITY<\/dt>\n<dd>\"\u5b89\u5168\u6807\u7b7e\"\u5141\u8bb8\u9009\u62e9\u4f7f\u7528\u4e0d\u540c\u5b89\u5168\u6a21\u5757(\u5982SELinux)\u5b9e\u73b0\u7684\u8bbf\u95ee\u63a7\u5236\u6a21\u578b,\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528\u9700\u8981\u6269\u5c55\u5c5e\u6027\u7684\u5b89\u5168\u6a21\u5757,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Ext2 execute in place support<br \/>\nCONFIG_EXT2_FS_XIP<\/dt>\n<dd><a href=\"http:\/\/blog.chinaunix.net\/uid-26404697-id-3152290.html\">\u82af\u7247\u5185\u6267\u884c<\/a>(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Execute_in_place\">execute in place<\/a>)\u7684\u610f\u601d\u662f\u7a0b\u5e8f\u5728\u5199\u5165\u5b58\u50a8\u4ecb\u8d28\u65f6\u5c31\u5df2\u7ecf\u5206\u914d\u597d\u8fd0\u884c\u65f6\u7684\u5730\u5740,\u56e0\u6b64\u4e0d\u9700\u8981\u8f7d\u5165\u5185\u5b58\u5373\u53ef\u5728\u82af\u7247\u5185\u6267\u884c,\u4e00\u822c\u4ec5\u5728\u5d4c\u5165\u5f0f\u7cfb\u7edf\u4e0a\u624d\u4f7f\u7528\u8fd9\u79cd\u6280\u672f.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Ext3 journalling file system support<br \/>\nCONFIG_EXT3_FS<\/dt>\n<dd>Ext3\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ext3.txt\">Documentation\/filesystems\/ext3.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Default to 'data=ordered' in ext3<br \/>\nCONFIG_EXT3_DEFAULTS_TO_ORDERED<\/dt>\n<dd>\u9009\"Y\"\u8868\u793a\u5c06\u9ed8\u8ba4\u7684\u65e5\u5fd7\u6a21\u5f0f\u8bbe\u4e3a\"data=ordered\"(\u66f4\u5b89\u5168),\u9009\"N\"\u8868\u793a\u5c06\u9ed8\u8ba4\u7684\u65e5\u5fd7\u6a21\u5f0f\u8bbe\u4e3a\"data=writeback\"(\u66f4\u5371\u9669).\u9009\"Y\",\u4ec5\u5728\u4f60\u786e\u5b9e\u660e\u767d\"data=writeback\"\u7684\u98ce\u9669,\u4ee5\u53ca\u786e\u5b9e\u6709\u5145\u8db3\u7684\u7406\u7531\u7684\u65f6\u5019,\u624d\u80fd\u9009\"N\".<\/dd>\n<dt>Ext3 extended attributes<br \/>\nCONFIG_EXT3_FS_XATTR<\/dt>\n<dd>Ext3\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/attr.txt\">attr<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Ext3 POSIX Access Control Lists<br \/>\nCONFIG_EXT3_FS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Ext3 Security Labels<br \/>\nCONFIG_EXT3_FS_SECURITY<\/dt>\n<dd>\"\u5b89\u5168\u6807\u7b7e\"\u5141\u8bb8\u9009\u62e9\u4f7f\u7528\u4e0d\u540c\u5b89\u5168\u6a21\u5757(\u5982SELinux)\u5b9e\u73b0\u7684\u8bbf\u95ee\u63a7\u5236\u6a21\u578b,\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528\u9700\u8981\u6269\u5c55\u5c5e\u6027\u7684\u5b89\u5168\u6a21\u5757,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>The Extended 4 (ext4) filesystem<br \/>\nCONFIG_EXT4_FS<\/dt>\n<dd>Ext4\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ext4.txt\">Documentation\/filesystems\/ext4.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Use ext4 for ext2\/ext3 file systems<br \/>\nCONFIG_EXT4_USE_FOR_EXT23<\/dt>\n<dd>\u5728ext2\/ext3\u6587\u4ef6\u7cfb\u7edf\u4e0a\u4f7f\u7528ext4\u9a71\u52a8.\u8fd9\u6837\u53ef\u4ee5\u5bf9ext2\/ext3\/ext4\u4e09\u79cd\u6587\u4ef6\u7cfb\u7edf\u53ea\u4f7f\u7528\u540c\u4e00\u4e2a\u9a71\u52a8.\u4e3b\u8981\u76ee\u7684\u662f\u51cf\u5c11\u5185\u6838\u5c3a\u5bf8.<\/dd>\n<dt>Ext4 POSIX Access Control Lists<br \/>\nCONFIG_EXT4_FS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Ext4 Security Labels<br \/>\nCONFIG_EXT4_FS_SECURITY<\/dt>\n<dd>\"\u5b89\u5168\u6807\u7b7e\"\u5141\u8bb8\u9009\u62e9\u4f7f\u7528\u4e0d\u540c\u5b89\u5168\u6a21\u5757(\u5982SELinux)\u5b9e\u73b0\u7684\u8bbf\u95ee\u63a7\u5236\u6a21\u578b,\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528\u9700\u8981\u6269\u5c55\u5c5e\u6027\u7684\u5b89\u5168\u6a21\u5757,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>EXT4 debugging support<br \/>\nCONFIG_EXT4_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>JBD (ext3) debugging support<br \/>\nCONFIG_JBD_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>JBD2 (ext4) debugging support<br \/>\nCONFIG_JBD2_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Reiserfs support<br \/>\nCONFIG_REISERFS_FS<\/dt>\n<dd>\u66fe\u7ecf\u7684\u660e\u661f\u6587\u4ef6\u7cfb\u7edf,\u7279\u522b\u64c5\u957f\u5904\u7406\u5927\u91cf\u5c0f\u6587\u4ef6\u7684\u573a\u5408,\u7531\u4e8e\u5176\u521b\u59cb\u4eba\u5165\u72f1,\u524d\u666f\u4e0d\u660e.<\/dd>\n<dd>\n<dl>\n<dt>Enable reiserfs debug mode<br \/>\nCONFIG_REISERFS_CHECK<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Stats in \/proc\/fs\/reiserfs<br \/>\nCONFIG_REISERFS_PROC_INFO<\/dt>\n<dd>\u5728\/proc\/fs\/reiserfs\u6587\u4ef6\u4e2d\u663e\u793aReiserfs\u6587\u4ef6\u7cfb\u7edf\u7684\u72b6\u6001,\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>ReiserFS extended attributes<br \/>\nCONFIG_REISERFS_FS_XATTR<\/dt>\n<dd>ReiserFS\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/attr.txt\">attr<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>ReiserFS POSIX Access Control Lists<br \/>\nCONFIG_REISERFS_FS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>ReiserFS Security Labels<br \/>\nCONFIG_REISERFS_FS_SECURITY<\/dt>\n<dd>\"\u5b89\u5168\u6807\u7b7e\"\u5141\u8bb8\u9009\u62e9\u4f7f\u7528\u4e0d\u540c\u5b89\u5168\u6a21\u5757(\u5982SELinux)\u5b9e\u73b0\u7684\u8bbf\u95ee\u63a7\u5236\u6a21\u578b,\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528\u9700\u8981\u6269\u5c55\u5c5e\u6027\u7684\u5b89\u5168\u6a21\u5757,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>JFS filesystem support<br \/>\nCONFIG_JFS_FS<\/dt>\n<dd>JFS\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/jfs.txt\">Documentation\/filesystems\/jfs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>JFS POSIX Access Control Lists<br \/>\nCONFIG_JFS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>JFS Security Labels<br \/>\nCONFIG_JFS_SECURITY<\/dt>\n<dd>\"\u5b89\u5168\u6807\u7b7e\"\u5141\u8bb8\u9009\u62e9\u4f7f\u7528\u4e0d\u540c\u5b89\u5168\u6a21\u5757(\u5982SELinux)\u5b9e\u73b0\u7684\u8bbf\u95ee\u63a7\u5236\u6a21\u578b,\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528\u9700\u8981\u6269\u5c55\u5c5e\u6027\u7684\u5b89\u5168\u6a21\u5757,\u53ef\u4ee5\u9009\"N\".<\/dd>\n<dt>JFS debugging<br \/>\nCONFIG_JFS_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>JFS statistics<br \/>\nCONFIG_JFS_STATISTICS<\/dt>\n<dd>\u5728\/proc\/fs\/jfs\/\u76ee\u5f55\u4e2d\u663e\u793aJFS\u6587\u4ef6\u7cfb\u7edf\u7684\u7edf\u8ba1\u4fe1\u606f<\/dd>\n<\/dl>\n<\/dd>\n<dt>XFS filesystem support<br \/>\nCONFIG_XFS_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/XFS\">XFS<\/a>\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf\u662f\u4e00\u4e2a\u9ad8\u6027\u80fd\u7684\u6587\u4ef6\u7cfb\u7edf(\u7b14\u8005\u7684\u6700\u7231),<a href=\"http:\/\/os.51cto.com\/art\/201202\/315553.htm\">\u64c5\u957f\u5927\u6587\u4ef6\u548c\u591a\u7ebf\u7a0b<\/a>.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/\">Documentation\/filesystems\/<\/a>\"\u76ee\u5f55\u4e2d\"xfs*.txt\"\u7cfb\u5217\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>XFS Quota support<br \/>\nCONFIG_XFS_QUOTA<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-lpic1-v3-104-4\/index.html\">XFS\u78c1\u76d8\u914d\u989d<\/a>(\u4f7f\u7528\u4e13\u7528\u7684<a href=\"http:\/\/linux.die.net\/man\/8\/xfs_quota\">xfs_quota<\/a>\u5de5\u5177)\u6bd4\u901a\u7528\u78c1\u76d8\u914d\u989d\u6a21\u5757(CONFIG_QUOTA)\u62e5\u6709\u66f4\u9ad8\u7ea7\u7684\u7279\u6027,\u5b83\u4e0d\u4f46\u80fd\u591f\u63a7\u5236\u7528\u6237\u6216\u7ec4\u7684\u78c1\u76d8\u7528\u91cf,\u8fd8\u80fd\u63a7\u5236\u9879\u76ee(\u6587\u4ef6\u5939)\u7684\u78c1\u76d8\u7528\u91cf(\u65e0\u8bba\u54ea\u4e2a\u7528\u6237\u5728\u9879\u76ee\u7684\u6587\u4ef6\u5939\u4e2d\u521b\u5efa\u6587\u4ef6),\u4f46\u662f\u4e0d\u80fd\u540c\u65f6\u4f7f\u7528\u7ec4\u914d\u989d\u548c\u9879\u76ee\u914d\u989d.\u6b64\u5916,\u5bf9XFS\u6765\u8bf4,\u914d\u989d\u6570\u636e\u8bb0\u5f55\u5728\u6587\u4ef6\u7cfb\u7edf\u5143\u6570\u636e\u4e2d,\u800c\u4e0d\u662f\u50cfCONFIG_QUOTA\u90a3\u6837\u8bb0\u5f55\u5728aquota.user\u548caquota.group\u6587\u4ef6\u4e2d.\u6700\u540e,XFS\u914d\u989d\u548c\u901a\u7528\u78c1\u76d8\u914d\u989d\u662f\u4e24\u4e2a\u76f8\u4e92\u72ec\u7acb\u7684\u7cfb\u7edf,\u53ef\u4ee5\u540c\u65f6\u5e76\u5b58.<\/dd>\n<dt>XFS POSIX ACL support<br \/>\nCONFIG_XFS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>XFS Realtime subvolume support<br \/>\nCONFIG_XFS_RT<\/dt>\n<dd>\"\u5b9e\u65f6\u5b50\u5377\"\u662f\u4e13\u95e8\u5b58\u50a8\u6587\u4ef6\u6570\u636e\u7684\u5377,\u53ef\u4ee5\u5141\u8bb8\u5c06\u65e5\u5fd7\u4e0e\u6570\u636e\u5206\u5f00\u5728\u4e0d\u540c\u7684\u78c1\u76d8\u4e0a,\u4f8b\u5982\u5c06\u5927\u5757\u5934\u7684\u6d41\u5a92\u4f53\u6587\u4ef6\u5b58\u50a8\u5728\u9ad8\u901f\u78c1\u76d8\u7ec4\u6210\u7684\u5b9e\u65f6\u5b50\u5377\u4e0a.\u8be6\u89c1<a href=\"http:\/\/linux.die.net\/man\/5\/xfs\">xfs<\/a>\u624b\u518c\u9875.<\/dd>\n<dt>XFS Verbose Warnings<br \/>\nCONFIG_XFS_WARN<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>XFS Debugging support<br \/>\nCONFIG_XFS_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>GFS2 file system support<br \/>\nCONFIG_GFS2_FS<\/dt>\n<dd><a href=\"https:\/\/access.redhat.com\/site\/documentation\/zh-CN\/Red_Hat_Enterprise_Linux\/6\/html\/Global_File_System_2\/ch-overview-GFS2.html\">GFS2<\/a>\u53ef\u7528\u4e8e<a href=\"http:\/\/dreamfire.blog.51cto.com\/418026\/1219221\">\u642d\u5efa\u9ad8\u53ef\u7528\u96c6\u7fa4\u6587\u4ef6\u7cfb\u7edf<\/a>,\u7531\u7ea2\u5e3d\u516c\u53f8\u5f00\u53d1,\u5141\u8bb8\u6240\u6709\u96c6\u7fa4\u8282\u70b9\u5e76\u884c\u8bbf\u95ee,\u540c\u65f6\u53c8\u80fd\u591f\u5b8c\u7f8e\u7684\u4fdd\u6301\u6587\u4ef6\u7cfb\u7edf\u7684\u4e00\u81f4\u6027:\u4e00\u4e2a\u8282\u70b9\u5bf9\u6587\u4ef6\u7cfb\u7edf\u7684\u4efb\u4f55\u4fee\u6539\u90fd\u7acb\u5373\u5bf9\u6240\u6709\u5176\u4ed6\u8282\u70b9\u53ef\u89c1.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/\">Documentation\/filesystems\/<\/a>\"\u76ee\u5f55\u4e2d\"gfs*.txt\"\u7cfb\u5217\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>GFS2 DLM locking<br \/>\nCONFIG_GFS2_FS_LOCKING_DLM<\/dt>\n<dd>GFS2\u5206\u5e03\u5f0f\u9501\u7ba1\u7406\u5668(<a href=\"https:\/\/access.redhat.com\/site\/documentation\/zh-CN\/Red_Hat_Enterprise_Linux\/6\/html\/Global_File_System_2\/s1-ov-lockbounce.html\">DLM<\/a>).\u52a1\u5fc5\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<\/dl>\n<\/dd>\n<dt>OCFS2 file system support<br \/>\nCONFIG_OCFS2_FS<\/dt>\n<dd><a href=\"http:\/\/www.oracle.com\/us\/technologies\/linux\/025995.htm\">OCFS2<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/2ee98027192e45361066f5d1.html\">Oracle\u96c6\u7fa4\u6587\u4ef6\u7cfb\u7edf<\/a>)\u7684\u76ee\u6807\u662f\u6210\u4e3a\u4e00\u79cd\u901a\u7528\u6587\u4ef6\u7cfb\u7edf.OCFS2\u80fd\u4f7f\u96c6\u7fa4\u4e2d\u7684\u6240\u6709\u8282\u70b9\u5e76\u53d1\u7684\u901a\u8fc7\u6807\u51c6\u6587\u4ef6\u7cfb\u7edf\u63a5\u53e3\u6765\u8bbf\u95ee\u5b58\u50a8\u5907.\u8981\u4f7f\u7528OCFS2\u8fd8\u9700\u8981<a href=\"http:\/\/oss.oracle.com\/projects\/ocfs2-tools\">ocfs2-tools<\/a>\u7684\u5e2e\u52a9.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ocfs2.txt\">Documentation\/filesystems\/ocfs2.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>O2CB Kernelspace Clustering<br \/>\nCONFIG_OCFS2_FS_O2CB<\/dt>\n<dd>O2CB(OCFS2 Cluster Base)\u662f\u4f4d\u4e8e\u5185\u6838\u7a7a\u95f4\u7684\u96c6\u7fa4\u670d\u52a1\u7ed3\u6784.\u5177\u4f53\u5305\u62ec:NM(\u8282\u70b9\u7ba1\u7406\u5668,\u76d1\u63a7\u6240\u6709\u8282\u70b9),HB(\u5fc3\u8df3\u670d\u52a1),TCP(\u63a7\u5236\u8282\u70b9\u95f4\u7684\u901a\u8baf),DLM(\u5206\u5e03\u5f0f\u9501\u7ba1\u7406\u5668),CONFIGFS(\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u7cfb\u7edf\u9a71\u52a8,\u6302\u8f7d\u70b9\u662f\/config),DLMFS(\u7528\u6237\u7a7a\u95f4\u548c\u5185\u6838\u7a7a\u95f4DLM\u7684\u63a5\u53e3).\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u53ea\u9700\u8981\u5f88\u5c11\u91cf\u7684\u7528\u6237\u7a7a\u95f4\u7ec4\u4ef6(\u4e5f\u5c31\u662f<a href=\"http:\/\/oss.oracle.com\/projects\/ocfs2-tools\">ocfs2-tools<\/a>),OCFS2\u5c31\u53ef\u4ee5\u8f6c\u8d77\u6765\u4e86.\u4f46\u5b83\u53ea\u80fd\u73a9\u8f6cOCFS2\u81ea\u8eab,\u73a9\u4e0d\u4e86\u5176\u4ed6\u96c6\u7fa4.<\/dd>\n<dt>OCFS2 Userspace Clustering<br \/>\nCONFIG_OCFS2_FS_USERSPACE_CLUSTER<\/dt>\n<dd>\u4e3a\u7528\u6237\u7a7a\u95f4\u7684\u96c6\u7fa4\u670d\u52a1\u63d0\u4f9b\u652f\u6301.\u76ee\u7684\u662f\u4e3a\u4e86\u914d\u5408CONFIG_DLM\u6a21\u5757\u4e00\u8d77\u4f7f\u7528.<\/dd>\n<dt>OCFS2 statistics<br \/>\nCONFIG_OCFS2_FS_STATS<\/dt>\n<dd>\u5141\u8bb8\u5bf9OCFS2\u7684\u4f7f\u7528\u72b6\u51b5\u8fdb\u884c\u4e00\u4e9b\u7edf\u8ba1.\u5f00\u542f\u540e\u4f1a\u589e\u52a0\u5185\u5b58\u5360\u7528.<\/dd>\n<dt>OCFS2 logging support<br \/>\nCONFIG_OCFS2_DEBUG_MASKLOG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>OCFS2 expensive checks<br \/>\nCONFIG_OCFS2_DEBUG_FS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Btrfs filesystem support<br \/>\nCONFIG_BTRFS_FS<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-btrfs\/\">Btrfs<\/a>\u662f\u7531Oracle\u4e8e2007\u5e74\u5ba3\u5e03\u7684\u652f\u6301\u5199\u65f6\u590d\u5236(COW)\u7684\u6587\u4ef6\u7cfb\u7edf.\u62e5\u6709\u4f17\u591a\u62a2\u773c\u7403\u7684\u7279\u6027:\u8f6fRAID\u7ba1\u7406,\u5377\u7ba1\u7406,\u514b\u9686\/\u5feb\u7167,\u538b\u7f29\u529f\u80fd,\u652f\u6301\u8de8\u591a\u5757\u78c1\u76d8\u52a8\u6001\u589e\u5927\u6216\u6536\u7f29\u5377.\u5176\u76ee\u6807\u662f\u6210\u4e3a<a href=\"http:\/\/os.51cto.com\/art\/201004\/195096.htm\">\u4e0b\u4e00\u4ee3Linux\u6807\u51c6\u6587\u4ef6\u7cfb\u7edf<\/a>.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/btrfs.txt\">Documentation\/filesystems\/btrfs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Btrfs POSIX Access Control Lists<br \/>\nCONFIG_BTRFS_FS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Btrfs with integrity check tool compiled in (DANGEROUS)<br \/>\nCONFIG_BTRFS_FS_CHECK_INTEGRITY<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Btrfs will run sanity tests upon loading<br \/>\nCONFIG_BTRFS_FS_RUN_SANITY_TESTS<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Btrfs debugging support<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>NILFS2 file system support<br \/>\nCONFIG_NILFS2_FS<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-nilfs2\/index.html\">NILFS2<\/a>\u662f\u4e00\u79cd\u975e\u5e38\u524d\u536b\u7684\"log-structured\"\u6587\u4ef6\u7cfb\u7edf,\u662f<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-nilfs-exofs\/\">Linux\u4e0b\u4e00\u4ee3\u6587\u4ef6\u7cfb\u7edf<\/a>\u7684\u6709\u529b\u7ade\u4e89\u8005.NILFS2\u5c06\u5e95\u5c42\u8bbe\u5907\u5f53\u4f5c\u4e00\u79cd\u53ea\u80fd\u8ffd\u52a0\u5199(append)\u7684\u8bbe\u5907,\u6587\u4ef6\u7cfb\u7edf\u7684\u4efb\u4f55\u4fee\u6539\u90fd\u53ea\u4ee5\u987a\u5e8f\u8ffd\u52a0\u7684\u65b9\u5f0f\u5199\u5165\u78c1\u76d8(\u800c\u662f\u4e0d\u8986\u76d6\u65e7\u6570\u636e),\u4ece\u800c\u907f\u514d\u8017\u65f6\u7684\u5bfb\u9053(seek)\u64cd\u4f5c,\u4ece\u800c\u5927\u5e45\u63d0\u5347\u5199\u5165\u6027\u80fd(\u56e0\u4e3a\u6587\u4ef6\u7cfb\u7edf\u7684\u6574\u4f53\u6548\u7387\u4e3b\u8981\u7531\u5199\u64cd\u4f5c\u7684\u6548\u7387\u51b3\u5b9a).\u6b64\u79cd\u601d\u8def\u5e26\u6765\u4e86\u4e00\u7cfb\u5217\u9753\u778e\u773c\u7684\u7279\u6027:\u81ea\u52a8\u4e0d\u95f4\u65ad\u5feb\u7167(\u53ef\u4ee5\u8fc5\u901f\u6062\u590d\u88ab\u5220\u9664\u7684\u6587\u4ef6\u6216\u8005\u56de\u5230\u5148\u524d\u67d0\u4e2a\u7279\u5b9a\u7684\u65f6\u95f4\u70b9),\u5feb\u901f\u5d29\u6e83\u6062\u590d(\u6bd4\u5927\u591a\u6570\u65e5\u5fd7\u578b\u6587\u4ef6\u7cfb\u7edf\u8fd8\u8981\u5feb),\u9ad8\u6027\u80fd(\u5728SSD\u4e0a\u66f4\u6709\u7edd\u5bf9\u4f18\u52bf).\u4f46\u4e5f\u5e26\u6765\u4e86\u4e00\u4e2a\u65b0\u95ee\u9898:\u9700\u8981\u5783\u573e\u6536\u96c6\u673a\u5236\u4ee5\u6e05\u7406\u65e7\u6570\u636e,\u9020\u6210\u5783\u573e\u6536\u96c6\u65f6\u7684\u6027\u80fd\u964d\u4f4e(\u53ef\u4ee5\u901a\u8fc7\u5408\u7406\u5b89\u6392\u5783\u573e\u6536\u96c6\u65f6\u95f4\u6765\u907f\u514d).NILFS2\u76ee\u524d\u4e0d\u652f\u6301\u5982\u4e0b\u529f\u80fd:atime(\u8bbf\u95ee\u65f6\u95f4),POSIX ACL,\u6269\u5c55\u5c5e\u6027.\u4e0d\u8fc7\u8003\u8651\u5230SSD(\u56fa\u6001\u786c\u76d8)\u5373\u5c06\u6210\u4e3a\u4e3b\u6d41,\u5047\u4ee5\u65f6\u65e5,\u524d\u9014\u5927\u5927\u7684\u554a!.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/nilfs2.txt\">Documentation\/filesystems\/nilfs2.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Enable POSIX file locking API<br \/>\nCONFIG_FILE_LOCKING<\/dt>\n<dd>POSIX\u6807\u51c6\u6587\u4ef6\u9501\u5b9aAPI\u652f\u6301.NFS\u4e4b\u7c7b\u7684\u7f51\u7edc\u6587\u4ef6\u7cfb\u7edf\u548c\u7ed9\u6587\u4ef6\u52a0\u9501\u4e0e\u89e3\u9501\u7684<a href=\"http:\/\/blog.sina.com.cn\/s\/blog_484102dd0101385h.html\">flock()<\/a>\u7cfb\u7edf\u8c03\u7528\u9700\u8981\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Dnotify support<br \/>\nCONFIG_DNOTIFY<\/dt>\n<dd>\u65e7\u5f0f\u7684\u57fa\u4e8e\u76ee\u5f55\u7684\u6587\u4ef6\u53d8\u5316\u7684\u901a\u77e5\u673a\u5236(\u5df2\u88abInotify\u53d6\u4ee3),\u76ee\u524d\u4ec5\u6709\u5c11\u91cf\u53e4\u8463\u7a0b\u5e8f\u4f9d\u8d56\u5b83.\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Inotify support for userspace<br \/>\nCONFIG_INOTIFY_USER<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u7684Inotify\u652f\u6301.<a href=\"http:\/\/zh.wikipedia.org\/zh-cn\/Inotify\">Inotify<\/a>\u662f\u66ff\u4ee3Dnotify\u7684\u6587\u4ef6\u7cfb\u7edf\u53d8\u5316\u901a\u77e5\u673a\u5236.\u5efa\u8bae\u9009\"Y\".[\u63d0\u793a]\u5982\u679c\u4f60\u4f7f\u7528\u4e86<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Systemd\">systemd<\/a>\u4f5c\u4e3ainit,\u90a3\u5c31\u5fc5\u987b\u9009\"Y\".<\/dd>\n<dt>Filesystem wide access notification<br \/>\nCONFIG_FANOTIFY<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-fanotify\/\">fanotify<\/a>\u662f\u4e00\u79cd\u6253\u7b97\u53d6\u4ee3Inotify\u7684\u6587\u4ef6\u7cfb\u7edf\u53d8\u5316\u901a\u77e5\u673a\u5236,\u4e0d\u8fc7,\u7531\u4e8e\u76ee\u524d<a href=\"http:\/\/blog.yikuyiku.com\/?p=2885\">Fanotify\u6bd4inotify<\/a>\u652f\u6301\u7684\u6587\u4ef6\u7cfb\u7edf\u4e8b\u4ef6\u7c7b\u578b\u5c11\u5f88\u591a,\u5b8c\u5168\u53d6\u4ee3Inotify\u8fd8\u4e0d\u73b0\u5b9e.\u5efa\u8bae\u9009\"Y\".[\u63d0\u793a]\u5982\u679c\u4f60\u4f7f\u7528\u4e86<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Systemd\">systemd<\/a>\u4f5c\u4e3ainit,\u90a3\u5c31\u5fc5\u987b\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>fanotify permissions checking<br \/>\nCONFIG_FANOTIFY_ACCESS_PERMISSIONS<\/dt>\n<dd>\u5141\u8bb8fanotify\u7684\u76d1\u542c\u5668(listener)\u5bf9\u6587\u4ef6\u7cfb\u7edf\u4e8b\u4ef6\u8fdb\u884c\u6743\u9650\u68c0\u67e5.\u8fd9\u6837,\u76d1\u542c\u5668\u5c31\u53ef\u4ee5\u5728\u7cfb\u7edf\u8bbf\u95ee\u67d0\u4e2a\u6587\u4ef6\u4e4b\u524d,\u9996\u5148\u626b\u63cf\u6b64\u6587\u4ef6.\u67d0\u4e9b\u9632\u75c5\u6bd2\u7a0b\u5e8f\u4ee5\u53ca<a href=\"http:\/\/www.searchstorage.com.cn\/whatis\/word_2112.htm\">\u5206\u7ea7\u5b58\u50a8\u7ba1\u7406<\/a>\u7cfb\u7edf\u53ef\u80fd\u9700\u8981\u6b64\u7279\u6027.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Quota support<br \/>\nCONFIG_QUOTA<\/dt>\n<dd>\u901a\u7528\u7684\u78c1\u76d8\u914d\u989d\u652f\u6301(\u9650\u5236\u67d0\u4e2a\u7528\u6237\u6216\u8005\u67d0\u7ec4\u7528\u6237\u7684\u78c1\u76d8\u5360\u7528\u7a7a\u95f4).\u9700\u8981\u914d\u5408<a href=\"http:\/\/sourceforge.net\/projects\/linuxquota\/\">quota-tools<\/a>\u5de5\u5177\u4f7f\u7528.<\/dd>\n<dt>Report quota messages through netlink interface<br \/>\nCONFIG_QUOTA_NETLINK_INTERFACE<\/dt>\n<dd>\u901a\u8fc7<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Netlink\">netlink<\/a>\u63a5\u53e3\u62a5\u544aQUOTA\u7684\u8b66\u544a\u4fe1\u606f(\u4f8b\u5982\"\u5230\u8fbe\u9650\u989d\").\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Print quota warnings to console (OBSOLETE)<br \/>\nCONFIG_PRINT_QUOTA_WARNING<\/dt>\n<dd>\u5c06QUOTA\u7684\u8b66\u544a\u4fe1\u606f\u76f4\u63a5\u663e\u793a\u5728\u63a7\u5236\u53f0\u4e0a.\u53cd\u5bf9\u4f7f\u7528,\u672a\u6765\u4f1a\u79fb\u9664\u6b64\u9879.\u9009\"N\".<\/dd>\n<dt>Additional quota sanity checks<br \/>\nCONFIG_QUOTA_DEBUG<\/dt>\n<dd>\u5bf9quota\u5185\u90e8\u7ed3\u6784\u8fdb\u884c\u989d\u5916\u7684\u5b8c\u6574\u6027\u68c0\u67e5.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Old quota format support<br \/>\nCONFIG_QFMT_V1<\/dt>\n<dd>\u8001\u65e7\u7684v1\u7248\u914d\u989d\u683c\u5f0f(linux-2.4.22\u4e4b\u524d\u4f7f\u7528\u7684\u683c\u5f0f)\u652f\u6301.\u9009\"N\".<\/dd>\n<dt>Quota format vfsv0 and vfsv1 support<br \/>\nCONFIG_QFMT_V2<\/dt>\n<dd>vfsv0\/vfsv1\u914d\u989d\u683c\u5f0f\u652f\u6301.\u4e24\u8005\u90fd\u652f\u630132\u4f4d\u7684UID\/GID,\u800cvfsv1\u8fd8\u652f\u630164\u4f4d\u7684inode\/block\u914d\u989d.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Kernel automounter version 4 support (also supports v3)<br \/>\nCONFIG_AUTOFS4_FS<\/dt>\n<dd>\u65b0\u7684\u5185\u6838\u6309\u9700\u81ea\u52a8\u52a0\u8f7d\u8fdc\u7a0b\u6587\u4ef6\u7cfb\u7edf\u7684\u652f\u6301(\u4e5f\u652f\u6301v3).\u6b64\u7279\u6027\u9700\u8981\u914d\u5408\u7528\u6237\u7a7a\u95f4\u5de5\u5177(<a href=\"https:\/\/www.kernel.org\/pub\/linux\/daemons\/autofs\/v5\/\">autofs<\/a>)\u4f7f\u7528,\u5e76\u4e14\u9700\u8981\u5f00\u542fNFS\u6587\u4ef6\u7cfb\u7edf\u652f\u6301.\u5982\u679c\u4f60\u7684\u8ba1\u7b97\u673a\u4e0d\u662f\u5927\u578b\u5206\u5e03\u5f0f\u7f51\u7edc\u7684\u4e00\u90e8\u5206,\u4f60\u5e94\u8be5\u4e0d\u4f1a\u9700\u8981\u6b64\u529f\u80fd.<\/dd>\n<dt>FUSE (Filesystem in Userspace) support<br \/>\nCONFIG_FUSE_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/FUSE\">FUSE<\/a>\u5141\u8bb8\u5728\u7528\u6237\u7a7a\u95f4\u5b9e\u73b0\u4e00\u4e2a\u5168\u529f\u80fd\u7684\u6587\u4ef6\u7cfb\u7edf,\u8fd8\u6709\u4e00\u4e2a\u4e0e\u4e4b\u5bf9\u5e94\u7684<a href=\"http:\/\/fuse.sourceforge.net\/\">libfuse2<\/a>\u5e93\u548c\u76f8\u5173\u5de5\u5177.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/fuse.txt\">Documentation\/filesystems\/fuse.txt<\/a>\"\u6587\u6863.\u5982\u679c\u4f60\u6253\u7b97\u5f00\u53d1\u4e00\u4e2a\u81ea\u5df1\u7684\u6587\u4ef6\u7cfb\u7edf\u6216\u8005\u4f7f\u7528\u4e00\u4e2a\u57fa\u4e8eFUSE\u7684\u6587\u4ef6\u7cfb\u7edf(\u4f8b\u5982<a href=\"https:\/\/wiki.archlinux.org\/index.php\/NTFS-3G_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29\">NTFS-3G<\/a>\u6216<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-zfs\/index.html\">ZFS-FUSE<\/a>),\u53ef\u4ee5\u9009\"Y\".<\/dd>\n<dd>\n<dl>\n<dt>Character device in Userspace support<br \/>\nCONFIG_CUSE<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2aFUSE\u6269\u5c55,\u7528\u4e8e\u5728\u7528\u6237\u7a7a\u95f4\u5b9e\u73b0\u5b57\u7b26\u8bbe\u5907\u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Caches<\/dt>\n<dd>\u6587\u4ef6\u7cfb\u7edf\u7f13\u5b58<\/dd>\n<dd>\n<dl>\n<dt>General filesystem local caching manager<br \/>\nCONFIG_FSCACHE<\/dt>\n<dd>\u901a\u7528\u6587\u4ef6\u7cfb\u7edf\u672c\u5730\u7f13\u5b58\u7ba1\u7406\u5668.\u5b83\u4e3a\u5404\u79cd\u4e0d\u540c\u7684\u6587\u4ef6\u7cfb\u7edf(\u4f8b\u5982\u7f51\u7edc\u6587\u4ef6\u7cfb\u7edf)\u63d0\u4f9b\u4e86\u7edf\u4e00\u7684\u672c\u5730\u7f13\u5b58\u6846\u67b6.\u8fd9\u6837\u5404\u79cd\u7f13\u5b58\u5b9e\u73b0\u53ef\u4ee5\u4f5c\u4e3a\u63d2\u4ef6\u6dfb\u52a0\u8fdb\u6765.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/caching\/fscache.txt\">Documentation\/filesystems\/caching\/fscache.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Gather statistical information on local caching<br \/>\nCONFIG_FSCACHE_STATS<\/dt>\n<dd>\u6536\u96c6\u672c\u5730\u7f13\u5b58\u7684\u7edf\u8ba1\u4fe1\u606f(\u8fd9\u4f1a\u589e\u52a0\u7cfb\u7edf\u8fd0\u884c\u8d1f\u8f7d),\u5e76\u901a\u8fc7\/proc\/fs\/fscache\/stats\u6587\u4ef6\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Gather latency information on local caching<br \/>\nCONFIG_FSCACHE_HISTOGRAM<\/dt>\n<dd>\u6536\u96c6\u672c\u5730\u7f13\u5b58\u7684\u5ef6\u8fdf\u4fe1\u606f(\u8fd9\u4f1a\u589e\u52a0\u7cfb\u7edf\u8fd0\u884c\u8d1f\u8f7d),\u5e76\u901a\u8fc7\/proc\/fs\/fscache\/histogram\u6587\u4ef6\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Debug FS-Cache<br \/>\nCONFIG_FSCACHE_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Maintain global object list for debugging purposes<br \/>\nCONFIG_FSCACHE_OBJECT_LIST<\/dt>\n<dd>\u5728\/proc\/fs\/fscache\/objects\u6587\u4ef6\u4e2d\u7ef4\u62a4\u4e00\u4e2a\u6d3b\u52a8\u7f13\u5b58\u5bf9\u8c61\u7684\u5168\u5c40\u5217\u8868.\u4ec5\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<dt>Filesystem caching on files<br \/>\nCONFIG_CACHEFILES<\/dt>\n<dd>\u5c06\u4e00\u4e2a\u5df2\u6302\u8f7d\u7684\u6587\u4ef6\u7cfb\u7edf\u7528\u4f5c\u53e6\u4e00\u4e2a\u6587\u4ef6\u7cfb\u7edf\u7684\u7f13\u5b58.\u4f8b\u5982\u5c06\u4e00\u4e2a\u672c\u5730\u78c1\u76d8\u5206\u533a\u6302\u8f7d\u4e3a\u4e00\u4e2a\u8fdc\u7a0b\u7f51\u7edc\u6587\u4ef6\u7cfb\u7edf\u7684\u7f13\u5b58,\u6216\u8005\u5c06\u4e00\u4e2a\u9ad8\u901f\u8bbe\u5907(\u4f8b\u5982SSD)\u7528\u4f5c\u4e00\u4e2a\u4f4e\u901f\u8bbe\u5907(\u4f8b\u5982\u666e\u901a\u786c\u76d8)\u7684\u7f13\u5b58.<\/dd>\n<dd>\n<dl>\n<dt>Debug CacheFiles<br \/>\nCONFIG_CACHEFILES_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Gather latency information on CacheFiles<br \/>\nCONFIG_CACHEFILES_HISTOGRAM<\/dt>\n<dd>\u6536\u96c6\u672c\u5730\u7f13\u5b58\u7684\u5ef6\u8fdf\u4fe1\u606f(\u8fd9\u4f1a\u589e\u52a0\u7cfb\u7edf\u8fd0\u884c\u8d1f\u8f7d),\u5e76\u901a\u8fc7\/proc\/fs\/cachefiles\/histogram\u6587\u4ef6\u5bfc\u51fa\u5230\u7528\u6237\u7a7a\u95f4.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>CD-ROM\/DVD Filesystems<\/dt>\n<dd>CD-ROM\/DVD<a href=\"http:\/\/blog.chinaunix.net\/uid-11647316-id-2858441.html\">\u5149\u76d8\u6587\u4ef6\u7cfb\u7edf<\/a><\/dd>\n<dd>\n<dl>\n<dt>ISO 9660 CDROM file system support<br \/>\nCONFIG_ISO9660_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/ISO_9660\">ISO9660<\/a>\u662f\u6240\u6709CD\/DVD\u5149\u76d8\u901a\u7528\u7684\u6807\u51c6\u6587\u4ef6\u7cfb\u7edf.\u5efa\u8bae\u9009\"Y\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/isofs.txt\">Documentation\/filesystems\/isofs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Microsoft Joliet CDROM extensions<br \/>\nCONFIG_JOLIET<\/dt>\n<dd>Microsoft\u5bf9ISO9660\u6587\u4ef6\u7cfb\u7edf\u7684<a href=\"http:\/\/baike.baidu.com\/view\/32493.htm\">Joliet\u6269\u5c55<\/a>,\u5141\u8bb8\u5728\u6587\u4ef6\u540d\u4e2d\u4f7f\u7528Unicode\u5b57\u7b26,\u4e5f\u5141\u8bb8\u957f\u6587\u4ef6\u540d.\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Transparent decompression extension<br \/>\nCONFIG_ZISOFS<\/dt>\n<dd>Linux\u5bf9ISO9660\u6587\u4ef6\u7cfb\u7edf\u7684\u6269\u5c55,\u5141\u8bb8\u5c06\u6570\u636e\u900f\u660e\u7684\u538b\u7f29\u5b58\u50a8\u5728CD\u4e0a.\u4f7f\u7528\u5e76\u4e0d\u5e7f\u6cdb,\u4e0d\u786e\u5b9a\u7684\u53ef\u4ee5\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>UDF file system support<br \/>\nCONFIG_UDF_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E9%80%9A%E7%94%A8%E5%85%89%E7%A2%9F%E6%A0%BC%E5%BC%8F\">UDF<\/a>\u7684\u76ee\u6807\u662f\u53d6\u4ee3ISO9660,\u73b0\u5df2\u7ecf\u5e7f\u6cdb\u5730\u7528\u4e8e\u5927\u5bb9\u91cfDVD\u5149\u76d8\u4e0a(\u7279\u522b\u662f\u523b\u5f55\u76d8).\u5efa\u8bae\u9009\"Y\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/udf.txt\">Documentation\/filesystems\/udf.txt<\/a>\"\u6587\u6863.<\/dd>\n<\/dl>\n<\/dd>\n<dt>DOS\/FAT\/NT Filesystems<\/dt>\n<dd>DOS\/FAT\/NTFS\u6587\u4ef6\u7cfb\u7edf<\/dd>\n<dd>\n<dl>\n<dt>MSDOS fs support<br \/>\nCONFIG_MSDOS_FS<\/dt>\n<dd>\u53e4\u8001\u7684MSDOS\u6587\u4ef6\u7cfb\u7edf(FAT16),\u57fa\u672c\u7edd\u79cd\u4e86<\/dd>\n<dt>VFAT (Windows-95) fs support<br \/>\nCONFIG_VFAT_FS<\/dt>\n<dd>\u4eceWin95\u5f00\u59cb\u4f7f\u7528\u7684VFAT\u6587\u4ef6\u7cfb\u7edf(FAT32).\u5982\u679c\u4f60\u8981\u4f7f\u7528\u57fa\u4e8eUEFI\u5e73\u53f0\u7684\u7535\u8111,\u5e76\u4e14\u4f7f\u7528GPT\u78c1\u76d8\u5206\u533a,\u5219\u5fc5\u987b\u9009\"Y\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/vfat.txt\">Documentation\/filesystems\/vfat.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Default codepage for FAT<br \/>\nCONFIG_FAT_DEFAULT_CODEPAGE<\/dt>\n<dd>\u5728FAT\u7cfb\u5217\u6587\u4ef6\u7cfb\u7edf\u4e0a,\"8.3\"\u683c\u5f0f\u7684\u77ed\u6587\u4ef6\u540d\u4ee5\u7279\u5b9a\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E4%BB%A3%E7%A0%81%E9%A1%B5\">\u4ee3\u7801\u9875<\/a>\u8fdb\u884c\u5b58\u50a8(\u53ef\u4ee5\u901a\u8fc7chcp\u547d\u4ee4\u67e5\u770b),\u4f46\u957f\u6587\u4ef6\u540d\u5374\u4ee5Unicode\u8fdb\u884c\u5b58\u50a8.\u6b64\u9009\u9879\u7684\u4f5c\u7528\u5c31\u662f\u6307\u5b9a\u5c06\u957f\u6587\u4ef6\u540d\u8f6c\u6362\u4e3a\u77ed\u6587\u4ef6\u540d\u65f6\u4f7f\u7528\u7684\u9ed8\u8ba4\u4ee3\u7801\u9875.\u53ef\u4ee5\u901a\u8fc7\"codepage\"\u6302\u8f7d\u9009\u9879\u8fdb\u884c\u4fee\u6539.\u7b80\u4f53\u4e2d\u6587\u901a\u5e38\u4f7f\u7528\"936\",\u7e41\u4f53\u4e2d\u6587\u901a\u5e38\u4f7f\u7528\"950\".<\/dd>\n<dt>Default iocharset for FAT<br \/>\nCONFIG_FAT_DEFAULT_IOCHARSET<\/dt>\n<dd>\u6307\u5b9a\u9ed8\u8ba4\u4ee5\u4ec0\u4e48<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81\">\u5b57\u7b26\u96c6<\/a>\u663e\u793a\u6587\u4ef6\u540d,\u8fd9\u4e2a\u503c\u53ef\u4ee5\u901a\u8fc7\"iocharset\"\u6302\u8f7d\u9009\u9879\u4fee\u6539.\u4f46\u5fc5\u987b\u4e0e\u7cfb\u7edf\u7684locale\u8bbe\u7f6e\u4fdd\u6301\u4e00\u81f4.\u4f8b\u5982\u5728\"zh_CN.UTF-8\"\u6216\"en_US.UTF-8\"\u7684\u60c5\u51b5\u4e0b\u5e94\u8be5\u4f7f\u7528\"utf8\".[\u6ce8\u610f]\u5e94\u8c28\u614e\u4f7f\u7528\"iocharset=utf8\"\uff0c\u56e0\u4e3a\u5b83\u4f1a\u5bfc\u81f4FAT\u6587\u4ef6\u7cfb\u7edf\u4e0a\u7684\u6587\u4ef6\u540d\u53d8\u5f97\u5927\u5c0f\u5199\u654f\u611f\u3002<\/dd>\n<\/dl>\n<\/dd>\n<dt>NTFS file system support<br \/>\nCONFIG_NTFS_FS<\/dt>\n<dd>NTFS\u6587\u4ef6\u7cfb\u7edf.\u4ec5\u9009\u4e2d\u6b64\u9879\u8868\u793a\u4ec5\u652f\u6301\u53ea\u8bfb(\u4e0d\u652f\u6301NTFS\u538b\u7f29\u6216\u52a0\u5bc6\u6587\u4ef6),\u4e0d\u652f\u6301\u5199\u5165.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ntfs.txt\">Documentation\/filesystems\/ntfs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>NTFS debugging support<br \/>\nCONFIG_NTFS_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>NTFS write support<br \/>\nCONFIG_NTFS_RW<\/dt>\n<dd>\u7531\u4e8e\u5fae\u8f6f\u6ca1\u6709\u516c\u5f00NTFS\u7684\u6280\u672f\u6807\u51c6,\u6240\u4ee5\u5185\u6838\u53ea\u80fd\u652f\u6301\u975e\u5e38\u6b8b\u7f3a\u7684\u5199\u5165\u529f\u80fd:\u4ec5\u80fd\u8986\u76d6\u5df2\u5b58\u5728\u7684\u6587\u4ef6\u4f46\u4e0d\u80fd\u6539\u53d8\u5176\u957f\u5ea6,\u4e0d\u80fd\u521b\u5efa\u6587\u4ef6\u6216\u76ee\u5f55.\u5efa\u8bae\u9009\"N\".[\u63d0\u793a]\u5728Linux\u73af\u5883\u4e0b\u5199\u5165NTFS\u59cb\u7ec8\u662f\u4e00\u4ef6\u5371\u9669\u7684\u4e8b\u60c5,\u5373\u4f7f\u5bf9\u4e8e<a href=\"http:\/\/www.oschina.net\/question\/12_4941\">NTFS-3G<\/a>\u4e5f\u662f\u5982\u6b64,\u9664\u4e86\u4e0d\u652f\u6301\u538b\u7f29\u6216\u52a0\u5bc6\u6587\u4ef6\u4e4b\u5916,\u7f51\u4e0a\u8fd8\u6709\u4e0d\u5c11<a href=\"http:\/\/bbs.cfanclub.net\/thread-497916-1-1.html\">\u8840\u7684\u6559\u8bad<\/a>,\u6709\u5174\u8da3\u53ef\u4ee5\u641c\u641c.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Pseudo filesystems<\/dt>\n<dd>\u4f2a\u6587\u4ef6\u7cfb\u7edf<\/dd>\n<dd>\n<dl>\n<dt>\/proc file system support<br \/>\nCONFIG_PROC_FS<\/dt>\n<dd>\u663e\u793a\u7cfb\u7edf\u72b6\u6001\u7684\u865a\u62df\u6587\u4ef6\u7cfb\u7edf(\u8fdb\u7a0b\u4fe1\u606f,irq\u8bbe\u7f6e,\u5185\u5b58\u4f7f\u7528,\u8bbe\u5907\u9a71\u52a8,\u7f51\u7edc\u72b6\u6001\u7b49),\u901a\u5e38\u6302\u8f7d\u5230\"<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-proc.html\">\/proc<\/a>\"\u76ee\u5f55.\u8bb8\u591a\u7a0b\u5e8f\u4f9d\u8d56\u4e8e\u5b83.\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/proc.txt\">Documentation\/filesystems\/proc.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>\/proc\/kcore support<br \/>\nCONFIG_PROC_KCORE<\/dt>\n<dd>\u7cfb\u7edf\u7269\u7406\u5185\u5b58\u7684\u6620\u8c61.\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>\/proc\/vmcore support<br \/>\nCONFIG_PROC_VMCORE<\/dt>\n<dd>\u4ee5ELF\u683c\u5f0f\u8f6c\u50a8\u7684\u5df2\u5d29\u6e83\u5185\u6838\u955c\u50cf,\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>Sysctl support (\/proc\/sys)<br \/>\nCONFIG_PROC_SYSCTL<\/dt>\n<dd>\u663e\u793a\u5404\u79cd\u4e0d\u540c\u7684\u5185\u6838\u8c03\u8282\u53c2\u6570,\u5e76\u8ba9root\u7528\u6237\u80fd\u901a\u8fc7\/proc\/sys\/\u76ee\u5f55\u4ea4\u4e92\u5730\u66f4\u6539\u5176\u4e2d\u7684\u67d0\u4e9b\u5185\u5bb9.\u5fc5\u9009\"Y\",\u9664\u975e\u4f60\u662f\u5d4c\u5165\u5f0f\u7cfb\u7edf\u5e76\u4e14\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/sysctl\/\">Documentation\/sysctl\/<\/a>\"\u76ee\u5f55\u4e2d\u7684\u6587\u6863.<\/dd>\n<dt>Enable \/proc page monitoring<br \/>\nCONFIG_PROC_PAGE_MONITOR<\/dt>\n<dd>\u7528\u4e8e\u76d1\u89c6\u8fdb\u7a0b\u5185\u5b58\u5360\u7528\u7684\u63a5\u53e3(\/proc\/&lt;pid&gt;\/{smaps,clear_refs,pagemap}\u548c\/proc\/{kpagecount,kpageflags}).\u5efa\u8bae\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>sysfs file system support<br \/>\nCONFIG_SYSFS<\/dt>\n<dd>\u5bfc\u51fa\u5185\u6838\u5185\u90e8\u5bf9\u8c61\u53ca\u5176\u5c5e\u6027\u548c\u5bf9\u8c61\u4e4b\u95f4\u7684\u76f8\u4e92\u5173\u7cfb\u7684\u6587\u4ef6\u7cfb\u7edf,\u901a\u5e38\u6302\u8f7d\u5230\"<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-sysfs\/index.html\">\/sys<\/a>\"\u76ee\u5f55,sysfs\u628a\u8fde\u63a5\u5728\u7cfb\u7edf\u4e0a\u7684\u8bbe\u5907\u548c\u603b\u7ebf\u4ee5\u53ca\u9a71\u52a8\u7a0b\u5e8f\u7b49\u7ec4\u7ec7\u6210\u4e3a\u4e00\u4e2a\u5206\u7ea7\u7684\u6587\u4ef6,\u5e76\u5141\u8bb8\u901a\u8fc7\u8be5\u6587\u4ef6\u7cfb\u7edf\u8c03\u6574\u67d0\u4e9b\u5185\u6838\u5b50\u7cfb\u7edf\u4ee5\u53ca\u8bbe\u5907\u7684\u53c2\u6570.\u5185\u6838\u542f\u52a8\u65f6\u4f9d\u9760\u5b83\u6302\u8f7d\u7c7b\u4f3c\"\/dev\/sda1\"\u8fd9\u6837\u5f62\u5f0f\u7684\u6839\u5206\u533a,\u7981\u7528sysfs\u540e\u5fc5\u987b\u5728\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u4e2d\u4f7f\u7528\u8bbe\u5907\u53f7\u6307\u5b9a\u6839\u5206\u533a(\u7c7b\u4f3c\"root=03:01\"\u8fd9\u6837).\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/\">Documentation\/filesystems\/<\/a>\"\u76ee\u5f55\u4e2d\"sysfs*.txt\"\u7cfb\u5217\u6587\u6863.<\/dd>\n<dt>Tmpfs virtual memory file system support (former shm fs)<br \/>\nCONFIG_TMPFS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1511292.htm\">tmpfs<\/a>\u6587\u4ef6\u7cfb\u7edf(\u4ee5\u524d\u53ebshm[\u5171\u4eab\u5185\u5b58]\u6587\u4ef6\u7cfb\u7edf),\u5927\u591a\u6570\u7cfb\u7edf\u7684\u6b63\u5e38\u8fd0\u884c\u90fd\u4f9d\u8d56\u4e8e\u5b83(\u4f8b\u5982<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Udev\">Udev<\/a>\u4f7f\u7528\u7684\"\/dev\/\"\u76ee\u5f55\u901a\u5e38\u6302\u8f7d\u4e3atmpfs).\u9009\"Y\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/tmpfs.txt\">Documentation\/filesystems\/tmpfs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>Tmpfs POSIX Access Control Lists<br \/>\nCONFIG_TMPFS_POSIX_ACL<\/dt>\n<dd>POSIX <a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-acl\/\">ACL<\/a>(\u8bbf\u95ee\u63a7\u5236\u5217\u8868)\u652f\u6301,\u8fd9\u662f\u4e00\u79cd\u8d85\u8d8a\"owner\/group\/world\"\u7684\u6743\u9650\u7ba1\u7406\u65b9\u5f0f,\u53ef\u4ee5\u66f4\u7cbe\u7ec6\u7684\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/acl.txt\">acl<\/a>\u624b\u518c.\u8bb8\u591a\u53d1\u884c\u7248\u90fd\u8981\u6c42\/dev\/\u76ee\u5f55\u652f\u6301ACL(\u4f8b\u5982\u8ba9ALSA\u76f8\u5173\u7684\u6587\u4ef6\u53ef\u4ee5\u6b63\u5e38\u5de5\u4f5c).\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Tmpfs extended attributes<br \/>\nCONFIG_TMPFS_XATTR<\/dt>\n<dd>TMPFS\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301(\u4ec5\u652f\u6301trusted.*\u548csecurity.*\u547d\u540d\u7a7a\u95f4).\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/attr.txt\">attr<\/a>\u624b\u518c.\u7531\u4e8e\u5b83\u88abCONFIG_TMPFS_POSIX_ACL\u4f9d\u8d56,\u6240\u4ee5\u9009\"Y\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>HugeTLB file system support<br \/>\nCONFIG_HUGETLBFS<\/dt>\n<dd>\u8fd9\u662f\u4f7f\u7528\u5927\u5185\u5b58\u9875\u7684\u4f20\u7edf\u65b9\u5f0f,\u9700\u8981\u4e13\u95e8\u8fdb\u884c\u914d\u7f6e\u4ee5\u53ca\u5e94\u7528\u7a0b\u5e8f\u7684\u7279\u522b\u652f\u6301.\u63a8\u8350\u4f7f\u7528\u8f83\u65b0\u7684<a href=\"http:\/\/blog.chinaunix.net\/uid-26489617-id-3205109.html\">\u900f\u660e\u5927\u5185\u5b58\u9875<\/a>(CONFIG_TRANSPARENT_HUGEPAGE).\u9009\"N\".<\/dd>\n<dt>Userspace-driven configuration filesystem<br \/>\nCONFIG_CONFIGFS_FS<\/dt>\n<dd><a href=\"http:\/\/lwn.net\/Articles\/148973\/\">configfs<\/a>\u662f\u4e00\u4e2a\u57fa\u4e8e\u5185\u5b58\u7684\u865a\u62df\u6587\u4ef6\u7cfb\u7edf,\u4e0esysfs\u7c7b\u4f3c\u4f46\u53c8\u6709\u4e0d\u540c:configfs\u7528\u4e8e\u4ece\u7528\u6237\u7a7a\u95f4\u67e5\u770b\/\u4fee\u6539\/\u521b\u5efa\/\u5220\u9664\u5185\u6838\u5bf9\u8c61,\u800csysfs\u4ec5\u80fd\u67e5\u770b\/\u4fee\u6539\u7531\u5185\u6838\u8d1f\u8d23\u521b\u5efa\u548c\u5220\u9664\u7684\u5bf9\u8c61.\u901a\u5e38\u6302\u8f7d\u5230\"\/config\"\u76ee\u5f55.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/configfs\/\">Documentation\/configfs\/<\/a>\"\u76ee\u5f55\u4e2d\u7684\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Miscellaneous filesystems<br \/>\nCONFIG_MISC_FILESYSTEMS<\/dt>\n<dd>\u5404\u79cd\u975e\u4e3b\u6d41\u7684\u6742\u9879\u6587\u4ef6\u7cfb\u7edf,\u6709\u4e9b\u662f\u4e13\u7528\u4e8e\u5d4c\u5165\u5f0f\u7cfb\u7edf,\u6709\u4e9b\u662f\u6765\u81ea\u4e8e\u5176\u4ed6\u64cd\u4f5c\u7cfb\u7edf,\u8fd8\u6709\u4e9b\u4e13\u7528\u4e8e\u67d0\u4e9b\u7279\u5b9a\u573a\u5408.<\/dd>\n<dd>\n<dl>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u54ea\u4e9b\u975e\u5e38\u975e\u4e3b\u6d41\u7684\u6587\u4ef6\u7cfb\u7edf}<\/dt>\n<dt>eCrypt filesystem layer support<br \/>\nCONFIG_ECRYPT_FS<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-ecryptfs\/\">eCryptfs<\/a>\u662f\u4e00\u4e2a\u7b26\u5408POSIX\u6807\u51c6\u7684\u4f01\u4e1a\u7ea7\u6587\u4ef6\u7cfb\u7edf\u52a0\u5bc6\u6808(\u52a0\u5bc6\/\u89e3\u5bc6\u8f6c\u6362\u5c42),\u5de5\u4f5c\u5728<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-virtual-filesystem-switch\/\">VFS<\/a>(\u865a\u62df\u6587\u4ef6\u7cfb\u7edf)\u5c42,\u53ef\u4ee5\u5728\u5404\u79cd\u666e\u901a\u6587\u4ef6\u7cfb\u7edf\u4e0a\u4f7f\u7528(\u9700\u8981<a href=\"http:\/\/ecryptfs.org\/\">ecryptfs-utils<\/a>\u5de5\u5177).eCryptfs\u5c06\u52a0\u5bc6\u5143\u6570\u636e\u4fdd\u5b58\u5728\u6bcf\u4e2a\u6587\u4ef6\u7684\u9996\u90e8,\u4ece\u800c\u5141\u8bb8\u6587\u4ef6\u5728\u4e0d\u540c\u4e3b\u673a\u4e4b\u95f4\u4efb\u610f\u79fb\u52a8,\u540c\u65f6\u53c8\u80fd\u786e\u4fdd\u4ec5\u5728\u5185\u6838\u5bc6\u94a5\u73af\u4e2d\u62e5\u6709\u6b63\u786e\u5bc6\u94a5\u7684\u65f6\u5019\u624d\u80fd\u89e3\u5bc6\u6587\u4ef6\u7684\u5185\u5bb9.\u6b64\u5916,eCryptfs\u8fd8\u652f\u6301\u9ad8\u7ea7\u5bc6\u5319\u7ba1\u7406\u548c\u914d\u7f6e\u7b56\u7565.[\u63d0\u793a]<a href=\"http:\/\/wiki.ubuntu.org.cn\/Ecryptfs%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F\">\u4f7f\u7528eCryptfs<\/a>\u4e4b\u540e,\u8bfb\u64cd\u4f5c\u6027\u80fd\u6700\u5927\u53ef\u4e0b\u964d1\/3\u5de6\u53f3,\u5199\u64cd\u4f5c\u6027\u80fd\u5219\u666e\u904d\u4e0b\u964d\u4e00\u4e2a\u6570\u91cf\u7ea7.<\/dd>\n<dd>\n<dl>\n<dt>Enable notifications for userspace key wrap\/unwrap<br \/>\nCONFIG_ECRYPT_FS_MESSAGING<\/dt>\n<dd>\u5141\u8bb8ecryptfsd\u5b88\u62a4\u8fdb\u7a0b\u64cd\u4f5c\/dev\/ecryptfs\u8bbe\u5907.\u8fd9\u5c06\u5141\u8bb8\u7528\u6237\u7a7a\u95f4\u4f7f\u7528\u5176\u4ed6\u540e\u7aef(\u4f8b\u5982OpenSSL)\u52a0\u5bc6\/\u89e3\u5bc6FEK(file encryption key).\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>SquashFS 4.0 - Squashed file system support<br \/>\nCONFIG_SQUASHFS<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/1306_qinzl_squashfs\/\">SquashFS<\/a>\u662f\u4e00\u79cd\u9ad8\u538b\u7f29\u7387\u7684\u53ea\u8bfb\u6587\u4ef6\u7cfb\u7edf,\u53ef\u4ee5\u4f7f\u7528\u591a\u79cd\u538b\u7f29\u7b97\u6cd5(\u4f8b\u5982zlib,xz,lzo).<a href=\"http:\/\/squashfs.sourceforge.net\/\">SquashFS<\/a>\u5e38\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907\u548cLiveCD\u7cfb\u7edf.<\/dd>\n<dd>\n<dl>\n<dt>Squashfs XATTR support<br \/>\nCONFIG_SQUASHFS_XATTR<\/dt>\n<dd>Squashfs\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301.\u8be6\u89c1<a href=\"http:\/\/www.bestbits.at\/acl\/man\/man5\/attr.txt\">attr<\/a>\u624b\u518c.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Include support for ZLIB compressed file systems<br \/>\nCONFIG_SQUASHFS_ZLIB<\/dt>\n<dd>ZLIB\u662fSquashfs\u9ed8\u8ba4\u7684\u6807\u51c6\u538b\u7f29\u7b97\u6cd5.\u5728\u538b\u7f29\u7387\u548c\u6027\u80fd\u4e4b\u95f4\u8fbe\u5230\u4e86\u6700\u4f73\u7684\u5e73\u8861.<\/dd>\n<dt>Include support for LZO compressed file systems<br \/>\nCONFIG_SQUASHFS_LZO<\/dt>\n<dd>LZO\u662f\u6027\u80fd\u6700\u4f73\u7684\u538b\u7f29\u7b97\u6cd5(CPU\u548c\u5185\u5b58\u5360\u7528\u90fd\u5f88\u4f4e),\u4f46\u662f\u538b\u7f29\u7387\u786e\u662f\u6700\u5dee\u7684.\u5e38\u7528\u4e8e\u8d44\u6e90\u6709\u9650\u7684\u5d4c\u5165\u5f0f\u7cfb\u7edf.<\/dd>\n<dt>Include support for XZ compressed file systems<br \/>\nCONFIG_SQUASHFS_XZ<\/dt>\n<dd>XZ\u662f\u538b\u7f29\u7387\u6700\u4f73\u7684\u538b\u7f29\u7b97\u6cd5,\u4f46\u5176CPU\u548c\u5185\u5b58\u5360\u7528\u90fd\u6700\u9ad8.\u53ef\u7528\u4e8ePC\u73af\u5883.<\/dd>\n<dt>Use 4K device block size?<br \/>\nCONFIG_SQUASHFS_4K_DEVBLK_SIZE<\/dt>\n<dd>\u51fa\u4e8e\u964d\u4f4e\u6f5c\u4f0f\u65f6\u95f4\u7684\u8003\u8651,Squashfs\u9ed8\u8ba4\u4f7f\u75281K\u5927\u5c0f\u7684\u5757.\u4f46\u662f\u5728<a href=\"http:\/\/www.cnblogs.com\/hnrainll\/archive\/2011\/05\/17\/2048288.html\">MTD NAND<\/a>\u8bbe\u5907\u4e0a,\u4f7f\u75284K\u5927\u5c0f\u7684\u5757\u624d\u53ef\u4ee5\u83b7\u5f97\u6700\u4f73\u6027\u80fd.\u6b64\u5916,\u5728\u5927\u591a\u6570\u8bbe\u5907\u4e0a,\u4f7f\u75284K\u5927\u5c0f\u7684\u5757\u624d\u80fd\u83b7\u5f97\u6700\u4f73\u8fde\u7eed\u8bfb\u53d6\u6027\u80fd.\u5982\u679c\u4f60\u7684Squashfs\u4f4d\u4e8e\u95ea\u5b58\u8bbe\u5907\u4e0a,\u5efa\u8bae\u9009\"Y\".\u5426\u5219\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Additional option for memory-constrained systems<br \/>\nCONFIG_SQUASHFS_EMBEDDED<\/dt>\n<dd>\u5141\u8bb8\u5f3a\u5236\u6307\u5b9a\u7f13\u5b58\u5927\u5c0f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Number of fragments cached<br \/>\nCONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE<\/dt>\n<dd>SquashFS\u9ed8\u8ba4\u7f13\u5b58\u6700\u540e3\u4e2a\u4ece\u6587\u4ef6\u7cfb\u7edf\u4e0a\u8bfb\u53d6\u7684\u7247\u6bb5.\u964d\u4f4e\u6b64\u503c(\u6700\u5c0f\u503c\u662f\"1\",\u4e0d\u80fd\u8bbe\u4e3a\"0\")\u53ef\u4ee5\u964d\u4f4e\u5185\u5b58\u7684\u5360\u7528,\u4f46\u662f\u4f1a\u589e\u52a0\u5e95\u5c42\u7269\u7406\u8bbe\u5907\u7684\u8bfb\u53d6\u6b21\u6570.\u589e\u52a0\u6b64\u503c\u5219\u6b63\u597d\u76f8\u53cd.[\u63d0\u793a]\u6309\u4e00\u822c\u7ecf\u9a8c,\u5927\u4e8e\"3\"\u7684\u503c\u5e76\u4e0d\u80fd\u5e26\u6765\u663e\u8457\u7684\u6027\u80fd\u63d0\u5347.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>EFI Variable filesystem<br \/>\nCONFIG_EFIVAR_FS<\/dt>\n<dd>efivarfs\u53ef\u4ee5\u53d6\u4ee3\u901a\u8fc7sysfs(CONFIG_EFI_VARS)\u5c55\u793a\u7684\"EFI\u53d8\u91cf\",\u5176\u4e3b\u8981\u76ee\u7684\u662f\u53ef\u4ee5\u7a81\u7834sysfs\u4e2d\u53d8\u91cf\u503c\u4e0d\u80fd\u8d85\u51fa1024\u5b57\u8282\u7684\u9650\u5236.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Network File Systems<br \/>\nCONFIG_NETWORK_FILESYSTEMS<\/dt>\n<dd>\u7f51\u7edc\u6587\u4ef6\u7cfb\u7edf<\/dd>\n<dd>\n<dl>\n<dt>NFS client support<br \/>\nCONFIG_NFS_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F\">NFS<\/a>(Network File System)\u5ba2\u6237\u7aef\u652f\u6301,\u8fd9\u6837\u5c31\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/linux-nfs.org\/\">nfs-utils<\/a>\u5305\u4e2d\u7684<a href=\"http:\/\/linux.die.net\/man\/8\/mount.nfs\">mount.nfs<\/a>\u5de5\u5177\u6302\u8f7d\u8fdc\u7a0b\u670d\u52a1\u5668\u63d0\u4f9b\u7684NFS\u6587\u4ef6\u7cfb\u7edf.\u8be6\u89c1<a href=\"http:\/\/linux.die.net\/man\/5\/nfs\">nfs<\/a>\u624b\u518c\u9875.<\/dd>\n<dd>\n<dl>\n<dt>NFS client support for NFS version 2<br \/>\nCONFIG_NFS_V2<\/dt>\n<dd>NFSv2(RFC 1094)\u7248\u672c\u534f\u8bae\u652f\u6301<\/dd>\n<dt>NFS client support for NFS version 3<br \/>\nCONFIG_NFS_V3<\/dt>\n<dd>NFSv3(RFC 1813)\u7248\u672c\u534f\u8bae\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>NFS client support for the NFSv3 ACL protocol extension<br \/>\nCONFIG_NFS_V3_ACL<\/dt>\n<dd>\u4e3aNFSv3\u6dfb\u52a0POSIX ACL\u652f\u6301(Solaris NFSv3 ACL).\u5927\u591a\u6570NFS\u670d\u52a1\u5668\u90fd\u4e0d\u652f\u6301\u8fd9\u4e2a\u6269\u5c55.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>NFS client support for NFS version 4<br \/>\nCONFIG_NFS_V4<\/dt>\n<dd>NFSv4(RFC 3530)\u7248\u672c\u534f\u8bae\u652f\u6301<\/dd>\n<dt>Provide swap over NFS support<br \/>\nCONFIG_NFS_SWAP<\/dt>\n<dd>\u5141\u8bb8\u5c06NFS\u6587\u4ef6\u7cfb\u7edf\u7528\u505aswap\u5206\u533a.<\/dd>\n<\/dl>\n<\/dd>\n<dt>NFS client support for NFSv4.1<br \/>\nCONFIG_NFS_V4_1<\/dt>\n<dd><a href=\"http:\/\/stor-age.zdnet.com.cn\/stor-age\/2008\/0331\/786932.shtml\">NFSv4.1<\/a>(RFC 5661)\u7248\u672c\u534f\u8bae\u5ba2\u6237\u7aef\u652f\u6301,\u8fd9\u6837\u5c31\u53ef\u4ee5\u4f7f\u7528<a href=\"http:\/\/linux-nfs.org\/\">nfs-utils<\/a>\u5305\u4e2d\u7684<a href=\"http:\/\/linux.die.net\/man\/8\/mount.nfs\">mount.nfs<\/a>\u5de5\u5177\u6302\u8f7d\u8fdc\u7a0b\u670d\u52a1\u5668\u63d0\u4f9b\u7684NFS\u6587\u4ef6\u7cfb\u7edf.\u8be6\u89c1<a href=\"http:\/\/linux.die.net\/man\/5\/nfs\">nfs<\/a>\u624b\u518c\u9875\u4ee5\u53ca<a href=\"http:\/\/blog.csdn.net\/ycnian\/article\/details\/8515517\">NFS\u5404\u4e2a\u7248\u672c\u4e4b\u95f4\u7684\u6bd4\u8f83<\/a>.<\/dd>\n<dd>\n<dl>\n<dt>NFSv4.1 Implementation ID Domain<br \/>\nCONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN<\/dt>\n<dd>NFSv4.1\u89c4\u8303\u65b0\u5f15\u5165\u4e86<a href=\"http:\/\/www.cnblogs.com\/zhenjing\/archive\/2011\/05\/29\/NFS4_1_session.html\">\u4f1a\u8bdd\u673a\u5236<\/a>,\u8be5\u9009\u9879\u5b9a\u4e49\u5728\u5efa\u7acb\u4f1a\u8bdd\u8fc7\u7a0b\u4e2d\u4f7f\u7528\u5728EXCHANGE_ID\u6307\u4ee4\u4e2d\u7684\"domain\"\u90e8\u5206\u7684\u503c.\u8fd9\u4e2a\u503c\u5fc5\u987b\u662f\u4e2a\u6807\u51c6\u7684DNS\u57df\u540d\u683c\u5f0f.\u5982\u679c\u4f60\u6ca1\u6709\u4fee\u6539\u5185\u6838\u7684NFS\u5ba2\u6237\u7aef\u4ee3\u7801,\u90a3\u4e48\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c\"kernel.org\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Root file system on NFS<br \/>\nCONFIG_ROOT_NFS<\/dt>\n<dd>\u5141\u8bb8\u5c06NFS\u6302\u8f7d\u4e3a\u6839\u6587\u4ef6\u7cfb\u7edf(root=\/dev\/nfs),\u901a\u5e38\u7528\u4e8e\u6ca1\u6709\u672c\u5730\u5b58\u50a8\u8bbe\u5907\u7684\u65e0\u76d8\u5de5\u4f5c\u7ad9(\u8fd8\u5fc5\u987b\u5f00\u542fCONFIG_IP_PNP\u4ee5\u53ca\u81f3\u5c11\u4e00\u4e2a\u5b50\u9879).\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/nfs\/nfsroot.txt\">Documentation\/filesystems\/nfs\/nfsroot.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Provide NFS client caching support<br \/>\nCONFIG_NFS_FSCACHE<\/dt>\n<dd>\u4e3aNFS\u63d0\u4f9b\u672c\u5730\u7f13\u5b58\u652f\u6301,\u4e5f\u5c31\u662f\u5229\u7528CONFIG_FSCACHE\u9009\u9879\u7684\u529f\u80fd.<\/dd>\n<dt>Use the legacy NFS DNS resolver<br \/>\nCONFIG_NFS_USE_LEGACY_DNS<\/dt>\n<dd>\u5185\u6838\u73b0\u5728\u6709\u81ea\u5df1\u7684DNS\u89e3\u6790\u5b9e\u73b0,\u5982\u679c\u4f60\u4f9d\u7136\u60f3\u4f7f\u7528\u8001\u5f0f\u7684DNS\u89e3\u6790\u811a\u672c,\u53ef\u4ee5\u9009\"Y\".\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>NFS server support<br \/>\nCONFIG_NFSD<\/dt>\n<dd>NFS\u670d\u52a1\u5668\u7aef\u652f\u6301.\u8981\u5b9e\u73b0\u6b64\u529f\u80fd,\u8fd8\u9700\u8981<a href=\"http:\/\/linux-nfs.org\/\">nfs-utils<\/a>\u8f6f\u4ef6\u5305\u7684\u652f\u6301.\u8be6\u89c1<a href=\"http:\/\/linux.die.net\/man\/5\/nfs\">nfs<\/a>\u624b\u518c\u9875.\u8fd9\u91cc\u4e5f\u6709\u4e00\u4e2a<a href=\"http:\/\/blog.csdn.net\/ycnian\/article\/category\/1320297\">NFS\u6587\u7ae0\u7cfb\u5217<\/a>\u53ef\u4ee5\u770b\u770b.\u6b64\u9009\u9879\u5185\u5d4c\u4e86NFSv2\u534f\u8bae\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>NFS server support for NFS version 3<br \/>\nCONFIG_NFSD_V3<\/dt>\n<dd>NFSv3(RFC 1813)\u7248\u672c\u534f\u8bae\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>NFS server support for the NFSv3 ACL protocol extension<br \/>\nCONFIG_NFSD_V3_ACL<\/dt>\n<dd>\u4e3aNFSv3\u6dfb\u52a0POSIX ACL\u652f\u6301(Solaris NFSv3 ACL).\u6b64\u6269\u5c55\u5e76\u4e0d\u5c5e\u4e8eNFSv3\u534f\u8bae\u7684\u5b98\u65b9\u5185\u5bb9.<\/dd>\n<\/dl>\n<\/dd>\n<dt>NFS server support for NFS version 4<br \/>\nCONFIG_NFSD_V4<\/dt>\n<dd>NFSv4(RFC 3530)\u7248\u672c\u534f\u8bae\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>NFS server manual fault injection<br \/>\nCONFIG_NFSD_FAULT_INJECTION<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Secure RPC: Kerberos V mechanism<br \/>\nCONFIG_RPCSEC_GSS_KRB5<\/dt>\n<dd>\u4e3a\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Kerberos\">Kerberos<\/a> V5 GSS-API\u8eab\u4efd\u9a8c\u8bc1\u673a\u5236(RFC1964)\u7684<a href=\"http:\/\/docs.oracle.com\/cd\/E19253-01\/819-7061\/auth-2\/index.html\">\u5b89\u5168RPC<\/a>\u63d0\u4f9b\u652f\u6301.\u8981\u5b9e\u73b0\u6b64\u529f\u80fd,\u8fd8\u9700\u8981<a href=\"http:\/\/linux-nfs.org\/\">nfs-utils<\/a>\u8f6f\u4ef6\u5305\u4ee5\u53ca\u7528\u6237\u7a7a\u95f4\u7684<a href=\"http:\/\/zhumeng8337797.blog.163.com\/blog\/static\/10076891420104410573960\/\">Kerberos<\/a>\u652f\u6301.<\/dd>\n<dt>RPC: Enable dprintk debugging<br \/>\nCONFIG_SUNRPC_DEBUG<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528rpcdebug\u5de5\u5177\u8c03\u8bd5RPC\u6545\u969c,\u5982\u679c\u9009\"N\"\u4f1a\u8ba9\u6545\u969c\u8c03\u8bd5\u7279\u522b\u56f0\u96be.<\/dd>\n<dt>Ceph distributed file system<br \/>\nCONFIG_CEPH_FS<\/dt>\n<dd>\u5141\u8bb8\u6302\u8f7d<a href=\"http:\/\/ceph.newdream.net\/\">Ceph<\/a>\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/ceph.txt\">Documentation\/filesystems\/ceph.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>CIFS support (advanced network filesystem, SMBFS successor)<br \/>\nCONFIG_CIFS<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1034390.htm\">CIFS<\/a>(Common Internet File System)\u534f\u8bae\u5ba2\u6237\u7aef\u652f\u6301.CIFS\u4e3b\u8981\u7528\u4e8eLinux\u4e0eWindows\u4e4b\u95f4\u5171\u4eab\u6587\u4ef6\u7cfb\u7edf.\u5982\u679c\u4f60\u6253\u7b97\u6302\u8f7d<a href=\"http:\/\/www.microsoft.com\/china\/windowsxp\/pro\/using\/itpro\/managing\/filesharing.mspx\">Windows\u7684\u5171\u4eab\u6587\u4ef6\u5939<\/a>,\u6216\u8005\u7531<a href=\"http:\/\/linux.vbird.org\/linux_server\/0370samba.php\">Samba<\/a>\u63d0\u4f9b\u7684\u6587\u4ef6\u7cfb\u7edf,\u5c31\u9009\"Y\".\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/cifs.txt\">Documentation\/filesystems\/cifs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dd>\n<dl>\n<dt>CIFS statistics<br \/>\nCONFIG_CIFS_STATS<\/dt>\n<dd>\u5728\/proc\/fs\/cifs\/Stats\u6587\u4ef6\u4e2d\u663e\u793a\u6bcf\u4e2a\u88ab\u6302\u8f7d\u7684CIFS\u6587\u4ef6\u7cfb\u7edf\u7684\u7edf\u8ba1\u4fe1\u606f<\/dd>\n<dd>\n<dl>\n<dt>Extended statistics<br \/>\nCONFIG_CIFS_STATS2<\/dt>\n<dd>\u5728\/proc\/fs\/cifs\/\u76ee\u5f55\u4e0b\u663e\u793a\u66f4\u8be6\u7ec6\u7684\u7edf\u8ba1\u4fe1\u606f.\u5bf9\u8fd0\u884c\u6027\u80fd\u548c\u5185\u5b58\u5360\u7528\u90fd\u6709\u4e9b\u5f71\u54cd.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Support legacy servers which use weaker LANMAN security<br \/>\nCONFIG_CIFS_WEAK_PW_HASH<\/dt>\n<dd>\u9009\"N\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u5e72\u4ec0\u4e48.<\/dd>\n<dt>Kerberos\/SPNEGO advanced session setup<br \/>\nCONFIG_CIFS_UPCALL<\/dt>\n<dd>Kerberos\/<a href=\"http:\/\/baike.baidu.com\/view\/5160766.htm\">SPNEGO<\/a>\u9ad8\u7ea7\u4f1a\u8bdd\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>CIFS extended attributes<br \/>\nCONFIG_CIFS_XATTR<\/dt>\n<dd>CIFS\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7\">\u6269\u5c55\u5c5e\u6027<\/a>(\u4e0einode\u5173\u8054\u7684name:value\u5bf9)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>CIFS POSIX Extensions<br \/>\nCONFIG_CIFS_POSIX<\/dt>\n<dd>CIFS POSIX\u6269\u5c55.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Provide CIFS ACL support<br \/>\nCONFIG_CIFS_ACL<\/dt>\n<dd>\u5141\u8bb8\u4ece\u670d\u52a1\u5668\u6293\u53d6CIFS\/NTFS ACL.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Enable CIFS debugging routines<br \/>\nCONFIG_CIFS_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<dt>DFS feature support<br \/>\nCONFIG_CIFS_DFS_UPCALL<\/dt>\n<dd><a href=\"http:\/\/technet.microsoft.com\/library\/Cc960860\">DFS<\/a>(Distributed File System)\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>SMB2 network file system support<br \/>\nCONFIG_CIFS_SMB2<\/dt>\n<dd>\u4ec5\u4f9b\u5f00\u53d1\u4e0e\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<dt>Provide CIFS client caching support<br \/>\nCONFIG_CIFS_FSCACHE<\/dt>\n<dd>\u4e3aCIFS\u63d0\u4f9b\u672c\u5730\u7f13\u5b58\u652f\u6301,\u4e5f\u5c31\u662f\u5229\u7528CONFIG_FSCACHE\u9009\u9879\u7684\u529f\u80fd.<\/dd>\n<dt>NCP file system support (to mount NetWare volumes)<br \/>\nCONFIG_NCP_FS<\/dt>\n<dd>NCP(NetWare Core Protocol)\u534f\u8bae\u652f\u6301.\u8fd9\u4e1c\u897f\u65e9\u5c31\u9500\u58f0\u533f\u8ff9\u4e86,\u9009\"N\".<\/dd>\n<dt>Coda file system support (advanced network fs)<br \/>\nCONFIG_CODA_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/Coda\">Coda<\/a>\u662f\u4e00\u79cd\u6bd4NFS\u66f4\u5148\u8fdb\u7684\u5206\u5e03\u5f0f\u96c6\u7fa4\u6587\u4ef6\u7cfb\u7edf.<a href=\"http:\/\/zh.linuxvirtualserver.org\/\">LVS<\/a>(Linux Virtual Server)\u5c31\u91c7\u7528\u4e86<a href=\"http:\/\/www.bsdmap.com\/diary\/coda.php\">Coda\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf<\/a>.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/coda.txt\">Documentation\/filesystems\/coda.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Andrew File System support<br \/>\nCONFIG_AFS_FS<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%AE%89%E5%BE%B7%E9%AD%AF%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1\">AFS<\/a>(Andrew File System)\u6587\u4ef6\u7cfb\u7edf\u7684\u5b9e\u9a8c\u6027\u652f\u6301,\u76ee\u524d\u4ec5\u652f\u6301\u53ea\u8bfb\u8bbf\u95ee.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/filesystems\/afs.txt\">Documentation\/filesystems\/afs.txt<\/a>\"\u6587\u6863.<\/dd>\n<dt>Provide AFS client caching support<br \/>\nCONFIG_AFS_FSCACHE<\/dt>\n<dd>\u4e3aAFS\u63d0\u4f9b\u672c\u5730\u7f13\u5b58\u652f\u6301,\u4e5f\u5c31\u662f\u5229\u7528CONFIG_FSCACHE\u9009\u9879\u7684\u529f\u80fd.<\/dd>\n<dt>Plan 9 Resource Sharing Support (9P2000)<br \/>\nCONFIG_9P_FS<\/dt>\n<dd>9P2000\u534f\u8bae\u662f<a href=\"http:\/\/baike.baidu.com\/view\/1597745.htm\">Plan 9<\/a>\u6982\u5ff5\u7f51\u7edc\u64cd\u4f5c\u7cfb\u7edf\u4e0a\u4f7f\u7528\u7684\u8d44\u6e90\u5171\u4eab\u534f\u8bae.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Native language support<br \/>\nCONFIG_NLS<\/dt>\n<dd>\u672c\u5730\u8bed\u8a00\u652f\u6301.\u4ec5\u5728\u4f60\u4f7f\u7528FAT\/NTFS\/JOLIET\u6587\u4ef6\u7cfb\u7edf\u7684\u60c5\u51b5\u4e0b\u624d\u9700\u8981\u8fd9\u4e2a\u4e1c\u897f.<\/dd>\n<dd>\n<dl>\n<dt>Default NLS Option<br \/>\nCONFIG_NLS_DEFAULT<\/dt>\n<dd>\u6302\u8f7d\u6587\u4ef6\u7cfb\u7edf\u65f6,\u63a7\u5236\u53f0\u7684\u9ed8\u8ba4\u672c\u5730\u8bed\u8a00(\u4e0d\u662f\u6587\u4ef6\u7cfb\u7edf\u7528\u4e8e\u5b58\u50a8\u6587\u4ef6\u540d\u7684\u8bed\u8a00),\u5efa\u8bae\u8bbe\u4e3a\"utf8\"(\u56e0\u4e3a\u63a7\u5236\u53f0\u7684\u9ed8\u8ba4\u7f16\u7801\u662f\"utf8\":vt.default_utf8=1).<\/dd>\n<dt class=\"omit\">{\u6b64\u5904\u7701\u7565\u7684\u5404\u79cd\u5b57\u7b26\u96c6\u8bf7\u6309\u9700\u9009\u62e9}<\/dt>\n<\/dl>\n<\/dd>\n<dt>Distributed Lock Manager (DLM)<br \/>\nCONFIG_DLM<\/dt>\n<dd>\u901a\u7528\u7684\u5206\u5e03\u5f0f\u9501\u7ba1\u7406\u5668(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Distributed_lock_manager\">DLM<\/a>).\u7528\u4e8e\u4e3a\u5404\u79cd\u5206\u5e03\u5f0f\u6587\u4ef6\u7cfb\u7edf\u63d0\u4f9b\u901a\u7528\u7684\u9501\u5b9a\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>DLM debugging<br \/>\nCONFIG_DLM_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5f00\u53d1\u4e0e\u8c03\u8bd5\u4f7f\u7528<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Kernel hacking<br \/>\n\u5185\u6838hack\u9009\u9879<\/h2>\n<dl>\n<dt>Show timing information on printks<br \/>\nCONFIG_PRINTK_TIME<\/dt>\n<dd>\u5728\u63a7\u5236\u53f0\u548csyslog()\u7cfb\u7edf\u8c03\u7528\u7684\u8f93\u51fa\u4e2d\u5305\u542bprintk()\u6d88\u606f\u7684\u65f6\u95f4\u6233,\u4ee5\u4fbf\u4e8e\u76f4\u63a5\u663e\u793a\u5185\u6838\u542f\u52a8\u8fc7\u7a0b\u4e2d\u5404\u6b65\u9aa4\u6240\u7528\u7684\u65f6\u95f4.\u6ce8\u610f:\u65e0\u8bba\u6b64\u9879\u662f\u5426\u5f00\u542f,\u65f6\u95f4\u6233\u603b\u4f1a\u88ab\u8bb0\u5f55\u5728\/dev\/kmsg\u4e2d,\u5f00\u542f\u6b64\u9879\u4ec5\u76f8\u5f53\u4e8e\u4f7f\u7528\"printk.time=1\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.<\/dd>\n<dt>Default message log level (1-7)<br \/>\nCONFIG_DEFAULT_MESSAGE_LOGLEVEL<\/dt>\n<dd>printk()\u5185\u6838\u6d88\u606f\u65e5\u5fd7\u7684\u9ed8\u8ba4\u7ea7\u522b,\u53d6\u503c\u8303\u56f4\u662f[1,7].\u6570\u503c\u8d8a\u5927\u663e\u793a\u7684\u6d88\u606f\u5c31\u8d8a\u8be6\u7ec6:1=ALERT,2=CRIT,3=ERR,4=WARNING,5=NOTICE,6=INFO,7=DEBUG.<\/dd>\n<dt>Enable __deprecated logic<br \/>\nCONFIG_ENABLE_WARN_DEPRECATED<\/dt>\n<dd>\u7f16\u8bd1\u65f6\u5f00\u542f\"\u53cd\u5bf9\u4f7f\u7528\"\u903b\u8f91\u68c0\u67e5,\u5173\u95ed\u6b64\u9879\u5c06\u4e0d\u4f1a\u663e\u793a\u7c7b\u4f3c\"warning: 'foo' is deprecated (declared at kernel\/power\/somefile.c:1234)\"\u7684\u8b66\u544a\u6d88\u606f.<\/dd>\n<dt>Enable __must_check logic<br \/>\nCONFIG_ENABLE_MUST_CHECK<\/dt>\n<dd>\u7f16\u8bd1\u65f6\u5f00\u542f\"\u5fc5\u987b\u68c0\u67e5\"\u903b\u8f91\u68c0\u67e5,\u5173\u95ed\u6b64\u9879\u5c06\u4e0d\u4f1a\u663e\u793a\u7c7b\u4f3c\"warning: ignoring return value of 'foo', declared with attribute warn_unused_result\"\u7684\u8b66\u544a\u6d88\u606f.<\/dd>\n<dt>Warn for stack frames larger than (needs gcc 4.4)<br \/>\nCONFIG_FRAME_WARN<\/dt>\n<dd>\u5806\u6808\u5e27\u5927\u5c0f\u8b66\u544a\u9608\u503c,\u8bbe\u7f6e\u8fc7\u5c0f\u4f1a\u5bfc\u81f4\u7f16\u8bd1\u65f6\u8b66\u544a\u592a\u591a,\u8bbe\u4e3a\"0\"\u53ef\u4ee5\u5173\u95ed\u8b66\u544a,\u9700\u8981GCC-4.4\u6216\u66f4\u9ad8\u7248\u672c<\/dd>\n<dt>Magic SysRq key<br \/>\nCONFIG_MAGIC_SYSRQ<\/dt>\n<dd>\u5f00\u542f\"<a href=\"http:\/\/www.docin.com\/p-188851857.html\">\u9b54\u6cd5\u952e<\/a>\"(<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-sysrq\/\">SysRq<\/a>)\u652f\u6301(\u53ef\u4ee5\u901a\u8fc7\"echo 0 &gt; \/proc\/sys\/kernel\/sysrq\"\u5173\u95ed).\u7531\u4e8eSysRq\u4f1a\u5e26\u6765\u5b89\u5168\u9690\u60a3(\u5141\u8bb8\u672a\u7ecf\u767b\u5f55\u7684\u64cd\u4f5c),\u6240\u4ee5\u4f60\u5e94\u8be5\u4ec5\u5728\u786e\u5b9e\u9700\u8981\u7684\u573a\u5408\u5f00\u542f.\u66f4\u591a\u8be6\u60c5\u53c2\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/sysrq.txt\">Documentation\/sysrq.txt<\/a>\"\u6587\u6863<\/dd>\n<dt>Strip assembler-generated symbols during link<br \/>\nCONFIG_STRIP_ASM_SYMS<\/dt>\n<dd>\u8fde\u63a5\u65f6\u5265\u79bb\u6c47\u7f16\u5668\u4ea7\u751f\u7684\u5185\u90e8\u7b26\u53f7(\u7c7b\u4f3c'.Lxxx'),\u8fd9\u6837\u53ef\u4ee5\u51c0\u5316get_wchan()\u4e4b\u7c7b\u7684\u8f93\u51fa,\u540c\u65f6\u8fd8\u53ef\u4ee5\u51cf\u5c0f\u5185\u6838\u5c3a\u5bf8.\u5efa\u8bae\u5f00\u542f.<\/dd>\n<dt>Generate readable assembler code<br \/>\nCONFIG_READABLE_ASM<\/dt>\n<dd>\u751f\u6210\u4eba\u7c7b\u6613\u8bfb\u7684\u6c47\u7f16\u8f93\u51fa,\u4ee5\u65b9\u4fbf\u5185\u6838\u8c03\u8bd5.\u8fd9\u4f1a\u7981\u7528\u4e00\u4e9b\u7f16\u8bd1\u4f18\u5316\u63aa\u65bd,\u4e5f\u4f1a\u964d\u4f4e\u5185\u6838\u7684\u8fd0\u884c\u901f\u5ea6.<\/dd>\n<dt>Enable unused\/obsolete exported symbols<br \/>\nCONFIG_UNUSED_SYMBOLS<\/dt>\n<dd>\u5bfc\u51fa\u65e0\u7528\u548c\u5e9f\u5f03\u7684\u7b26\u53f7,\u8fd9\u5c06\u4f7f\u5185\u6838\u4e0d\u5fc5\u8981\u7684\u589e\u5927.\u5efa\u8bae\u5173\u95ed.<\/dd>\n<dt>Debug Filesystem<br \/>\nCONFIG_DEBUG_FS<\/dt>\n<dd>debugfs\u662f\u5185\u6838\u5f00\u53d1\u8005\u7528\u6765\u5b58\u50a8\u8c03\u8bd5\u4fe1\u606f\u7684\u865a\u62df\u6587\u4ef6\u7cfb\u7edf.\u4e0d\u641e\u5185\u6838\u5f00\u53d1\u5c31\u522b\u9009<\/dd>\n<dt>Run 'make headers_check' when building vmlinux<br \/>\nCONFIG_HEADERS_CHECK<\/dt>\n<dd>\u5728\u7f16\u8bd1\u5185\u6838\u65f6\u8fd0\u884c'make headers_check'\u547d\u4ee4\u68c0\u67e5\u5185\u6838\u5934\u6587\u4ef6\u7684\u6b63\u786e\u6027,\u5f53\u4f60\u4fee\u6539\u4e86\u4e0e\u7528\u6237\u7a7a\u95f4\u76f8\u5173\u7684\u5185\u6838\u5934\u6587\u4ef6\u540e\u5e94\u8be5\u542f\u7528\u8be5\u9009\u9879<\/dd>\n<dt>Enable full Section mismatch analysis<br \/>\nCONFIG_DEBUG_SECTION_MISMATCH<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Kernel debugging<br \/>\nCONFIG_DEBUG_KERNEL<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Panic on Oops<br \/>\nCONFIG_PANIC_ON_OOPS<\/dt>\n<dd>\u5f53\u5185\u6838<a href=\"http:\/\/www.cnblogs.com\/wwang\/archive\/2010\/11\/14\/1876735.html\">oops<\/a>\u65f6,\u76f4\u63a5<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%86%85%E6%A0%B8%E9%94%99%E8%AF%AF\">panic<\/a>\u6389(\u76f8\u5f53\u4e8eWindows\u84dd\u5c4f\u6b7b\u673a),\u8fd9\u6837\u53ef\u4ee5\u786e\u4fdd\u5185\u6838\u505c\u6b62\u5de5\u4f5c,\u907f\u514d\u5bfc\u81f4\u65e0\u6cd5\u9884\u6599\u7684\u540e\u679c.\u7b49\u4ef7\u4e8e\u4f7f\u7528\"oops=panic\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Detect Hung Tasks<br \/>\nCONFIG_DETECT_HUNG_TASK<\/dt>\n<dd>\u63a2\u6d4b\u6302\u8d77\u7684\u4efb\u52a1(\u5904\u4e8e\u4e0d\u53ef\u4e2d\u65ad\u7684\"D\"\u72b6\u6001).\u7531\u4e8e\u4ec5\u80fd\u68c0\u6d4b,\u4e0d\u80fd\u505a\u8fdb\u4e00\u6b65\u7684\u5904\u7406,\u6240\u4ee5\u4ec5\u7528\u4e8e\u5e2e\u52a9\u5185\u6838\u8c03\u8bd5.<\/dd>\n<dt>Collect scheduler debugging info<br \/>\nCONFIG_SCHED_DEBUG<\/dt>\n<dd>\u63d0\u4f9b\u4e00\u4e2a\"\/proc\/sched_debug\"\u6587\u4ef6\u4ee5\u5e2e\u52a9\u8c03\u8bd5\u8c03\u5ea6\u7a0b\u5e8f.\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u4f7f\u7528.<\/dd>\n<dt>Collect scheduler statistics<br \/>\nCONFIG_SCHEDSTATS<\/dt>\n<dd>\u6536\u96c6\u8c03\u5ea6\u7a0b\u5e8f\u7684\u7edf\u8ba1\u4fe1\u606f,\u5e76\u5c55\u793a\u5728\"\/proc\/schedstat\"\u6587\u4ef6\u4e2d.\u53ef\u4ee5\u7528\u4e8e\u8c03\u8bd5\u8c03\u5ea6\u7a0b\u5e8f,\u6216\u8005\u8c03\u6574\u7279\u5b9a\u7684\u5e94\u7528\u7a0b\u5e8f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Collect kernel timers statistics<br \/>\nCONFIG_TIMER_STATS<\/dt>\n<dd>\u6536\u96c6\u5185\u6838\u8ba1\u65f6\u5668\u7684\u7edf\u8ba1\u4fe1\u606f,\u5e76\u5c55\u793a\u5728\"\/proc\/timer_stats\"\u6587\u4ef6\u4e2d.\u4f7f\u7528\"echo 1 &gt; \/proc\/timer_stats\"\u5f00\u542f\u7edf\u8ba1,\u4f7f\u7528\"echo 0 &gt; \/proc\/timer_stats\"\u5173\u95ed\u7edf\u8ba1.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Debug object operations<br \/>\nCONFIG_DEBUG_OBJECTS<\/dt>\n<dd>\u8ddf\u8e2a\u5404\u79cd\u5bf9\u8c61\u7684\u751f\u547d\u5468\u671f(life time),\u5e76\u6821\u9a8c\u5bf9\u8fd9\u4e9b\u5bf9\u8c61\u7684\u5404\u79cd\u64cd\u4f5c.\u4ec5\u4f9b\u5185\u6838\u8c03\u8bd5.<\/dd>\n<dt>Debug slab memory allocations<br \/>\nCONFIG_DEBUG_SLAB<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>SLUB debugging on by default<br \/>\nCONFIG_SLUB_DEBUG_ON<\/dt>\n<dd>\u9ed8\u8ba4\u5f00\u542fSLUB\u5185\u5b58\u5206\u914d\u5668\u8c03\u8bd5\u529f\u80fd.\u4ec5\u4f9b\u8c03\u8bd5,\u5207\u52ff\u7528\u4e8e\u751f\u4ea7\u73af\u5883.<\/dd>\n<dt>Enable SLUB performance statistics<br \/>\nCONFIG_SLUB_STATS<\/dt>\n<dd>\u6536\u96c6SLUB\u5185\u5b58\u5206\u914d\u5668\u7684\u6027\u80fd\u7edf\u8ba1\u4fe1\u606f.\u4ec5\u4f9b\u8c03\u8bd5,\u5207\u52ff\u7528\u4e8e\u751f\u4ea7\u73af\u5883.<\/dd>\n<dt>Kernel memory leak detector<br \/>\nCONFIG_DEBUG_KMEMLEAK<\/dt>\n<dd>\u5185\u6838\u5185\u5b58\u6cc4\u6f0f\u68c0\u6d4b.\u4ec5\u4f9b\u5185\u6838\u8c03\u8bd5.<\/dd>\n<dt>Debug preemptible kernel<br \/>\nCONFIG_DEBUG_PREEMPT<\/dt>\n<dd>\u5bf9\u5185\u6838\u7684\u4e3b\u52a8\u62a2\u5360\u7279\u6027\u8fdb\u884c\u8c03\u8bd5.\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>RT Mutex debugging, deadlock detection<br \/>\nCONFIG_DEBUG_RT_MUTEXES<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Built-in scriptable tester for rt-mutexes<br \/>\nCONFIG_RT_MUTEX_TESTER<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Spinlock and rw-lock debugging: basic checks<br \/>\nCONFIG_DEBUG_SPINLOCK<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Mutex debugging: basic checks<br \/>\nCONFIG_DEBUG_MUTEXES<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Lock debugging: detect incorrect freeing of live locks<br \/>\nCONFIG_DEBUG_LOCK_ALLOC<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Lock debugging: prove locking correctness<br \/>\nCONFIG_PROVE_LOCKING<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Lock usage statistics<br \/>\nCONFIG_LOCK_STAT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Lock dependency engine debugging<br \/>\nCONFIG_DEBUG_LOCKDEP<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Sleep inside atomic section checking<br \/>\nCONFIG_DEBUG_ATOMIC_SLEEP<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Locking API boot-time self-tests<br \/>\nCONFIG_DEBUG_LOCKING_API_SELFTESTS<\/dt>\n<dd>\u5728\u5185\u6838\u542f\u52a8\u65f6\u8fd0\u884c\u4e00\u4e2a\u7b80\u77ed\u7684\u52a0\u9501\/\u89e3\u9501\u51fd\u6570(spinlocks,rwlocks,mutexes,rwsems)\u81ea\u6211\u6d4b\u8bd5.\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Stack utilization instrumentation<br \/>\nCONFIG_DEBUG_STACK_USAGE<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>kobject debugging<br \/>\nCONFIG_DEBUG_KOBJECT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Verbose BUG() reporting (adds 70K)<br \/>\nCONFIG_DEBUG_BUGVERBOSE<\/dt>\n<dd>\u5728\u5185\u6838panic\u65f6\u8ba9BUG()\u51fd\u6570\u62a5\u544a\u66f4\u8be6\u7ec6\u7684\u4fe1\u606f.\u5185\u6838\u5c06\u4f1a\u589e\u592770-100K.<\/dd>\n<dt>Compile the kernel with debug info<br \/>\nCONFIG_DEBUG_INFO<\/dt>\n<dd>\u4ee5\u8c03\u8bd5\u65b9\u5f0f\u7f16\u8bd1\u5185\u6838(gcc -g).\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug VM<br \/>\nCONFIG_DEBUG_VM<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug VM translations<br \/>\nCONFIG_DEBUG_VIRTUAL<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug filesystem writers count<br \/>\nCONFIG_DEBUG_WRITECOUNT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug memory initialisation<br \/>\nCONFIG_DEBUG_MEMORY_INIT<\/dt>\n<dd>\u5728\u5185\u5b58\u521d\u59cb\u5316\u65f6\u589e\u52a0\u989d\u5916\u7684\u5408\u7406\u6027\u68c0\u67e5.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Debug linked list manipulation<br \/>\nCONFIG_DEBUG_LIST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Linked list sorting test<br \/>\nCONFIG_TEST_LIST_SORT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug SG table operations<br \/>\nCONFIG_DEBUG_SG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug notifier call chains<br \/>\nCONFIG_DEBUG_NOTIFIERS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug credential management<br \/>\nCONFIG_DEBUG_CREDENTIALS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Compile the kernel with frame pointers<br \/>\nCONFIG_FRAME_POINTER<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Delay each boot printk message by N milliseconds<br \/>\nCONFIG_BOOT_PRINTK_DELAY<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>RCU Debugging<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528.\u5efa\u8bae\u6240\u6709\u5b50\u9879\u5168\u9009\"N\".<\/dd>\n<dt>Kprobes sanity tests<br \/>\nCONFIG_KPROBES_SANITY_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Self test for the backtrace code<br \/>\nCONFIG_BACKTRACE_SELF_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Force extended block device numbers and spread them<br \/>\nCONFIG_DEBUG_BLOCK_EXT_DEVT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Force weak per-cpu definitions<br \/>\nCONFIG_DEBUG_FORCE_WEAK_PER_CPU<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug access to per_cpu maps<br \/>\nCONFIG_DEBUG_PER_CPU_MAPS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Linux Kernel Dump Test Tool Module<br \/>\nCONFIG_LKDTM<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Notifier error injection<br \/>\nCONFIG_NOTIFIER_ERROR_INJECTION<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Fault-injection framework<br \/>\nCONFIG_FAULT_INJECTION<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Latency measuring infrastructure<br \/>\nCONFIG_LATENCYTOP<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Strict user copy size checks<br \/>\nCONFIG_DEBUG_STRICT_USER_COPY_CHECKS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Debug page memory allocations<br \/>\nCONFIG_DEBUG_PAGEALLOC<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Tracers<br \/>\nCONFIG_FTRACE<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528.\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>Red-Black tree test<br \/>\nCONFIG_RBTREE_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Interval tree test<br \/>\nCONFIG_INTERVAL_TREE_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Remote debugging over FireWire early on boot<br \/>\nCONFIG_PROVIDE_OHCI1394_DMA_INIT<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Remote debugging over FireWire with firewire-ohci<br \/>\nCONFIG_FIREWIRE_OHCI_REMOTE_DMA<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Build targets in Documentation\/ tree<br \/>\nCONFIG_BUILD_DOCSRC<\/dt>\n<dd>\u7f16\u8bd1\u5185\u6838\u6e90\u7801\u6811\u4e0b\"Documentation\"\u76ee\u5f55\u4e2d\u7684\u76ee\u6807.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable dynamic printk() support<br \/>\nCONFIG_DYNAMIC_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Enable debugging of DMA-API usage<br \/>\nCONFIG_DMA_API_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Perform an atomic64_t self-test at boot<br \/>\nCONFIG_ATOMIC64_SELFTEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Self test for hardware accelerated raid6 recovery<br \/>\nCONFIG_ASYNC_RAID6_TEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Sample kernel code<br \/>\nCONFIG_SAMPLES<\/dt>\n<dd>\u5185\u6838\u793a\u4f8b\u4ee3\u7801.\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>KGDB: kernel debugger<br \/>\nCONFIG_KGDB<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>kmemcheck: trap use of uninitialized memory<br \/>\nCONFIG_KMEMCHECK<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Test functions located in the string_helpers module at runtime<br \/>\nCONFIG_TEST_STRING_HELPERS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Test kstrto*() family of functions at runtime<br \/>\nCONFIG_TEST_KSTRTOX<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Filter access to \/dev\/mem<br \/>\nCONFIG_STRICT_DEVMEM<\/dt>\n<dd>\u5982\u679c\u9009\"N\",\u90a3\u4e48\u7528\u6237\u7a7a\u95f4\u7684root\u7528\u6237\u5c06\u53ef\u4ee5\u901a\u8fc7\/dev\/mem\u8bbf\u95ee\u6240\u6709\u5185\u5b58\u7a7a\u95f4(\u5305\u62ec\u7528\u6237\u7a7a\u95f4\u4e0e\u5185\u6838\u7a7a\u95f4),\u4ee5\u65b9\u4fbf\u8c03\u8bd5\u5185\u6838.\u5982\u679c\u9009\"Y\",\u90a3\u4e48\u5185\u6838\u7a7a\u95f4\u9664\u4e86PCI\u548cBIOS\u90e8\u5206\u4ee5\u53ca\u6570\u636e\u533a\u4e4b\u5916,\u90fd\u7981\u6b62\u8bbf\u95ee,\u4ee5\u4fdd\u62a4\u7cfb\u7edf\u5b89\u5168.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>Enable verbose x86 bootup info messages<br \/>\nCONFIG_X86_VERBOSE_BOOTUP<\/dt>\n<dd>\u663e\u793a\u8be6\u7ec6\u7684\u5185\u6838\u5f15\u5bfc\u4fe1\u606f.\u5efa\u8bae\u9009\"N\"\u4f7f\u5f15\u5bfc\u8fc7\u7a0b\u66f4\u5b89\u9759(\u4f9d\u7136\u4f1a\u663e\u793a\u9519\u8bef\u4fe1\u606f).<\/dd>\n<dt>Early printk<br \/>\nCONFIG_EARLY_PRINTK<\/dt>\n<dd>\u5c06\u5185\u6838\u65e5\u5fd7\u76f4\u63a5\u8f93\u51fa\u5230VGA\u7f13\u51b2\u6216\u4e32\u53e3.\u8fd9\u6709\u52a9\u4e8e\u8c03\u8bd5\u90a3\u4e9b\u5728\u63a7\u5236\u53f0\u5c1a\u672a\u5b8c\u6210\u521d\u59cb\u5316\u4e4b\u524d\u5c31\u9020\u6210\u7cfb\u7edf\u5d29\u6e83\u7684bug.<\/dd>\n<dd>\n<dl>\n<dt>Early printk via EHCI debug port<br \/>\nCONFIG_EARLY_PRINTK_DBGP<\/dt>\n<dd>\u652f\u6301\u5c06\u5185\u6838\u65e5\u5fd7\u76f4\u63a5\u901a\u8fc7EHCI\u8c03\u8bd5\u7aef\u53e3\u8f93\u51fa.\u9009\"N\",\u9664\u975e\u4f60\u60f3\u8c03\u8bd5\u5185\u6838.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Check for stack overflows<br \/>\nCONFIG_DEBUG_STACKOVERFLOW<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Export kernel pagetable layout to userspace via debugfs<br \/>\nCONFIG_X86_PTDUMP<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Write protect kernel read-only data structures<br \/>\nCONFIG_DEBUG_RODATA<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Set loadable kernel module data as NX and text as RO<br \/>\nCONFIG_DEBUG_SET_MODULE_RONX<\/dt>\n<dd>\u5c06\u5185\u6838\u6a21\u5757\u7684\u6570\u636e\u533a\u6807\u8bb0\u4e3aNX(\u4e0d\u53ef\u6267\u884c),\u6587\u672c\u6bb5\u6807\u8bb0\u4e3aRO(\u53ea\u8bfb),\u4ee5\u9632\u6b62\u4e0d\u826f\u6a21\u5757(\u4f8b\u5982\u88ab\u690d\u5165\u75c5\u6bd2\u7684\u6a21\u5757)\u5bf9\u7cfb\u7edf\u7684\u7834\u574f,\u4e5f\u80fd\u9884\u9632\u67d0\u4e9b\u7c7b\u578b\u7684\u5185\u6838\u5165\u4fb5.\u8fd9\u9700\u8981CPU\u652f\u6301<a href=\"http:\/\/zh.wikipedia.org\/wiki\/NX%E4%BD%8D%E5%85%83\">NX\u4f4d<\/a>(CPU flags\u4e2d\u8981\u542b\u6709\"nx\"\u6807\u5fd7).\u4f46\u662f\u8fd9\u4e5f\u6709\u526f\u4f5c\u7528:\u4f1a\u4e0e\u8fd0\u884c\u65f6\u4ee3\u7801\u8865\u4e01\u51b2\u7a81,\u8fd8\u4f1a\u5bfc\u81f4\u52a8\u6001\u5185\u6838\u8ddf\u8e2a\u5931\u6548.\u5efa\u8bae\u9009\"Y\",\u9664\u975e\u4f60\u9700\u8981\u8c03\u8bd5\u5185\u6838,\u6216\u8005\u9700\u8981\u4e3a\u8fd0\u884c\u4e2d\u7684\u6a21\u5757\u6253\u8865\u4e01.<\/dd>\n<dt>Testcase for the NX non-executable stack feature<br \/>\nCONFIG_DEBUG_NX_TEST<\/dt>\n<dd>\u5bf9\u5904\u7406\u5668\u7684NX\u7684\u6d4b\u8bd5\u7528\u4f8b.\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Set upper limit of TLB entries to flush one-by-one<br \/>\nCONFIG_DEBUG_TLBFLUSH<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Enable IOMMU debugging<br \/>\nCONFIG_IOMMU_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Enable IOMMU stress-test mode<br \/>\nCONFIG_IOMMU_STRESS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>IOMMU leak tracing<br \/>\nCONFIG_IOMMU_LEAK<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>x86 instruction decoder selftest<br \/>\nCONFIG_X86_DECODER_SELFTEST<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>IO delay type<\/dt>\n<dd>IO\u5ef6\u8fdf\u65b9\u5f0f<\/dd>\n<dd>\n<dl>\n<dt>port 0x80 based port-IO delay<br \/>\nCONFIG_IO_DELAY_0X80<\/dt>\n<dd>\u4f20\u7edf\u7684Linux IO\u5ef6\u8fdf\u65b9\u5f0f,\u4e45\u7ecf\u8003\u9a8c,\u4e5f\u662f\u6700\u5b89\u5168\u7684\u9ed8\u8ba4\u503c.<\/dd>\n<dt>port 0xed based port-IO delay<br \/>\nCONFIG_IO_DELAY_0XED<\/dt>\n<dd>\u57fa\u4e8e0xed\u7aef\u53e3\u7684IO\u5ef6\u8fdf\u65b9\u5f0f,\u4e3b\u8981\u662f\u4e3a\u4e86\u907f\u514d\u548c\u57fa\u4e8e0x80\u7aef\u53e3\u7684<a href=\"http:\/\/baike.baidu.com\/view\/288235.htm\">\u4e3b\u677f\u8bca\u65ad\u5361<\/a>\u51b2\u7a81.\u7edd\u5927\u591a\u6570\u4eba\u90fd\u6ca1\u6709\u4e3b\u677f\u8bca\u65ad\u5361,\u9664\u975e\u90a3\u4e9b\u4e13\u95e8\u7ef4\u4fee\u4e3b\u677f\u7684\u786c\u4ef6\u5de5\u7a0b\u5e08.<\/dd>\n<dt>udelay based port-IO delay<br \/>\nCONFIG_IO_DELAY_UDELAY<\/dt>\n<dd>\u4f7f\u7528\u5185\u6838\u7aefudelay()\u51fd\u6570\u4f5c\u4e3a\u5ef6\u8fdf\u65b9\u6cd5(\u7b80\u5355\u7684\u5ef6\u8fdf2\u5fae\u79d2).\u53ef\u4ee5\u4e0d\u5360\u7528\u4efb\u4f55IO\u7aef\u53e3\u7a7a\u95f4.<\/dd>\n<dt>no port-IO delay<br \/>\nCONFIG_IO_DELAY_NONE<\/dt>\n<dd>\u4e0d\u4f7f\u7528\u4efb\u4f55port-IO\u5ef6\u8fdf\u673a\u5236.\u53ea\u8981\u4f60\u7684\u673a\u5668\u4e0d\u662f\u8001\u53e4\u8463,\u5efa\u8bae\u9009\u62e9\u6b64\u9879.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Debug boot parameters<br \/>\nCONFIG_DEBUG_BOOT_PARAMS<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>CPA self-test code<br \/>\nCONFIG_CPA_DEBUG<\/dt>\n<dd>\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<dt>Allow gcc to uninline functions marked 'inline'<br \/>\nCONFIG_OPTIMIZE_INLINING<\/dt>\n<dd>\u5141\u8bb8GCC\u5c06\u6807\u8bb0\u4e3a\u5185\u8054(inline)\u7684\u51fd\u6570\u53d8\u6210\u975e\u5185\u8054(uninline).\u9009\"Y\"\u540e\u5c06\u5b8c\u5168\u65e0\u89c6\u4ee3\u7801\u4e2d\u7684\"inline\"\u6807\u8bb0,\u5b8c\u5168\u7531GCC\u81ea\u884c\u51b3\u5b9a\u662f\u5426\u5e94\u8be5\u5c06\u51fd\u6570\u5185\u8054.\u7531\u4e8eGCC4.x\u7cfb\u5217\u66f4\u65b0\u4e86\u5224\u65ad\u51fd\u6570\u662f\u5426\u5e94\u8be5\u5185\u8054\u7684\u7b97\u6cd5,\u9009\"Y\"\u540e,\u7f16\u8bd1\u51fa\u7684\u5185\u6838\u4f53\u79ef\u4f1a\u51cf\u5c0f,\u4f46\u8fd0\u884c\u901f\u5ea6\u672a\u5fc5\u63d0\u5347.\u5efa\u8bae\u7ecf\u8fc7\u6d4b\u8bd5\u540e\u51b3\u5b9a\"Y\"\u8fd8\u662f\"N\".<\/dd>\n<dt>NMI Selftest<br \/>\nCONFIG_DEBUG_NMI_SELFTEST<\/dt>\n<dd>\u5bf9\u4e0d\u53ef\u5c4f\u853d\u4e2d\u65ad(Non Maskable Interrupt)\u8fdb\u884c\u81ea\u68c0,\u4ec5\u4f9b\u5185\u6838\u5f00\u53d1\u8005\u4f7f\u7528<\/dd>\n<\/dl>\n<h2>Security options<br \/>\n\u5b89\u5168\u9009\u9879<br \/>\n<span class=\"little_head\">\u8fd9\u91cc\u7684\u9009\u9879\u4e0d\u660e\u767d\u7684\u5efa\u8bae\u4e0d\u8981\u9009,\u5426\u5219\u6709\u53ef\u80fd\u5f04\u5de7\u6210\u62d9.<\/span><\/h2>\n<dl>\n<dt>Enable access key retention support<br \/>\nCONFIG_KEYS<\/dt>\n<dd>\u5728\u5185\u6838\u4e2d\u4fdd\u7559\u8ba4\u8bc1\u4ee4\u724c(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Security_token\">authentication token<\/a>)\u548c\u8bbf\u95ee\u5bc6\u94a5(access key).eCryptfs(CONFIG_ECRYPT_FS)\u4f9d\u8d56\u4e8e\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>TRUSTED KEYS<br \/>\nCONFIG_TRUSTED_KEYS<\/dt>\n<dd>\"TRUSTED KEY\"\u7684\u610f\u601d\u662f\u7531<a href=\"http:\/\/security.ctocio.com.cn\/wpsummary\/141\/8692641.shtml\">TPM<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/1130324.htm\">\u53ef\u4fe1\u8d56\u5e73\u53f0\u6a21\u5757<\/a>)\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95\">RSA\u7b97\u6cd5<\/a>\u5c01\u88c5\u7684\u4e00\u5bf9\u968f\u673a\u6570.\u5f00\u542f\u6b64\u9879\u540e,\u5185\u6838\u5c06\u53ef\u4ee5\u4e3a\u521b\u5efa\/\u5c01\u88c5\/\u89e3\u5c01\"TRUSTED KEY\"\u63d0\u4f9b\u652f\u6301.\u5982\u679c\u5f15\u5bfcPCR(\u5e73\u53f0\u914d\u7f6e\u5bc4\u5b58\u5668)\u548c\u5404\u79cd\u6761\u4ef6\u90fd\u5339\u914d,\u90a3\u4e48TPM\u53ea\u89e3\u5c01\u5bc6\u94a5.\u7528\u6237\u7a7a\u95f4\u6c38\u8fdc\u53ea\u80fd\u770b\u5230\u52a0\u5bc6\u8fc7\u540e\u7684\u4e8c\u8fdb\u5236\u5185\u5bb9.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>ENCRYPTED KEYS<br \/>\nCONFIG_ENCRYPTED_KEYS<\/dt>\n<dd>\"ENCRYPTED KEY\"\u7684\u610f\u601d\u662f\u7531\u5185\u6838\u5c01\u88c5\u7684\u4e00\u5bf9\u968f\u673a\u6570,\u8be5\u5bf9\u968f\u673a\u6570\u53ef\u4ee5\u7528\u4e00\u4e2a\"\u4e3b\u5bc6\u94a5\"\u4f7f\u7528\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5\u8fdb\u884c\u52a0\u5bc6\u548c\u89e3\u5bc6.\u5f00\u542f\u6b64\u9879\u540e,\u5185\u6838\u5c06\u53ef\u4ee5\u4e3a\u521b\u5efa\/\u52a0\u5bc6\/\u89e3\u5bc6\"ENCRYPTED KEY\"\u63d0\u4f9b\u652f\u6301.\"\u4e3b\u5bc6\u94a5\"\u65e2\u53ef\u4ee5\u662f\"TRUSTED KEY\"\u4e5f\u53ef\u4ee5\u662f\"user-key\"(\u7528\u6237\u9009\u62e9\u7684\u5bc6\u94a5).\u7528\u6237\u7a7a\u95f4\u6c38\u8fdc\u53ea\u80fd\u770b\u5230\/\u5b58\u50a8\u52a0\u5bc6\u8fc7\u540e\u7684\u4e8c\u8fdb\u5236\u5185\u5bb9.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable the \/proc\/keys file by which keys may be viewed<br \/>\nCONFIG_KEYS_DEBUG_PROC_KEYS<\/dt>\n<dd>\u5f00\u542f\"\/proc\/keys\"\u6587\u4ef6\u652f\u6301,\u8be5\u6587\u4ef6\u4e2d\u4fdd\u5b58\u4e86\u7cfb\u7edf\u4e0a\u6240\u6709\u53ef\u89c1\u7684\u5bc6\u94a5.\u6ce8\u610f,<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-lsm\/part1\/\">LSM<\/a>(Linux\u5b89\u5168\u6a21\u5757)\u5b89\u5168\u68c0\u67e5\u4ecd\u7136\u662f\u5fc5\u987b\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Restrict unprivileged access to the kernel syslog<br \/>\nCONFIG_SECURITY_DMESG_RESTRICT<\/dt>\n<dd>\u7981\u6b62\u975e\u7279\u6743\u7528\u6237\u8bbf\u95ee\u5185\u6838\u65e5\u5fd7(<a href=\"http:\/\/baike.baidu.com\/view\/712946.htm\">dmesg<\/a>),\u76f8\u5f53\u4e8e\"echo 1 &gt; \/proc\/sys\/kernel\/dmesg_restrict\".\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable different security models<br \/>\nCONFIG_SECURITY<\/dt>\n<dd>\u5141\u8bb8\u5185\u6838\u9009\u62e9\u4e0d\u540c\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-lsm\/part1\/\">LSM<\/a>(Linux\u5b89\u5168\u6a21\u5757),\u5982\u679c\u672a\u9009\u4e2d\u5219\u5185\u6838\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684\u5b89\u5168\u6a21\u5757(\"Default security module\").\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable the securityfs filesystem<br \/>\nCONFIG_SECURITYFS<\/dt>\n<dd>securityfs\u5b89\u5168\u6587\u4ef6\u7cfb\u7edf\u652f\u6301.\u5f53\u524d\u4ec5\u88abTPM bios\u5b57\u7b26\u8bbe\u5907\u9a71\u52a8\u4ee5\u53caIMA(\u5b8c\u6574\u6027\u63d0\u4f9b\u8005)\u4f7f\u7528.\u5b83\u4e0eSELinux\u6216SMACK\u4e4b\u7c7b\u6ca1\u6709\u5173\u7cfb.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Socket and Networking Security Hooks<br \/>\nCONFIG_SECURITY_NETWORK<\/dt>\n<dd>\u5141\u8bb8\u5b89\u5168\u6a21\u5757\u901a\u8fc7Security Hook\u5bf9Socket\u4e0eNetworking\u8fdb\u884c\u8bbf\u95ee\u63a7\u5236.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>XFRM (IPSec) Networking Security Hooks<br \/>\nCONFIG_SECURITY_NETWORK_XFRM<\/dt>\n<dd>\u4e3aXFRM(IPSec)\u542f\u7528\u5b89\u5168Hook.\u8fd9\u6837\u5b89\u5168\u6a21\u5757\u53ef\u4ee5\u901a\u8fc7\u8fd9\u4e9bhook,\u6839\u636eIPSec\u7b56\u7565\u6807\u7b7e,\u5b9e\u73b0\u9488\u5bf9\u6bcf\u4e2a\u7f51\u7edc\u5305\u7684\u8bbf\u95ee\u63a7\u5236.\u975eIPSec\u901a\u4fe1\u5219\u88ab\u5f53\u505a\"\u65e0\u6807\u7b7e\"\u5904\u7406,\u4ec5\u5141\u8bb8\u90a3\u4e9b\u88ab\u660e\u786e\u6279\u51c6\u53ef\u4ee5\u4e0d\u4f7f\u7528\u7b56\u7565\u6807\u7b7e\u7684socket\u624d\u80fd\u4e0d\u901a\u8fc7IPSec\u8fdb\u884c\u901a\u4fe1.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>Security hooks for pathname based access control<br \/>\nCONFIG_SECURITY_PATH<\/dt>\n<dd>\u6b64\u5b89\u5168\u94a9\u5b50\u7a0b\u5e8f\u53ef\u4ee5\u8ba9\u5404\u79cd\u5b89\u5168\u6a21\u5757\u5b9e\u73b0\u57fa\u4e8e\u8def\u5f84\u7684\u8bbf\u95ee\u63a7\u5236.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Enable Intel(R) Trusted Execution Technology (Intel(R) TXT)<br \/>\nCONFIG_INTEL_TXT<\/dt>\n<dd>\u652f\u6301\u4f7f\u7528<a href=\"http:\/\/blog.csdn.net\/trustbo\/article\/details\/9292011\">\u53ef\u4fe1\u5f15\u5bfc<\/a>(<a href=\"http:\/\/wenku.baidu.com\/view\/8bccb8335a8102d276a22faf.html\">Trusted Boot<\/a>)\u6280\u672f\u5f15\u5bfc\u5185\u6838(\u9700\u8981\u4f7f\u7528<a href=\"http:\/\/tboot.sourceforge.net\/\">tboot<\/a>\u6a21\u5757).\u8fd9\u5c06\u4f7f\u7528\u82f1\u7279\u5c14<a href=\"http:\/\/baike.baidu.com\/view\/4060870.htm\">TXT<\/a>(<a href=\"http:\/\/baike.baidu.com\/view\/1553859.htm\">\u53ef\u4fe1\u4efb\u6267\u884c\u6280\u672f<\/a>)\u6765\u5f15\u5bfc\u5185\u6838.\u5728\u4e0d\u652f\u6301<a href=\"http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/trusted-execution-technology\/malware-reduction-general-technology.html\">TXT<\/a>\u7684\u5e73\u53f0\u4e0a\u5f00\u542f\u6b64\u9879\u6ca1\u6709\u6548\u679c.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/intel_txt.txt\">Documentation\/intel_txt.txt<\/a>\"\u6587\u6863.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Low address space for LSM to protect from user allocation<br \/>\nCONFIG_LSM_MMAP_MIN_ADDR<\/dt>\n<dd>\u7981\u6b62\u7528\u6237\u7a7a\u95f4\u5206\u914d\u7684\u4f4e\u4f4d\u5185\u5b58\u8303\u56f4.\u7981\u6b62\u7528\u6237\u5199\u5165\u4f4e\u4f4d\u5185\u5b58\u6709\u52a9\u4e8e\u964d\u4f4e\u5185\u6838NULL\u6307\u9488\u6f0f\u6d1e\u9020\u6210\u7684\u7834\u574f(\u53c2\u89c1CONFIG_DEFAULT_MMAP_MIN_ADDR\u9009\u9879).\u5efa\u8bae\u4fdd\u6301\u9ed8\u8ba4\u503c\"65536\".<\/dd>\n<dt>NSA SELinux Support<br \/>\nCONFIG_SECURITY_SELINUX<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-secure-linux-ru\/index.html\">SELinux<\/a>(\u5b89\u5168\u589e\u5f3aLinux)\u662f\u7f8e\u56fd\u56fd\u5bb6\u5b89\u5168\u5c40(NSA)\u5f00\u53d1\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-lsm\/part1\/index.html\">Linux\u5b89\u5168\u6a21\u5757<\/a>,\u5b83\u62e5\u6709\u4e00\u4e2a\u7075\u6d3b\u800c\u5f3a\u5236\u6027\u7684\u8bbf\u95ee\u63a7\u5236\u7ed3\u6784,\u53ef\u9632\u5fa1\u672a\u77e5\u653b\u51fb,\u76f8\u5f53\u4e8eB1\u7ea7\u7684\u519b\u4e8b\u5b89\u5168\u6027\u80fd(\u6bd4\u5fae\u8f6f\u6240\u8c13\u7684C2\u7b49\u9ad8\u5f97\u591a).\u5e94\u7528SELinux\u540e,\u53ef\u4ee5\u51cf\u8f7b\u6076\u610f\u653b\u51fb\u6216\u6076\u610f\u8f6f\u4ef6\u5e26\u6765\u7684\u707e\u96be,\u5bf9\u673a\u5bc6\u6027\u548c\u5b8c\u6574\u6027\u6709\u5f88\u9ad8\u8981\u6c42\u7684\u4fe1\u606f,\u4ea6\u53ef\u63d0\u4f9b\u5f88\u9ad8\u7684\u5b89\u5168\u4fdd\u969c.\u4f46\u53e6\u4e00\u65b9\u9762,\u5982\u679c\u4e0d\u6df1\u5165<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/views\/linux\/libraryview.jsp?site_id=10&amp;contentarea_by=Linux&amp;sort_by=Date&amp;sort_order=2&amp;topic_by=-1&amp;type_by=%E6%89%80%E6%9C%89%E7%B1%BB%E5%88%AB&amp;show_abstract=true&amp;search_by=SELinux\">\u4e86\u89e3SELinux\u77e5\u8bc6<\/a>\u800c\u76f2\u76ee\u4f7f\u7528,\u5219\u4f1a\u5f04\u5de7\u6210\u62d9.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>NSA SELinux boot parameter<br \/>\nCONFIG_SECURITY_SELINUX_BOOTPARAM<\/dt>\n<dd>\u6dfb\u52a0\"selinux\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570.\u4ee5\u5141\u8bb8\u5728\u5f15\u5bfc\u65f6\u4f7f\u7528'selinux=0'\u7981\u7528SELinux\u6216'selinux=1'\u542f\u7528SELinux.<\/dd>\n<dd>\n<dl>\n<dt>NSA SELinux boot parameter default value<br \/>\nCONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE<\/dt>\n<dd>\"selinux\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u7684\u9ed8\u8ba4\u503c.<\/dd>\n<\/dl>\n<\/dd>\n<dt>NSA SELinux runtime disable<br \/>\nCONFIG_SECURITY_SELINUX_DISABLE<\/dt>\n<dd>\u5141\u8bb8\u5728\u8fd0\u884c\u65f6\u7981\u7528SELinux.\u5efa\u8bae\u9009\"N\".<\/dd>\n<dt>NSA SELinux Development Support<br \/>\nCONFIG_SECURITY_SELINUX_DEVELOP<\/dt>\n<dd>SELinux\u5f00\u53d1\u652f\u6301.\u5f00\u542f\u6b64\u9879\u540e,\u9664\u975e\u660e\u786e\u4f7f\u7528\"enforcing=1\"\u5f15\u5bfc\u53c2\u6570\u8ba9\u5185\u6838\u4ee5\"\u5f3a\u5236\u6a21\u5f0f\"\u8fd0\u884c,\u5426\u5219\u5185\u6838\u5c06\u4ee5\"\u8bb8\u53ef\u6a21\u5f0f\"\u8fd0\u884c(\u8bb0\u5f55\u6240\u6709\u4e8b\u4ef6,\u540c\u65f6\u5141\u8bb8\u6240\u6709\u64cd\u4f5c).\u4e3b\u8981\u7528\u4e8e\u6d4b\u8bd5SELinux\u4ee5\u53ca\u7b56\u7565\u5f00\u53d1.\u6b64\u5916,\u5f00\u542f\u6b64\u9879\u540e,\u8fd8\u53ef\u4ee5\u5728\u8fd0\u884c\u65f6\u901a\u8fc7\"\/selinux\/enforce\"\u8ba9\u5185\u6838\u5728\"\u5f3a\u5236\u6a21\u5f0f\"\u4e0e\"\u8bb8\u53ef\u6a21\u5f0f\"\u4e4b\u95f4\u5207\u6362.<\/dd>\n<dt>NSA SELinux AVC Statistics<br \/>\nCONFIG_SECURITY_SELINUX_AVC_STATS<\/dt>\n<dd>\u641c\u96c6\u8bbf\u95ee\u5411\u91cf\u7f13\u5b58(access vector cache)\u7684\u7edf\u8ba1\u4fe1\u606f\u5e76\u5728\/selinux\/avc\/cache_stats\u4e2d\u663e\u793a\u51fa\u6765.\u8fd9\u4e9b\u4fe1\u606f\u53ef\u4ee5\u7528avcstat\u4e4b\u7c7b\u7684\u5de5\u5177\u67e5\u770b.<\/dd>\n<dt>NSA SELinux checkreqprot default value<br \/>\nCONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE<\/dt>\n<dd>\u5185\u6838\u5f15\u5bfc\u53c2\u6570\"checkreqprot\"\u7684\u9ed8\u8ba4\u503c.\u8bbe\u4e3a\"0\"\u8868\u793a\u9ed8\u8ba4\u68c0\u67e5\u5185\u6838\u8981\u6c42\u6267\u884c\u7684\u4fdd\u62a4\u7b56\u7565,\u8bbe\u4e3a\"1\"\u8868\u793a\u9ed8\u8ba4\u68c0\u67e5\u5e94\u7528\u7a0b\u5e8f\u8981\u6c42\u6267\u884c\u7684\u4fdd\u62a4\u7b56\u7565.\u6b64\u503c\u8fd8\u53ef\u4ee5\u5728\u8fd0\u884c\u65f6\u901a\u8fc7\/selinux\/checkreqprot\u4fee\u6539.\u4e0d\u786e\u5b9a\u7684\u9009\"1\".<\/dd>\n<dt>NSA SELinux maximum supported policy format version<br \/>\nCONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX<\/dt>\n<dd>\u5c06\u652f\u6301\u7684\u7b56\u7565\u683c\u5f0f\u7684\u6700\u9ad8\u7248\u672c\u8bbe\u7f6e\u4e3a\u4e00\u4e2a\u7279\u5b9a\u7684\u6570\u503c.\u8be5\u6570\u503c\u5c06\u901a\u8fc7\/selinux\/policyvers\u5411\u7528\u6237\u7a7a\u95f4\u62a5\u544a,\u5e76\u5728\u52a0\u8f7d\u7b56\u7565\u65f6\u88ab\u4f7f\u7528.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>NSA SELinux maximum supported policy format version value<\/dt>\n<dd>\u652f\u6301\u7b56\u7565\u683c\u5f0f\u7684\u6700\u9ad8\u7248\u672c\u7684\u6570\u503c.\u53ef\u4ee5\u901a\u8fc7\"checkpolicy -V\"\u547d\u4ee4\u68c0\u67e5\u5f53\u524d\u5de5\u5177\u94fe\u652f\u6301\u7684\u7248\u672c\u6570\u503c.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Simplified Mandatory Access Control Kernel Support<br \/>\nCONFIG_SECURITY_SMACK<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Smack\">Smack<\/a>(\u7b80\u5316\u7684\u5f3a\u5236\u8bbf\u95ee\u63a7\u5236\u5185\u6838)<a href=\"http:\/\/zh.wikipedia.org\/wiki\/Linux%E5%AE%89%E5%85%A8%E6%A8%A1%E7%B5%84\">\u5185\u6838\u5b89\u5168\u6a21\u5757<\/a>.<a href=\"http:\/\/blog.csdn.net\/wangzhicheng1983\/article\/details\/9221359\">Smack<\/a>\u662f\u4e00\u79cd\u7b80\u5355\u800c\u6709\u6548\u7684\u5f3a\u5236\u8bbf\u95ee\u63a7\u5236\u673a\u5236,\u5b83\u7684\u7b80\u5355\u4f53\u73b0\u5728\u5b89\u5168\u7b56\u7565\u7684\u914d\u7f6e\u5f88\u7b80\u5355,\u5b83\u7684\u6709\u6548\u4f53\u73b0\u5728\u5b8c\u5168\u4f7f\u7528LSM\u4f5c\u4e3a\u5176\u63a7\u5236\u624b\u6bb5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>TOMOYO Linux Support<br \/>\nCONFIG_SECURITY_TOMOYO<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/TOMOYO_Linux\">TOMOYO Linux<\/a>\u662f\u65e5\u672cNTT\u6570\u636e\u516c\u53f8\u5f00\u53d1\u7684\u4e00\u79cdLinux\u5b89\u5168\u6a21\u5757.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>AppArmor support<br \/>\nCONFIG_SECURITY_APPARMOR<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/ustc_dylan\/article\/details\/7944955\">AppArmor<\/a>\u662f\u6765\u81eaNovell\u7684\u4e00\u79cdLinux\u5b89\u5168\u6a21\u5757.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Yama support<br \/>\nCONFIG_SECURITY_YAMA<\/dt>\n<dd>Yama(\u960e\u738b)\u662f3.4\u7248\u5185\u6838\u65b0\u5f15\u5165\u7684\u4e00\u79cdLinux\u5b89\u5168\u6a21\u5757.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Digital signature verification using multiple keyrings<br \/>\nCONFIG_INTEGRITY_SIGNATURE<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528\u591a\u4e2a<a href=\"http:\/\/book.51cto.com\/art\/200902\/108112.htm\">\u5bc6\u94a5\u73af<\/a>(keyring)\u8fdb\u884c\u6570\u5b57\u7b7e\u540d\u9a8c\u8bc1,\u4e5f\u5c31\u5141\u8bb8\u4e3a\u591a\u4e2a\u4e0d\u540c\u7684\u4f7f\u7528\u573a\u5408(evm,ima,module)\u5206\u522b\u4f7f\u7528\u4e0d\u540c\u7684keyring.\u770b\u4e0d\u61c2\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Enable asymmetric keys support<br \/>\nCONFIG_INTEGRITY_ASYMMETRIC_KEYS<\/dt>\n<dd>\u5141\u8bb8\u4f7f\u7528\u975e\u5bf9\u79f0\u5bc6\u94a5\u8fdb\u884c\u6570\u5b57\u7b7e\u540d\u9a8c\u8bc1.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Integrity Measurement Architecture(IMA)<br \/>\nCONFIG_IMA<\/dt>\n<dd><a href=\"http:\/\/wiki.gentoo.org\/wiki\/Integrity_Measurement_Architecture\">IMA<\/a>(\u5b8c\u6574\u6027\u5ea6\u91cf\u67b6\u6784)\u662f\u4e00\u4e2a\u5728<a href=\"http:\/\/www.trustedcomputinggroup.org\/cn\">TCG<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%8F%AF%E4%BF%A1%E8%AE%A1%E7%AE%97\">\u53ef\u4fe1\u8ba1\u7b97<\/a>\u5de5\u4f5c\u7ec4)\u6280\u672f\u89c4\u8303\u4e4b\u4e0a\u63d0\u51fa\u7684\u5b8c\u6574\u6027\u68c0\u67e5\u6280\u672f.IMA\u7ef4\u62a4\u7740\u4e00\u4e2a\u7cfb\u7edf\u5173\u952e\u6587\u4ef6\u7684\u54c8\u5e0c\u503c\u5217\u8868,\u4ece\u800c\u53ef\u4ee5\u68c0\u6d4b\u8fd9\u4e9b\u5173\u952e\u6587\u4ef6\u662f\u5426\u88ab\u7be1\u6539.\u5982\u679c\u7cfb\u7edf\u4e0a\u6709<a href=\"http:\/\/baike.baidu.com\/view\/687208.htm\">TPM\u5b89\u5168\u82af\u7247<\/a>,\u90a3\u4e48IMA\u8fd8\u4f1a\u5728TPM\u82af\u7247\u5185\u5b58\u50a8\u54c8\u5e0c\u503c\u7684\u96c6\u5408.\u8fd9\u6837\u7684TPM\u82af\u7247\u53ef\u4ee5\u63d0\u4f9b\u7ed9\u7b2c\u4e09\u65b9,\u7528\u4e8e\u68c0\u67e5\u7cfb\u7edf\u4e0a\u7684\u5173\u952e\u6587\u4ef6\u662f\u5426\u88ab\u7be1\u6539.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dd>\n<dl>\n<dt>Enables auditing support<br \/>\nCONFIG_IMA_AUDIT<\/dt>\n<dd>\u6dfb\u52a0\"ima_audit\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u652f\u6301.\u5f53\u8bbe\u4e3a\"ima_audit=1\"\u65f6,\u5c06\u5141\u8bb8\u663e\u793a\u5b8c\u6574\u6027\u5ba1\u8ba1\u4fe1\u606f.<\/dd>\n<dt>Appraise integrity measurements<br \/>\nCONFIG_IMA_APPRAISE<\/dt>\n<dd>\u672c\u5730\u5b8c\u6574\u6027\u9274\u5b9a\u652f\u6301.\u8fd9\u6837\u5c31\u53ef\u4ee5\u5728\u52a0\u8f7d\u6587\u4ef6\u65f6\u68c0\u9a8c\u5b83\u7684\u5b8c\u6574\u6027.\u8fd9\u8981\u6c42\u7cfb\u7edf\u914d\u7f6e<a href=\"http:\/\/wiki.gentoo.org\/wiki\/Using_Extended_Verification_Module_in_Gentoo\">EVM<\/a>\u652f\u6301.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<\/dd>\n<dt>EVM support<br \/>\nCONFIG_EVM<\/dt>\n<dd><a href=\"https:\/\/wiki.gentoo.org\/wiki\/Extended_Verification_Module\">EVM<\/a>\u901a\u8fc7\u4fdd\u62a4\u6587\u4ef6\u7684\u5b89\u5168\u6269\u5c55\u5c5e\u6027\u6765\u5bf9\u6297\u5b8c\u6574\u6027\u653b\u51fb.<\/dd>\n<dd>\n<dl>\n<dt>EVM HMAC version<br \/>\nCONFIG_EVM_HMAC_VERSION<\/dt>\n<dd>\u652f\u6301\u7684EVM HMAC\u7248\u672c:\"1\"\u8868\u793a\u539f\u59cb\u7248\u672c,\u9ed8\u8ba4\u503c\"2\"\u8868\u793a\u6dfb\u52a0\u4e86\u6587\u4ef6\u7cfb\u7edf<a href=\"http:\/\/zh.wikipedia.org\/wiki\/UUID\">UUID<\/a>\u652f\u6301\u7684\u6539\u8fdb\u7248\u672c.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Default security module<\/dt>\n<dd>\u5185\u6838\u9ed8\u8ba4\u7684\u5b89\u5168\u6a21\u5757.[\u63d0\u793a]\"Unix Discretionary Access Controls\"\u662f\u7ecf\u5178\u7684UNIX\u57fa\u4e8e\u76ee\u5f55\u7684\u8bbf\u95ee\u63a7\u5236\u5b89\u5168\u6a21\u578b.\u5982\u679c\u6ca1\u6709\u5f00\u542f\u4efb\u4f55\u5b89\u5168\u6a21\u5757,\u8fd9\u5c06\u662f\u9ed8\u8ba4\u503c.<\/dd>\n<\/dl>\n<h2>Cryptographic API<br \/>\n\u5185\u6838\u52a0\u5bc6API\u652f\u6301<br \/>\n<span class=\"little_head\">\u8fd9\u91cc\u7684\u52a0\u5bc6\u7b97\u6cd5\u88ab\u5e7f\u6cdb\u7684\u5e94\u7528\u4e8e\u9a71\u52a8\u7a0b\u5e8f\u901a\u4fe1\u534f\u8bae\u7b49\u673a\u5236\u4e2d.\u5b50\u9009\u9879\u53ef\u4ee5\u5168\u4e0d\u9009,\u5185\u6838\u4e2d\u82e5\u6709\u5176\u4ed6\u90e8\u5206\u4f9d\u8d56\u5b83,\u4f1a\u81ea\u52a8\u9009\u4e0a.\u4f7f\u7528\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u65f6\u53ef\u80fd\u9700\u8981\u624b\u52a8\u9009\u62e9.<\/span><\/h2>\n<dl>\n<dt>FIPS 200 compliance<br \/>\nCONFIG_CRYPTO_FIPS<\/dt>\n<dd>\"fips\"\u5185\u6838\u5f15\u5bfc\u53c2\u6570\u652f\u6301.\u8fd9\u662f\u5728<a href=\"http:\/\/book.2cto.com\/201209\/4003.html\">FIPS200<\/a>\u8ba4\u8bc1\u7684\u7cfb\u7edf\u4e2d\u8fd0\u884c\u6240\u5fc5\u987b\u7684.\u9009\"N\",\u9664\u975e\u4f60\u786e\u5b9e\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<dt>Cryptographic algorithm manager<br \/>\nCONFIG_CRYPTO_MANAGER<\/dt>\n<dd>\u521b\u5efa\u9ed8\u8ba4\u7684\u52a0\u5bc6\u6a21\u7248\u5b9e\u4f8b.\u5fc5\u9009<\/dd>\n<dt>Userspace cryptographic algorithm configuration<br \/>\nCONFIG_CRYPTO_USER<\/dt>\n<dd>\u7528\u6237\u7a7a\u95f4\u52a0\u5bc6\u5b9e\u4f8b\u914d\u7f6e.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Disable run-time self tests<br \/>\nCONFIG_CRYPTO_MANAGER_DISABLE_TESTS<\/dt>\n<dd>\u7981\u6b62\u5728\u6ce8\u518c\u7b97\u6cd5\u65f6\u8fdb\u884c\u7b80\u5355\u7684\u81ea\u6211\u68c0\u6d4b.\u4e0d\u786e\u5b9a\u7684\u9009\"Y\".<\/dd>\n<dt>GF(2^128) multiplication functions<br \/>\nCONFIG_CRYPTO_GF128MUL<\/dt>\n<dd>\u7531\u9ad8\u6548\u8868\u683c\u9a71\u52a8\u7684<a href=\"http:\/\/wenku.baidu.com\/view\/503a96fa770bf78a65295425.html\">\u4f3d\u7f57\u74e6\u57df GF(2^128)\u4e58\u6cd5\u5668<\/a>\u652f\u6301.\u67d0\u4e9b\u52a0\u5bc6\u6a21\u5f0f\u9700\u8981\u5b83.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".\u5982\u679c\u6709\u5176\u5b83\u6a21\u5757\u9700\u8981\u6b64\u7279\u6027,\u4f1a\u88ab\u81ea\u52a8\u9009\u4e2d.<\/dd>\n<dt>Null algorithms<br \/>\nCONFIG_CRYPTO_NULL<\/dt>\n<dd>NULL\u52a0\u5bc6\u7b97\u6cd5(\u4ec0\u4e48\u4e5f\u4e0d\u505a),\u7528\u4e8eIPsec\u534f\u8bae\u7684\u5c01\u88c5\u5b89\u5168\u8f7d\u8377\u6a21\u5757(ESP)<\/dd>\n<dt>Parallel crypto engine<br \/>\nCONFIG_CRYPTO_PCRYPT<\/dt>\n<dd>\u5c06\u4efb\u610f\u52a0\u5bc6\u7b97\u6cd5\u8f6c\u5316\u6210\u5e76\u884c\u7b97\u6cd5,\u5e76\u5728\u5185\u6838\u7ebf\u7a0b\u4e2d\u6267\u884c.<\/dd>\n<dt>Software async crypto daemon<br \/>\nCONFIG_CRYPTO_CRYPTD<\/dt>\n<dd>\u8fd9\u662f\u4e00\u4e2a\u901a\u7528\u7684\u8f6f\u4ef6\u5f02\u6b65\u52a0\u5bc6\u5b88\u62a4\u8fdb\u7a0b,\u53ef\u5c06\u4efb\u610f\u7684\u540c\u6b65\u8f6f\u4ef6\u52a0\u5bc6\u7b97\u6cd5\u8f6c\u6362\u6210\u5728\u5185\u6838\u7ebf\u7a0b\u4e2d\u6267\u884c\u7684\u5f02\u6b65\u7b97\u6cd5.<\/dd>\n<dt>Authenc support<br \/>\nCONFIG_CRYPTO_AUTHENC<\/dt>\n<dd>\u7528\u4e8eIPSec\u7ec4\u5408\u6a21\u5f0f\u7684\u5305\u88c5\u5668.<\/dd>\n<dt>Testing module<br \/>\nCONFIG_CRYPTO_TEST<\/dt>\n<dd>\u4e11\u964b\u7684\u52a0\u5bc6\u6d4b\u8bd5\u6a21\u5757.\u4ec5\u4f9b\u8c03\u8bd5\u4f7f\u7528.<\/dd>\n<dt>CCM support<br \/>\nCONFIG_CRYPTO_CCM<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/3169861.htm\">CBC-MAC<\/a>\u8ba1\u6570\u5668.IPsec\u9700\u8981\u5b83.<\/dd>\n<dt>GCM\/GMAC support<br \/>\nCONFIG_CRYPTO_GCM<\/dt>\n<dd>GCM(<a href=\"http:\/\/en.wikipedia.org\/wiki\/Galois\/Counter_Mode\">Galois\/Counter Mode<\/a>)\u4e0eGMAC(Galois Message Authentication Code)\u652f\u6301.IPsec\u9700\u8981\u5b83.[\u6ce8\u91ca]GCM\u662f\u4e00\u79cd\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5\u7684\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f,\u4f7f\u7528128\u4f4d\u5757\u5927\u5c0f.<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%9D%97%E5%AF%86%E7%A0%81%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>\u53ef\u4ee5\u5206\u4e3a\u52a0\u5bc6\u6a21\u5f0f,\u8ba4\u8bc1\u6a21\u5f0f,\u8ba4\u8bc1\u52a0\u5bc6\u6a21\u5f0f.GCM\u6a21\u5f0f\u4e3a\u8ba4\u8bc1\u6a21\u5f0f\u7684\u4e00\u79cd,\u63d0\u4f9b\u8ba4\u8bc1\u548c\u52a0\u5bc6\u4e24\u79cd\u529f\u80fd.<\/dd>\n<dt>Sequence Number IV Generator<br \/>\nCONFIG_CRYPTO_SEQIV<\/dt>\n<dd>\u5e8f\u53f7\u521d\u59cb\u5411\u91cf(IV)\u751f\u6210\u5668.\u5b83\u57fa\u4e8e\u4e00\u4e2a\u5e8f\u53f7\u4e0e\u4e00\u4e2a\u76d0\u7c92\u5b50(salt)\u7684\u5f02\u6216\u503c\u751f\u6210\u4e00\u4e2a\u5411\u91cf.\u6b64\u7b97\u6cd5\u4e3b\u8981\u7528\u4e8e\u5757\u5bc6\u7801\u7684CTR(\u8ba1\u6570\u6a21\u5f0f).<\/dd>\n<dt>CBC support<br \/>\nCONFIG_CRYPTO_CBC<\/dt>\n<dd><a href=\"http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.security.cryptography.ciphermode.aspx\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:\u5bc6\u7801\u5206\u7ec4\u94fe\u63a5(Cipher Block Chaining)\u6a21\u5f0f.IPSec\u9700\u8981\u5b83.<\/dd>\n<dt>CTR support<br \/>\nCONFIG_CRYPTO_CTR<\/dt>\n<dd><a href=\"http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.security.cryptography.ciphermode.aspx\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:\u8ba1\u6570\u5668(Counter)\u6a21\u5f0f.IPSec\u9700\u8981\u5b83.<\/dd>\n<dt>CTS support<br \/>\nCONFIG_CRYPTO_CTS<\/dt>\n<dd><a href=\"http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.security.cryptography.ciphermode.aspx\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:\u5bc6\u6587\u7a83\u53d6(Cipher Text Stealing)\u6a21\u5f0f.Kerberos gss\u673a\u5236\u652f\u6301\u7684AES\u52a0\u5bc6\u9700\u8981\u5b83.<\/dd>\n<dt>ECB support<br \/>\nCONFIG_CRYPTO_ECB<\/dt>\n<dd><a href=\"http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.security.cryptography.ciphermode.aspx\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>\u7535\u5b50\u5bc6\u7801\u672c(Electronic CodeBook)\u6a21\u5f0f.\u8fd9\u662f\u6700\u7b80\u5355\u7684\u5206\u7ec4\u5bc6\u7801\u7b97\u6cd5,\u53ea\u662f\u7b80\u5355\u7684\u5206\u522b\u52a0\u5bc6\u6bcf\u4e2a\u5757.<\/dd>\n<dt>LRW support<br \/>\nCONFIG_CRYPTO_LRW<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%9D%97%E5%AF%86%E7%A0%81%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F#.E5.85.B6.E5.AE.83.E6.A8.A1.E5.BC.8F.E5.92.8C.E5.AF.86.E7.A0.81.E5.AD.A6.E6.A6.82.E5.BF.B5\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:LRW(Liskov Rivest Wagner)\u6a21\u5f0f.\u8fd9\u4e2a\u6a21\u5f0f\u4ee5\u4e09\u4e2a\u4eba\u540d\u547d\u540d.\u8fd9\u662f\u4e00\u79cd\u5c0f\u6570\u636e\u5757\u52a0\u5bc6\u6a21\u5f0f,\u52a0\u5bc6\u540e\u7684\u6570\u636e\u4fdd\u6301\u4e0e\u660e\u6587\u6570\u636e\u540c\u6837\u7684\u957f\u5ea6,\u4e13\u95e8\u7528\u4e8eCONFIG_DM_CRYPT\u6a21\u5757\u52a0\u5bc6\u78c1\u76d8\u533a\u5757(\u4f7f\u7528\"aes-lrw-benbi\"\u6307\u5b9a).<\/dd>\n<dt>PCBC support<br \/>\nCONFIG_CRYPTO_PCBC<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%9D%97%E5%AF%86%E7%A0%81%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:\u586b\u5145\u5bc6\u7801\u5757\u94fe\u63a5(Propagating Cipher Block Chaining)\u6a21\u5f0f.CONFIG_AF_RXRPC\u9700\u8981\u5b83.<\/dd>\n<dt>XTS support<br \/>\nCONFIG_CRYPTO_XTS<\/dt>\n<dd><a href=\"http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.security.cryptography.ciphermode.aspx\">\u5757\u5bc6\u7801\u5de5\u4f5c\u6a21\u5f0f<\/a>:XTS\u6a21\u5f0f.\u8fd9\u662fIEEE1619\/D16\u89c4\u8303\u5236\u5b9a\u7684\u4e00\u79cd\u5c0f\u6570\u636e\u5757\u52a0\u5bc6\u6a21\u5f0f,\u52a0\u5bc6\u540e\u7684\u6570\u636e\u4fdd\u6301\u4e0e\u660e\u6587\u6570\u636e\u540c\u6837\u7684\u957f\u5ea6,\u4e13\u95e8\u7528\u4e8e\u52a0\u5bc6\u78c1\u76d8\u533a\u5757(\u4f7f\u7528\"aes-xts-plain\"\u6307\u5b9a).<\/dd>\n<dt>CMAC support<br \/>\nCONFIG_CRYPTO_CMAC<\/dt>\n<dd>NIST(\u7f8e\u56fd\u56fd\u5bb6\u6807\u51c6\u4e0e\u6280\u672f\u7814\u7a76\u6240)\u5236\u5b9a\u7684\u57fa\u4e8e\u5bc6\u6587\u7684<a href=\"http:\/\/wenku.baidu.com\/view\/c0bb4078168884868762d6a1.html\">\u6d88\u606f\u8ba4\u8bc1\u7801<\/a>(<a href=\"http:\/\/www.rfc-editor.org\/rfc\/rfc4493.txt\">Cipher-based Message Authentication Code<\/a>)<\/dd>\n<dt>HMAC support<br \/>\nCONFIG_CRYPTO_HMAC<\/dt>\n<dd>\u57fa\u4e8e\u54c8\u5e0c\u7684\u6d88\u606f\u9a8c\u8bc1\u4ee3\u7801(<a href=\"http:\/\/blog.chinaunix.net\/uid-20356525-id-1700433.html\">RFC2104<\/a>).\u5728\u53d1\u9001\u65b9\u548c\u63a5\u6536\u65b9\u5171\u4eab\u673a\u5bc6\u5bc6\u94a5\u7684\u524d\u63d0\u4e0b,<a href=\"http:\/\/baike.baidu.com\/view\/1136366.htm\">HMAC<\/a>\u53ef\u7528\u4e8e\u786e\u5b9a\u901a\u8fc7\u4e0d\u5b89\u5168\u4fe1\u9053\u53d1\u9001\u7684\u6d88\u606f\u662f\u5426\u88ab\u7be1\u6539.IPSec\u9700\u8981\u5b83.<\/dd>\n<dt>XCBC support<br \/>\nCONFIG_CRYPTO_XCBC<\/dt>\n<dd>\u57fa\u4e8e\u54c8\u5e0c\u7684\u52a0\u5bc6\u7b97\u6cd5(<a href=\"http:\/\/www.ietf.org\/rfc\/rfc3566.txt\">RFC3566<\/a>)<\/dd>\n<dt>VMAC support<br \/>\nCONFIG_CRYPTO_VMAC<\/dt>\n<dd><a href=\"http:\/\/fastcrypto.org\/vmac\">VMAC<\/a>\u662f\u4e00\u79cd\u4e13\u7528\u4e8e64\u4f4dCPU\u7684\u9ad8\u901f\u6d88\u606f\u8ba4\u8bc1\u7b97\u6cd5<\/dd>\n<dt>CRC32c CRC algorithm<br \/>\nCONFIG_CRYPTO_CRC32C<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/codegame\/article\/details\/6540965\">CRC32c<\/a>\u6458\u8981\u7b97\u6cd5\u662f\u5e38\u89c1\u7684CRC32<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%BE%AA%E7%92%B0%E5%86%97%E9%A4%98%E6%A0%A1%E9%A9%97\">\u5faa\u73af\u5197\u4f59\u6821\u9a8c<\/a>\u7684\u4e00\u4e2a\u53d8\u79cd,\u4ec5\u591a\u9879\u5f0f\u5e38\u6570\u4e0d\u540c,\u7b97\u6cd5\u5b8c\u5168\u4e00\u6837.\u5e38\u7528\u4e8eiSCSI\u548cSCTP\u6570\u636e\u6821\u9a8c.<\/dd>\n<dt>CRC32c INTEL hardware acceleration<br \/>\nCONFIG_CRYPTO_CRC32C_INTEL<\/dt>\n<dd>\u5229\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/SSE4\">SSE4.2<\/a>\u6307\u4ee4\u96c6\u4e2d\u4e13\u7528\u7684\"CRC32\"\u6307\u4ee4,\u53ef\u4ee5\u63d0\u9ad8\u6700\u5c1110\u500d\u7684\u8fd0\u7b97\u901f\u5ea6.\u5982\u679c\u4f60\u7684CPU\u652f\u6301SSE4.2,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>CRC32 CRC algorithm<br \/>\nCONFIG_CRYPTO_CRC32<\/dt>\n<dd>\u7ecf\u5178\u7684CRC32<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%BE%AA%E7%92%B0%E5%86%97%E9%A4%98%E6%A0%A1%E9%A9%97\">\u5faa\u73af\u5197\u4f59\u6821\u9a8c<\/a>\u7b97\u6cd5.<\/dd>\n<dt>CRC32 PCLMULQDQ hardware acceleration<br \/>\nCONFIG_CRYPTO_CRC32_PCLMUL<\/dt>\n<dd>\u4f7f\u7528\u5904\u7406\u5668\u7684PCLMULQDQ\u6307\u4ee4(\u53c8\u79f0<a href=\"http:\/\/en.wikipedia.org\/wiki\/CLMUL_instruction_set\">CLMUL<\/a>\u6307\u4ee4\u96c6,\u5176\u5b9e\u53ea\u6709\u4e00\u6761\u6307\u4ee4)\u52a0\u901fCRC32\u7684\u8fd0\u7b97.PCLMULQDQ\u662f\u4eceIntel <a href=\"http:\/\/zh.wikipedia.org\/wiki\/Intel_Nehalem#Nehalen.E8.A3.BD.E7.A8.8B.E6.94.B9.E9.80.B2.E7.89.88.EF.BC.9AWestmere.E6.9E.B6.E6.A7.8B\">Westmere<\/a>\u548cAMD <a href=\"http:\/\/zh.wikipedia.org\/wiki\/AMD_Bulldozer\">Bulldozer<\/a>\u5f00\u59cb\u5f15\u5165\u7684\u6307\u4ee4(\u96b6\u5c5e\u4e8e<a href=\"http:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES\u6307\u4ee4\u96c6<\/a>).\u53ef\u4ee5\u5927\u5e45\u63d0\u5347CRC32\u7684\u8fd0\u7b97\u901f\u5ea6.\u5982\u679c\u4f60\u7684CPU\u652f\u6301AES\u6307\u4ee4\u96c6,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>GHASH digest algorithm<br \/>\nCONFIG_CRYPTO_GHASH<\/dt>\n<dd><a href=\"http:\/\/wenku.baidu.com\/view\/c5d3a56c783e0912a3162a07.html\">GHASH<\/a>\u662f\u7528\u4e8eGCM(Galois\/Counter Mode)\u7684\u6d88\u606f\u6458\u8981\u7b97\u6cd5.<\/dd>\n<dt>MD4 digest algorithm<br \/>\nCONFIG_CRYPTO_MD4<\/dt>\n<dd>\u8001\u65e7\u7684<a href=\"http:\/\/baike.baidu.com\/view\/444142.htm\">MD4<\/a>(RFC1320)\u6458\u8981\u7b97\u6cd5,\u5df2\u7ecf\u88ab\u6dd8\u6c70.<\/dd>\n<dt>MD5 digest algorithm<br \/>\nCONFIG_CRYPTO_MD5<\/dt>\n<dd>\u5e7f\u6cdb\u4f7f\u7528\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/MD5\">MD5<\/a>(RFC1321)\u6458\u8981\u7b97\u6cd5,128\u4f4d.\u5df2\u7ecf\u88ab\u53d1\u73b0\u53ef\u4ee5\u5feb\u901f\u627e\u5230\u78b0\u649e,\u6b63\u9010\u6e10\u6dd8\u6c70\u4e2d.<\/dd>\n<dt>Michael MIC keyed digest algorithm<br \/>\nCONFIG_CRYPTO_MICHAEL_MIC<\/dt>\n<dd>Michael MIC\u662f\u4ec5\u7528\u4e8e<a href=\"http:\/\/baike.baidu.com\/view\/755337.htm\">TKIP<\/a>(IEEE 802.11i)\u7684\u6458\u8981\u7b97\u6cd5.\u4e0d\u80fd\u7528\u4e8e\u5176\u5b83\u573a\u5408,\u56e0\u4e3a\u5b83\u5b58\u5728\u4e00\u4e9b\u7f3a\u9677.<\/dd>\n<dt>RIPEMD-128 digest algorithm<br \/>\nCONFIG_CRYPTO_RMD128<\/dt>\n<dd>RIPEMD-128(ISO\/IEC 10118-3:2004)128\u4f4d\u6458\u8981\u7b97\u6cd5.\u5b89\u5168\u6027\u4e0d\u9ad8,\u4e0d\u5efa\u8bae\u4f7f\u7528.<\/dd>\n<dt>RIPEMD-160 digest algorithm<br \/>\nCONFIG_CRYPTO_RMD160<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/260854.htm\">RIPEMD<\/a>-160(ISO\/IEC 10118-3:2004)160\u4f4d\u6458\u8981\u7b97\u6cd5.\u662f\u66ff\u4ee3\u5404\u79cd128\u4f4d\u6458\u8981\u7b97\u6cd5(RIPEMD-128,MD5,MD4)\u7684\u9996\u9009.\u5176\u8fd0\u7b97\u901f\u5ea6\u548cSHA1\u76f8\u5f53,\u4f46\u662f\u76ee\u524d\u5c1a\u65e0\u5df2\u77e5\u6709\u6548\u7684\u653b\u51fb\u65b9\u6cd5.<\/dd>\n<dt>RIPEMD-256 digest algorithm<br \/>\nCONFIG_CRYPTO_RMD256<\/dt>\n<dd>RIPEMD-256\u5728\u672c\u8d28\u4e0a\u548cRIPEMD-128\u662f\u4e00\u6837\u7684.\u56e0\u4e3aRIPEMD\u7684\u8bbe\u8ba1\u8005\u4eec\u6839\u672c\u5c31\u6ca1\u6709\u771f\u6b63\u8bbe\u8ba1256\u548c320\u4f4d\u8fd9\u4e24\u79cd\u6807\u51c6,\u4ed6\u4eec\u53ea\u662f\u5728128\u4f4d\u548c160\u4f4d\u7684\u57fa\u7840\u4e0a,\u4fee\u6539\u4e86\u521d\u59cb\u53c2\u6570\u548cs-box\u6765\u8fbe\u5230\u8f93\u51fa\u4e3a256\u548c320\u4f4d\u7684\u76ee\u7684.\u6240\u4ee5,256\u4f4d\u7684\u5f3a\u5ea6\u548c128\u76f8\u5f53,\u800c320\u4f4d\u7684\u5f3a\u5ea6\u548c160\u4f4d\u76f8\u5f53.<\/dd>\n<dt>RIPEMD-320 digest algorithm<br \/>\nCONFIG_CRYPTO_RMD320<\/dt>\n<dd>RIPEMD-320\u5728\u672c\u8d28\u4e0a\u548cRIPEMD-160\u662f\u4e00\u6837\u7684.\u56e0\u4e3aRIPEMD\u7684\u8bbe\u8ba1\u8005\u4eec\u6839\u672c\u5c31\u6ca1\u6709\u771f\u6b63\u8bbe\u8ba1256\u548c320\u4f4d\u8fd9\u4e24\u79cd\u6807\u51c6,\u4ed6\u4eec\u53ea\u662f\u5728128\u4f4d\u548c160\u4f4d\u7684\u57fa\u7840\u4e0a,\u4fee\u6539\u4e86\u521d\u59cb\u53c2\u6570\u548cs-box\u6765\u8fbe\u5230\u8f93\u51fa\u4e3a256\u548c320\u4f4d\u7684\u76ee\u7684.\u6240\u4ee5,256\u4f4d\u7684\u5f3a\u5ea6\u548c128\u76f8\u5f53,\u800c320\u4f4d\u7684\u5f3a\u5ea6\u548c160\u4f4d\u76f8\u5f53.<\/dd>\n<dt>SHA1 digest algorithm<br \/>\nCONFIG_CRYPTO_SHA1<\/dt>\n<dd>\u76ee\u524d\u4f7f\u7528\u6700\u5e7f\u6cdb\u7684SHA-1(FIPS 180-1\/DFIPS 180-2)160\u4f4d\u6458\u8981\u7b97\u6cd5\u662f<a href=\"http:\/\/zh.wikipedia.org\/wiki\/SHA%E5%AE%B6%E6%97%8F\">SHA\u5bb6\u65cf<\/a>\u4e2d\u7684\u4e00\u5458,\u5728\u8bb8\u591a\u5b89\u5168\u534f\u8bae\u4e2d\u5e7f\u4e3a\u4f7f\u7528(TLS,SSL,PGP,SSH,S\/MIME,IPsec\u7b49).SHA-1\u66fe\u88ab\u89c6\u4e3a\u662fMD5\u7684\u540e\u7ee7\u8005,\u4f46\u7531\u4e8e\u51fa\u73b0\u4e86\u9488\u5bf9SHA-1\u7684\u7406\u8bba\u4e0a\u7834\u89e3\u7684\u65b9\u6cd5(\u4e0d\u7b49\u4e8e\u5b9e\u8df5\u4e2d\u88ab\u7834\u89e3),\u6709\u4e9b\u4eba\u5df2\u7ecf\u5f00\u59cb\u6539\u7528\u5176\u5b83\u7684\u66ff\u4ee3\u7b97\u6cd5(\u4f8b\u5982<a href=\"http:\/\/www.oschina.net\/translate\/keccak-the-new-sha-3-encryption-standard\">SHA-3<\/a>).<\/dd>\n<dt>SHA1 digest algorithm (SSSE3\/AVX)<br \/>\nCONFIG_CRYPTO_SHA1_SSSE3<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/SSSE3\">SSSE3<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX<\/a>\u6307\u4ee4\u96c6\u52a0\u901fSHA-1\u7684\u8ba1\u7b97.\u5982\u679c\u4f60\u7684CPU\u652f\u6301SSSE3\/AVX\u6307\u4ee4\u96c6,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>SHA256 digest algorithm (SSSE3\/AVX\/AVX2)<br \/>\nCONFIG_CRYPTO_SHA256_SSSE3<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/SSSE3\">SSSE3<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2<\/a>\u6307\u4ee4\u96c6\u52a0\u901fSHA-256\u7684\u8ba1\u7b97.<\/dd>\n<dt>SHA512 digest algorithm (SSSE3\/AVX\/AVX2)<br \/>\nCONFIG_CRYPTO_SHA512_SSSE3<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/SSSE3\">SSSE3<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2<\/a>\u6307\u4ee4\u96c6\u52a0\u901fSHA-512\u7684\u8ba1\u7b97.<\/dd>\n<dt>SHA224 and SHA256 digest algorithm<br \/>\nCONFIG_CRYPTO_SHA256<\/dt>\n<dd>SHA-224\u548cSHA-256\u6458\u8981\u7b97\u6cd5,\u901f\u5ea6\u8f83SHA1\u7a0d\u6162,\u90fd\u5c5e\u4e8e\"SHA-2\"\u7cfb\u5217,\u76ee\u524d\u5c1a\u65e0\u5df2\u77e5\u7684\u6709\u6548\u653b\u51fb\u65b9\u6cd5.\u4f46\u5e76\u672a\u88ab\u5e7f\u6cdb\u4f7f\u7528.<\/dd>\n<dt>SHA384 and SHA512 digest algorithms<br \/>\nCONFIG_CRYPTO_SHA512<\/dt>\n<dd>SHA-384\u548cSHA-512\u6458\u8981\u7b97\u6cd5,\u901f\u5ea6\u5927\u7ea6\u53ea\u6709SHA1\u768440-50%,\u90fd\u5c5e\u4e8e\"SHA-2\"\u7cfb\u5217,\u76ee\u524d\u5c1a\u65e0\u5df2\u77e5\u7684\u6709\u6548\u653b\u51fb\u65b9\u6cd5.\u4f46\u5e76\u672a\u88ab\u5e7f\u6cdb\u4f7f\u7528.<\/dd>\n<dt>Tiger digest algorithms<br \/>\nCONFIG_CRYPTO_TGR192<\/dt>\n<dd>Tiger\u53f7\u79f0\u662f\u6700\u5feb\u7684\u54c8\u5e0c\u7b97\u6cd5,\u4e13\u95e8\u4e3a64\u4f4d\u673a\u5668\u505a\u4e86\u4f18\u5316.<\/dd>\n<dt>Whirlpool digest algorithms<br \/>\nCONFIG_CRYPTO_WP512<\/dt>\n<dd><a href=\"http:\/\/blog.csdn.net\/simb\/article\/details\/1266177\">Whirlpool<\/a>\u662f\u4e00\u79cd512\u4f4d\u7684\u6458\u8981\u7b97\u6cd5,\u5229\u7528\u4e86\u5df2\u6709\u7684AES\u5206\u7ec4\u5bc6\u7801\u7b97\u6cd5\u6784\u9020Hash\u51fd\u6570,\u62e5\u6709\u76f8\u5f53\u9ad8\u7684\u5b89\u5168\u6027,\u5df2\u7ecf\u88ab\u5217\u5165\u4e86ISO\u6807\u51c6,\u76ee\u524d\u6700\u65b0\u7248\u672c\u4e3a3.0(2003\u5e74\u53d1\u5e03).<\/dd>\n<dt>GHASH digest algorithm (CLMUL-NI accelerated)<br \/>\nCONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL<\/dt>\n<dd>\u4f7f\u7528CPU\u7684<a href=\"http:\/\/en.wikipedia.org\/wiki\/CLMUL_instruction_set\">CLMUL<\/a>\u6307\u4ee4\u96c6(\u5305\u542b\u5728<a href=\"http:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES\u6307\u4ee4\u96c6<\/a>\u4e2d)\u52a0\u901fGHASH\u6458\u8981\u7b97\u6cd5.<\/dd>\n<dt>AES cipher algorithms<br \/>\nCONFIG_CRYPTO_AES<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86\">AES<\/a>(FIPS-197)\u53c8\u79f0\"Rijndael\",\u662f\u76ee\u524d\u6700\u4f73\u7684<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%B0%8D%E7%AD%89%E5%8A%A0%E5%AF%86\">\u5bf9\u79f0\u52a0\u5bc6<\/a>\u7b97\u6cd5,\u5feb\u901f\u4e14\u8282\u7701\u5185\u5b58,\u53ef\u4ee5\u4f7f\u7528128\/192\/256\u4f4d\u5bc6\u94a5,\u662f\u76ee\u524d\u4f7f\u7528\u6700\u5e7f\u6cdb\u7684\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5.<\/dd>\n<dt>AES cipher algorithms (x86_64)<br \/>\nCONFIG_CRYPTO_AES_X86_64<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684AES\u5b9e\u73b0.<\/dd>\n<dt>AES cipher algorithms (AES-NI)<br \/>\nCONFIG_CRYPTO_AES_NI_INTEL<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES\u6307\u4ee4\u96c6<\/a>\u52a0\u901fAES\u7684\u8ba1\u7b97.\u5982\u679c\u4f60\u7684CPU\u652f\u6301AES\u6307\u4ee4\u96c6,\u5efa\u8bae\u9009\"Y\".<\/dd>\n<dt>Anubis cipher algorithm<br \/>\nCONFIG_CRYPTO_ANUBIS<\/dt>\n<dd>Anubis\u662f\u4e00\u79cd\u5206\u7ec4\u5bc6\u7801\u7b97\u6cd5.\u5206\u7ec4\u957f\u5ea6\u4e3a128\u4f4d,\u5bc6\u94a5\u957f\u5ea6\u53ef\u53d8(\u6700\u4f4e128\u4f4d),\u5708\u6570\u53ef\u53d8(\u6700\u4f4e12\u5708).\u662f\u6b27\u6d32\u4e8e2000\u5e741\u67081\u65e5\u542f\u52a8\u7684<a href=\"http:\/\/wenku.baidu.com\/view\/23e92c0e7cd184254b3535fb.html\">NESSIE\u8ba1\u521217\u4e2a\u5019\u9009\u5206\u7ec4\u52a0\u5bc6\u7b97\u6cd5<\/a>\u4e4b\u4e00.<\/dd>\n<dt>ARC4 cipher algorithm<br \/>\nCONFIG_CRYPTO_ARC4<\/dt>\n<dd>\u4e00\u79cd\u8106\u5f31\u7684\u6d41\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5,\u4ec5\u7528\u4e8e\u5df2\u7ecf\u88ab\u6dd8\u6c70\u7684<a href=\"http:\/\/baike.baidu.com\/view\/32853.htm\">WEP<\/a>.<\/dd>\n<dt>Blowfish cipher algorithm<br \/>\nCONFIG_CRYPTO_BLOWFISH<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/Blowfish_(%E5%AF%86%E7%A0%81%E5%AD%A6)\">Blowfish<\/a>\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5,\u4e00\u79cd\u53c8\u8001\u53c8\u6162\u7684\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5.<\/dd>\n<dt>Blowfish cipher algorithm (x86_64)<br \/>\nCONFIG_CRYPTO_BLOWFISH_X86_64<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684Blowfish\u5b9e\u73b0<\/dd>\n<dt>Blowfish cipher algorithm (x86_64\/AVX2)<br \/>\nCONFIG_CRYPTO_BLOWFISH_AVX2_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2<\/a>\u6307\u4ee4\u96c6\u52a0\u901fBlowfish\u7684\u8ba1\u7b97.<\/dd>\n<dt>Camellia cipher algorithms<br \/>\nCONFIG_CRYPTO_CAMELLIA<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/Camellia\">Camellia<\/a>\u662f\u6b27\u76dfNESSIE\u9879\u76ee\u7684\u9009\u5b9a\u7b97\u6cd5,\u4e5f\u662f\u65e5\u672cCRYPTREC\u9879\u76ee\u7684\u63a8\u8350\u7b97\u6cd5.\u53ef\u4ee5\u4f7f\u7528128\/192\/256\u4f4d\u5bc6\u94a5,\u5177\u6709\u4e0eAES\u540c\u7b49\u7ea7\u7684\u5b89\u5168\u5f3a\u5ea6\u53ca\u8fd0\u7b97\u901f\u5ea6.<\/dd>\n<dt>Camellia cipher algorithm (x86_64)<br \/>\nCONFIG_CRYPTO_CAMELLIA_X86_64<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684Camellia\u5b9e\u73b0<\/dd>\n<dt>Camellia cipher algorithm (x86_64\/AES-NI\/AVX)<br \/>\nCONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES\u6307\u4ee4\u96c6<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX\u6307\u4ee4\u96c6<\/a>\u52a0\u901fCamellia\u7684\u8ba1\u7b97.<\/dd>\n<dt>Camellia cipher algorithm (x86_64\/AES-NI\/AVX2)<br \/>\nCONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES\u6307\u4ee4\u96c6<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2\u6307\u4ee4\u96c6<\/a>\u52a0\u901fCamellia\u7684\u8ba1\u7b97.<\/dd>\n<dt>CAST5 (CAST-128) cipher algorithm<br \/>\nCONFIG_CRYPTO_CAST5<\/dt>\n<dd>\u8001\u65e7\u7684CAST5(CAST-128)\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5<\/dd>\n<dt>CAST5 (CAST-128) cipher algorithm (x86_64\/AVX)<br \/>\nCONFIG_CRYPTO_CAST5_AVX_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX\u6307\u4ee4\u96c6<\/a>\u52a0\u901fCAST5\u7684\u8ba1\u7b97.<\/dd>\n<dt>CAST6 (CAST-256) cipher algorithm<br \/>\nCONFIG_CRYPTO_CAST6<\/dt>\n<dd>\u8001\u65e7\u7684CAST6(CAST-256)\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5<\/dd>\n<dt>CAST6 (CAST-256) cipher algorithm (x86_64\/AVX)<br \/>\nCONFIG_CRYPTO_CAST6_AVX_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX\u6307\u4ee4\u96c6<\/a>\u52a0\u901fCAST6\u7684\u8ba1\u7b97.<\/dd>\n<dt>DES and Triple DES EDE cipher algorithms<br \/>\nCONFIG_CRYPTO_DES<\/dt>\n<dd>\u8001\u65e7\u7684DES\u548c\u4e09\u91cdDES\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5.<\/dd>\n<dt>FCrypt cipher algorithm<br \/>\nCONFIG_CRYPTO_FCRYPT<\/dt>\n<dd>FCrypt\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5\u4ec5\u7528\u4e8eCONFIG_AF_RXRPC<\/dd>\n<dt>Khazad cipher algorithm<br \/>\nCONFIG_CRYPTO_KHAZAD<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/KHAZAD\">Khazad<\/a>\u662f\u4e00\u79cd\u6700\u7ec8\u8fdb\u5165NESSIE\u51b3\u8d5b\u7684\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5,\u4e13\u4e3a64\u4f4dCPU\u8bbe\u8ba1,\u652f\u6301128\u4f4d\u5bc6\u94a5.<\/dd>\n<dt>Salsa20 stream cipher algorithm<br \/>\nCONFIG_CRYPTO_SALSA20<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Salsa20\">Salsa20<\/a>\u662f\u4e00\u79cd<a href=\"http:\/\/wenku.baidu.com\/view\/a431d1125f0e7cd184253620.html\">\u6d41\u5bc6\u7801\u7b97\u6cd5<\/a>,\u4e5f\u662f<a href=\"http:\/\/www.ecrypt.eu.org\/stream\/\">eSTREAM<\/a>\u5de5\u7a0b\u6700\u7ec8\u80dc\u9009\u7b97\u6cd5\u4e4b\u4e00.<\/dd>\n<dt>Salsa20 stream cipher algorithm (x86_64)<br \/>\nCONFIG_CRYPTO_SALSA20_X86_64<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684Salsa20\u5b9e\u73b0<\/dd>\n<dt>SEED cipher algorithm<br \/>\nCONFIG_CRYPTO_SEED<\/dt>\n<dd>SEED(RFC4269)\u5bf9\u79f0\u5206\u7ec4\u52a0\u5bc6\u7b97\u6cd5,\u91c7\u7528128\u4f4d\u5bc6\u94a5,\u662f\u97e9\u56fd\u7684\u56fd\u5bb6\u6807\u51c6.<\/dd>\n<dt>Serpent cipher algorithm<br \/>\nCONFIG_CRYPTO_SERPENT<\/dt>\n<dd><a href=\"http:\/\/en.wikipedia.org\/wiki\/Serpent_(cipher)\">Serpent<\/a>\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5\u66fe\u7ecf\u662fAES\u7684\u6700\u7ec85\u4e2a\u5019\u9009\u7b97\u6cd5\u4e4b\u4e00,\u56e0\u4e3a\u901f\u5ea6\u8f83Rijndael\u6162\u800c\u6700\u7ec8\u5f97\u7968\u6570\u6b21\u4e4b.\u76ee\u524d\u5c1a\u672a\u53d1\u73b0\u9488\u5bf9Serpent\u7684\u6709\u6548\u653b\u51fb,\u56e0\u6b64\u88ab\u8ba4\u4e3a\u662f\u4e00\u79cd\u5f3a\u5b89\u5168\u7b97\u6cd5(\u751a\u81f3\u88ab\u8ba4\u4e3a\u6bd4Rijndael\u66f4\u5b89\u5168).<\/dd>\n<dt>Serpent cipher algorithm (x86_64\/SSE2)<br \/>\nCONFIG_CRYPTO_SERPENT_SSE2_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/SSE2\">SSE2<\/a>\u6307\u4ee4\u96c6\u52a0\u901fSerpent\u7684\u8ba1\u7b97.<\/dd>\n<dt>Serpent cipher algorithm (x86_64\/AVX)<br \/>\nCONFIG_CRYPTO_SERPENT_AVX_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX\u6307\u4ee4\u96c6<\/a>\u52a0\u901fSerpent\u7684\u8ba1\u7b97.<\/dd>\n<dt>Serpent cipher algorithm (x86_64\/AVX2)<br \/>\nCONFIG_CRYPTO_SERPENT_AVX2_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2\u6307\u4ee4\u96c6<\/a>\u52a0\u901fSerpent\u7684\u8ba1\u7b97.<\/dd>\n<dt>TEA, XTEA and XETA cipher algorithms<br \/>\nCONFIG_CRYPTO_TEA<\/dt>\n<dd>\u8f83\u5f31\u7684\u51e0\u79cd\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5<\/dd>\n<dt>Twofish cipher algorithm<br \/>\nCONFIG_CRYPTO_TWOFISH<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%8F%8C%E9%B1%BC%E7%AE%97%E6%B3%95\">Twofish<\/a>\u662f\u6d3e\u751f\u81eaBlowfish\u7684\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5,\u66fe\u7ecf\u662fAES\u7684\u6700\u7ec85\u4e2a\u5019\u9009\u7b97\u6cd5\u4e4b\u4e00,\u6700\u7ec8\u5f97\u7968\u6570\u7b2c\u4e09.<\/dd>\n<dt>Twofish cipher algorithm (x86_64)<br \/>\nCONFIG_CRYPTO_TWOFISH_X86_64<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684Twofish\u5b9e\u73b0<\/dd>\n<dt>Twofish cipher algorithm (x86_64, 3-way parallel)<br \/>\nCONFIG_CRYPTO_TWOFISH_X86_64_3WAY<\/dt>\n<dd>\u9488\u5bf9x86_64\u67b6\u6784\u7684\u4e09\u8def\u5e76\u884cTwofish\u5b9e\u73b0.\u80fd\u591f\u5145\u5206\u5229\u7528<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E4%B9%B1%E5%BA%8F%E6%89%A7%E8%A1%8C\">\u4e71\u5e8f\u6267\u884c<\/a>CPU\u7684\u6307\u4ee4\u5468\u671f.<\/dd>\n<dt>Twofish cipher algorithm (x86_64\/AVX)<br \/>\nCONFIG_CRYPTO_TWOFISH_AVX_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions\">AVX\u6307\u4ee4\u96c6<\/a>\u52a0\u901fTwofish\u7684\u8ba1\u7b97.<\/dd>\n<dt>Twofish cipher algorithm (x86_64\/AVX2)<br \/>\nCONFIG_CRYPTO_TWOFISH_AVX2_X86_64<\/dt>\n<dd>\u4f7f\u7528<a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">AVX2\u6307\u4ee4\u96c6<\/a>\u52a0\u901fTwofish\u7684\u8ba1\u7b97.<\/dd>\n<dt>Deflate compression algorithm<br \/>\nCONFIG_CRYPTO_DEFLATE<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/DEFLATE\">Deflate<\/a>(RFC1951)\u65e0\u635f\u6570\u636e\u538b\u7f29\u7b97\u6cd5.\u5f53\u5728IPSec\u4e2d\u4f7f\u7528<a href=\"http:\/\/wenku.baidu.com\/view\/082419c00c22590102029d2d.html\">IPCOMP<\/a>\u534f\u8bae\u65f6\u624d\u9700\u8981.<\/dd>\n<dt>Zlib compression algorithm<br \/>\nCONFIG_CRYPTO_ZLIB<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/Zlib\">zlib<\/a>\u65e0\u635f\u6570\u636e\u538b\u7f29\u7b97\u6cd5\u662f\u4e00\u79cd\u4e8b\u5b9e\u4e0a\u7684\u4e1a\u754c\u6807\u51c6.\u88ab\u5e7f\u6cdb\u5e94\u7528.<\/dd>\n<dt>LZO compression algorithm<br \/>\nCONFIG_CRYPTO_LZO<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/LZO\">LZO<\/a>\u662f\u81f4\u529b\u4e8e\u89e3\u538b\u901f\u5ea6\u7684\u4e00\u79cd\u65e0\u635f\u6570\u636e\u538b\u7f29\u7b97\u6cd5.<\/dd>\n<dt>Pseudo Random Number Generation for Cryptographic modules<br \/>\nCONFIG_CRYPTO_ANSI_CPRNG<\/dt>\n<dd>\u901a\u7528\u7684\u4f2a\u968f\u673a\u6570\u751f\u6210\u5668.\u7528\u4e8e\u4e3a\u5bc6\u7801\u6a21\u5757\u63d0\u4f9b\u76f8\u5e94\u7684\u652f\u6301.<\/dd>\n<dt>User-space interface for hash algorithms<br \/>\nCONFIG_CRYPTO_USER_API_HASH<\/dt>\n<dd>\u54c8\u5e0c\u7b97\u6cd5\u7684\u7528\u6237\u7a7a\u95f4\u63a5\u53e3.<\/dd>\n<dt>User-space interface for symmetric key cipher algorithms<br \/>\nCONFIG_CRYPTO_USER_API_SKCIPHER<\/dt>\n<dd>\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5\u7684\u7528\u6237\u7a7a\u95f4\u63a5\u53e3.<\/dd>\n<dt>Hardware crypto devices<br \/>\nCONFIG_CRYPTO_HW<\/dt>\n<dd>\u786c\u4ef6\u52a0\u5bc6\u8bbe\u5907\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>Support for VIA PadLock ACE<br \/>\nCONFIG_CRYPTO_DEV_PADLOCK<\/dt>\n<dd>\u5e26\u6709<a href=\"http:\/\/www.viatech.com.cn\/cn\/initiatives\/padlock\/index.jsp\">PadLock<\/a>\u6280\u672f\u7684VIA\u7cfb\u5217\u5904\u7406\u5668\u652f\u6301<\/dd>\n<dd>\n<dl>\n<dt>PadLock driver for AES algorithm<br \/>\nCONFIG_CRYPTO_DEV_PADLOCK_AES<\/dt>\n<dd>\u5229\u7528PadLock\u6280\u672f<a href=\"http:\/\/www.viatech.com.cn\/cn\/initiatives\/padlock\/features.jsp#aes\">\u52a0\u901fAES\u8fd0\u7b97<\/a>.VIA C3\u53ca\u4ee5\u4e0a\u7684CPU\u90fd\u652f\u6301.<\/dd>\n<dt>PadLock driver for SHA1 and SHA256 algorithms<br \/>\nCONFIG_CRYPTO_DEV_PADLOCK_SHA<\/dt>\n<dd>\u5229\u7528PadLock\u6280\u672f<a href=\"http:\/\/www.viatech.com.cn\/cn\/initiatives\/padlock\/features.jsp#sha\">\u52a0\u901fSHA1\u548cSHA256\u8fd0\u7b97<\/a>.VIA C7\u53ca\u4ee5\u4e0a\u7684CPU\u90fd\u652f\u6301.<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<dt>Asymmetric (public-key cryptographic) key type<br \/>\nCONFIG_ASYMMETRIC_KEY_TYPE<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/1490349.htm\">\u975e\u5bf9\u79f0\u52a0\u5bc6\u7b97\u6cd5<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86\">\u516c\u94a5\u52a0\u5bc6\u7b97\u6cd5<\/a>)<\/dd>\n<dd>\n<dl>\n<dt>Asymmetric public-key crypto algorithm subtype<br \/>\nCONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE<\/dt>\n<dd>\u975e\u5bf9\u79f0\u516c\u94a5\u52a0\u5bc6\u7b97\u6cd5\u5b50\u7c7b\u578b.\u5982\u679c\u9700\u8981\u751f\u6210\u6216\u8005\u6821\u9a8c\u7b7e\u540d,\u90a3\u5c31\u8fd8\u5fc5\u987b\u914d\u5408\u54c8\u5e0c\u7b97\u6cd5\u4e00\u8d77\u4f7f\u7528.<\/dd>\n<dd>\n<dl>\n<dt>RSA public-key algorithm<br \/>\nCONFIG_PUBLIC_KEY_ALGO_RSA<\/dt>\n<dd><a href=\"http:\/\/zh.wikipedia.org\/wiki\/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95\">RSA<\/a>\u7b97\u6cd5(<a href=\"http:\/\/wenku.baidu.com\/view\/168e67175f0e7cd18425369a.html\">PKCS#1<\/a>, RFC3447)\u652f\u6301<\/dd>\n<dt>X.509 certificate parser<br \/>\nCONFIG_X509_CERTIFICATE_PARSER<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/156016.htm\">X.509<\/a>\u8bc1\u4e66\u89e3\u6790\u652f\u6301<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>Virtualization<br \/>\n\u865a\u62df\u5316\u652f\u6301<br \/>\n<span class=\"little_head\">\u4ec5\u5728\u5c06\u6b64\u5185\u6838\u7528\u4f5c\u5bbf\u4e3b\u673a(host)\u7684\u60c5\u51b5\u4e0b\u624d\u9700\u8981\u5f00\u542f\u8fd9\u91cc\u7684\u5b50\u9879<\/span><\/h2>\n<dl>\n<dt>Kernel-based Virtual Machine (KVM) support<br \/>\nCONFIG_KVM<\/dt>\n<dd><a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-linux-kvm\/index.html\">KVM<\/a>(<a href=\"http:\/\/zh.wikipedia.org\/wiki\/%E5%9F%BA%E4%BA%8E%E5%86%85%E6%A0%B8%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA\">\u5185\u6838\u865a\u62df\u673a<\/a>)\u662f\u4e00\u79cd\u57fa\u4e8eLinux\u5185\u6838\u7684<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-vt\/\">\u5168\u865a\u62df\u5316\u6280\u672f<\/a>,\u9700\u8981CPU\u652f\u6301<a href=\"http:\/\/zh.wikipedia.org\/wiki\/X86%E8%99%9A%E6%8B%9F%E5%8C%96\">x86\u786c\u4ef6\u865a\u62df\u5316\u6280\u672f<\/a>(Intel VT\u6216AMD-V).\u5f00\u542f\u6b64\u9879\u540e,\u5c06\u53ef\u4ee5\u901a\u8fc7\u5b57\u7b26\u6587\u4ef6\"\/dev\/kvm\"\u4f7f\u7528\u865a\u62df\u673a.<\/dd>\n<dd>\n<dl>\n<dt>KVM for Intel processors support<br \/>\nCONFIG_KVM_INTEL<\/dt>\n<dd><a href=\"http:\/\/baike.baidu.com\/view\/2236017.htm\">Intel VT<\/a>\u6280\u672f\u652f\u6301.\u4e5f\u5c31\u662fcpu-flags\u4e2d\u6709\"vmx\"\u6807\u8bb0.<\/dd>\n<dt>KVM for AMD processors support<br \/>\nCONFIG_KVM_AMD<\/dt>\n<dd><a href=\"http:\/\/sites.amd.com\/cn\/business\/it-solutions\/virtualization\/Pages\/amd-v.aspx\">AMD-V<\/a>\u6280\u672f\u652f\u6301.\u4e5f\u5c31\u662fcpu-flags\u4e2d\u6709\"svm\"\u6807\u8bb0.<\/dd>\n<dt>Audit KVM MMU<br \/>\nCONFIG_KVM_MMU_AUDIT<\/dt>\n<dd>\u6dfb\u52a0\u4e00\u4e2a\"kvm.mmu_audit\"\u5185\u6838\u53c2\u6570,\u7528\u4e8e\u63a7\u5236\u662f\u5426\u5141\u8bb8\u5728\u8fd0\u884c\u65f6\u5bf9KVM MMU\u8fdb\u884c\u5ba1\u8ba1.\"0\"\u8868\u793a\u7981\u6b62\u5ba1\u8ba1,\"1\"\u8868\u793a\u5141\u8bb8\u5ba1\u8ba1.\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u76ee\u7684.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>KVM legacy PCI device assignment support<br \/>\nCONFIG_KVM_DEVICE_ASSIGNMENT<\/dt>\n<dd>\u901a\u8fc7KVM\u652f\u6301\u4f20\u7edf\u7684PCI\u8bbe\u5907\u5206\u914d.\u5185\u6838\u76ee\u524d\u8fd8\u901a\u8fc7VFIO(CONFIG_VFIO)\u652f\u6301\u4e00\u4e2a\u5168\u529f\u80fd\u7684<a href=\"http:\/\/www.linux-kvm.com\/content\/pci-device-assignment-driver-coming-linux-36-vfio\">\u7528\u6237\u7a7a\u95f4\u8bbe\u5907\u9a71\u52a8\u6846\u67b6<\/a>,\u53ef\u4ee5\u53d6\u4ee3\u8fd9\u91cc\u7684\u529f\u80fd.<\/dd>\n<\/dl>\n<\/dd>\n<dt>Host kernel accelerator for virtio net<br \/>\nCONFIG_VHOST_NET<\/dt>\n<dd>\u5728\u5bbf\u4e3b\u673a\u5185\u6838\u4e2d\u5f00\u542f\u6b64\u9879\u540e,\u53ef\u4ee5\u52a0\u901f\u5ba2\u6237\u673a\u7684\u7f51\u7edc\u64cd\u4f5c\u901f\u5ea6(\u5ba2\u6237\u673a\u5185\u6838\u5fc5\u987b\u8981\u52a0\u8f7dvirtio_net\u6a21\u5757(CONFIG_VIRTIO_NET)).<\/dd>\n<dt>VHOST_SCSI TCM fabric driver<br \/>\nCONFIG_VHOST_SCSI<\/dt>\n<dd>\u5141\u8bb8\u5c06\u5bbf\u4e3b\u673a\u7684TCM fabric\u6a21\u5757(vhost_scsi)\u7528\u4e8e\u52a0\u8f7d\u4e86virtio-scsi\u6a21\u5757\u7684\u5ba2\u6237\u673a.\u770b\u4e0d\u61c2\u7684\u9009\"N\".<\/dd>\n<\/dl>\n<h2>Library routines<br \/>\n\u5e93\u5b50\u7a0b\u5e8f<br \/>\n<span class=\"little_head\">\u5b50\u9009\u9879\u53ef\u4ee5\u5168\u4e0d\u9009,\u5185\u6838\u4e2d\u82e5\u6709\u5176\u4ed6\u90e8\u5206\u4f9d\u8d56\u5b83,\u4f1a\u81ea\u52a8\u9009\u4e0a.\u4f7f\u7528\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u65f6\u53ef\u80fd\u9700\u8981\u624b\u52a8\u9009\u62e9.<\/span><\/h2>\n<dl>\n<dt>CRC-CCITT functions<br \/>\nCONFIG_CRC_CCITT<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9b<a href=\"http:\/\/djb69.blog.163.com\/blog\/static\/6776323420100158391490\/\">CRC-CCITT<\/a>\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>CRC16 functions<br \/>\nCONFIG_CRC16<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9b<a href=\"http:\/\/blog.csdn.net\/kwbin\/article\/details\/3323836\">CRC16<\/a>\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>CRC calculation for the T10 Data Integrity Field<br \/>\nCONFIG_CRC_T10DIF<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9b<a href=\"http:\/\/zh.wikipedia.org\/zh\/%E5%BE%AA%E7%92%B0%E5%86%97%E9%A4%98%E6%A0%A1%E9%A9%97\">CRC<\/a>\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.\u4ece\u800c\u5141\u8bb8\u5185\u6838\u6811\u5916\u7684SCSI\u6a21\u5757\u5229\u7528<a href=\"http:\/\/www.ibm.com\/developerworks\/cn\/aix\/library\/au-T10E2E\/\">T10\/SCSI Data Integrity Field<\/a>\u4fdd\u969c<a href=\"http:\/\/alanwu.blog.51cto.com\/3652632\/1093600\">\u7aef\u5230\u7aef\u7684\u6570\u636e\u5b8c\u6574\u6027<\/a>.<\/dd>\n<dt>CRC ITU-T V.41 functions<br \/>\nCONFIG_CRC_ITU_T<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bCRC ITU-T V.41\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>CRC32\/CRC32c functions<br \/>\nCONFIG_CRC32<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bCRC32\/CRC32c\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dd>\n<dl>\n<dt>CRC32 perform self test on init<br \/>\nCONFIG_CRC32_SELFTEST<\/dt>\n<dd>\u5728CRC32\u7b97\u6cd5\u521d\u59cb\u5316\u7684\u65f6\u5019\u8fdb\u884c\u4e00\u4e2a\u7b80\u5355\u7684\u81ea\u6211\u6d4b\u8bd5.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>CRC32 implementation<\/dt>\n<dd>\u9009\u62e9CRC32\u7b97\u6cd5\u7684\u5b9e\u73b0\u65b9\u5f0f.\u4e0d\u786e\u5b9a\u7684\u8bf7\u4fdd\u6301\u9ed8\u8ba4\u503c\"Slice by 8 bytes\",\u9664\u975e\u4f60\u77e5\u9053\u81ea\u5df1\u5728\u505a\u4ec0\u4e48.<\/dd>\n<\/dl>\n<\/dd>\n<dt>CRC7 functions<br \/>\nCONFIG_CRC7<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bCRC7\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>CRC32c (Castagnoli, et al) Cyclic Redundancy-Check<br \/>\nCONFIG_LIBCRC32C<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bCRC32c\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>CRC8 function<br \/>\nCONFIG_CRC8<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bCRC8\u5faa\u73af\u9a8c\u8bc1\u7b97\u6cd5\u652f\u6301.<\/dd>\n<dt>XZ decompression support<br \/>\nCONFIG_XZ_DEC<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9bXZ\u89e3\u538b\u652f\u6301.\u8be6\u89c1\"<a href=\"http:\/\/lxr.linux.no\/linux\/Documentation\/xz.txt\">Documentation\/xz.txt<\/a>\"\u6587\u6863.\u5b50\u9879\u662f\u9488\u5bf9\u4e0d\u540c\u5e73\u53f0\u7684\"BCJ filter decoder\".\u6309\u9700\u9009\u62e9\u5373\u53ef.<\/dd>\n<dt>XZ decompressor tester<br \/>\nCONFIG_XZ_DEC_TEST<\/dt>\n<dd>XZ\u89e3\u538b\u6d4b\u8bd5\u7a0b\u5e8f.\u4e0d\u786e\u5b9a\u7684\u9009\"N\".<\/dd>\n<dt>Averaging functions<br \/>\nCONFIG_AVERAGE<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9baveraging\u51fd\u6570\u652f\u6301<\/dd>\n<dt>CORDIC algorithm<br \/>\nCONFIG_CORDIC<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684\u6a21\u5757\u63d0\u4f9b<a href=\"http:\/\/en.wikipedia.org\/wiki\/CORDIC\">CORDIC<\/a>\u7b97\u6cd5\u652f\u6301<\/dd>\n<dt>JEDEC DDR data<br \/>\nCONFIG_DDR<\/dt>\n<dd>\u4e3a\u5185\u6838\u6811\u5916\u7684DDR SDRAM\u5185\u5b58\u63a7\u5236\u5668\u9a71\u52a8\u63d0\u4f9b\u83b7\u53d6<a href=\"http:\/\/zh.wikipedia.org\/wiki\/JEDEC\">JEDEC<\/a>\u6570\u636e\u652f\u6301.<\/dd>\n<\/dl>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Gentoo Linux Gentoo\u5185\u6838(gentoo-sources)\u7279\u6709\u7684\u9009\u9879 Gento [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[14],"class_list":["post-283","post","type-post","status-publish","format-standard","hentry","category-Technical_literature","tag-linux"],"views":3848,"_links":{"self":[{"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/posts\/283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":0,"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/posts\/283\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/media?parent=283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/categories?post=283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.datarelab.com\/blog\/wp-json\/wp\/v2\/tags?post=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}