Process Address Space Identifier)は、PCIデバイスが複数のIOアドレス空間に同時にアクセスすることを可能にします。この機能には、PASIDsサポートをサポートするIOMMUが必要です。
APICはAdvanced Programmable Interrupt Controllerの略です。APICはAdvanced Programmable Interrupt Controllerの略で、異なるソースから1つまたは複数のCPUパイプラインに送信されるすべての割り込みを収集するプログラマブル割り込みコントローラです。アドバンスドPICはPICと同じですが、高度な割り込み管理やより多くの優先度モデルなど、より多くの機能を備えています。ホットプラグとは、システムの実行中にデバイスを追加する機能で、再起動を必要としません。このドライバは、入出力APICのホットプラグに対応したPCIマザーボード向けです。
この後、次の質問で「ISA-style DMA support」を有効にするよう求められます。前述したように、DMAとはDirect Memory Accessのことで、CPUの助けを借りずにデバイスが直接メモリにアクセスする機能のことです。ISAはIndustry Standard Architectureの略で、PCIと同じバス規格です。この機能により、ISAマザーボードでのDMAサポートが可能になります。
PCカード、PCMCIAカード、カードバスカードは、いずれもカード型のノートパソコン周辺機器です。
次のPCMCIAオプションは「16ビットPCMCIAサポート」を扱います。いくつかの古いコンピュータは16ビットPCMCIAカードを使います。
PCMCIAカードが正しく動作するために、ユーザー空間からカード情報構造をロードするために、この機能を有効にする必要があります。
CardBus は 16 ビット PCMCIA の 32 ビット版です。このドライバはこのようなデバイスをサポートします。32ビットPCカードを使用するには、Cardbus互換のホストブリッジが必要です。
以下のドライバは上記のCardBusブリッジのサポートを提供します。これはPCMCIAカードが差し込むハードウェアポートです。
次の3つのオプションは、「O2Microブリッジ用の特別な初期化」、「リコーブリッジ用の特別な初期化」、「TIおよびEnEブリッジ用の特別な初期化」です。これらはすべて異なるタイプのブリッジです。
次に、"Auto-tune EnE bridges for CB cards "のドライバを提供します。
次に提供されるデバイス・ドライバは「Cirrus PD6729互換ブリッジ・サポート」です。これは一部の古いノートパソコンで必要です。
次のPCMCIAブリッジドライバはItelの「i82092互換ブリッジサポート」です。これはいくつかの古いラップトップにも見られます。これもブリッジドライバです。
この後、次のオプションで「PCI Hotplugのサポート」を有効にするかどうかを尋ねられます。
次のステップでは、ACPI PCI ホットプラグが有効になります。このドライバにより、ACPIを持つPCIデバイスのホットプラグが可能になります。
IBMシステムの場合、ACPIホットスワップを行うには、次のドライバを有効にする必要があります。これは上記の機能のようなものですが、IBMデバイス特有のものです。
その下には、もう1枚のCompactPCIシステムカードのオプションがあります。
このドライバは、標準IOポート経由の#ENUMホットスワップ信号をシステム登録ビットとして使用するCompactPCIカードに必要です。
次のドライバは、SHPC PCI Hot Swap Controllerを使用するマザーボードに必要です。SHPCはStandard Hot Swap Controllerの略です。これはPCIマザーボード用の汎用ホットプラグシステムです。
RapidIOインターコネクトデバイスも特別なドライバを必要とします。RapidIOチップとマザーボードはPCIやPCIeよりも高速です。
次のオプションでは、ホストが列挙を完了する前に、システムがノードを検出するまでの待機時間を入力できます。これは通常デフォルト値として選択されます。
次の機能は、RapidIOシステムがメンテナンス信号以外のトラフィックを受け入れるようにすることです。
RIOデバイスは再構成可能な入出力デバイスです。RapidIOはNREADとNWRITE要求を使ってローカルとリモートのメモリ間でデータを転送するので、ドライバはRapidIOがDMAを使ってRIOデバイスにアクセスできるようにする必要があります。はメモリ内でこの機能を完了する必要があります。
許可されていれば、RapidIOはデバッグ情報を提供することができます。前述のように、デバッグ機能を必要とするカーネルを使用している場合以外は、デバッグ機能を無効にすることができます。
これらのドライバを管理した後、他のカーネル・オプションに移ることができます。次のオプションはELFのサポートを提供します。Executable and Linkable Format)サポートは実行可能ファイルの仕様です。これを有効にすることを強くお勧めします。
インタプリタを必要とするスクリプトやバイナリを実行するには、この機能を有効にする必要があります。これらの実行可能ファイルの種類は、ラッパー駆動型バイナリ形式と呼ばれます。例えば、Python2/3、.NET、Java、DOS実行ファイルなどです。
このオプションを有効にすると、カーネルはクラッシュファイルを生成できます。これはデバッグ機能です。このカーネルがデバッグに使用されない限り、これは必要ありません。
IA32エミュレーション」が有効になっている場合、64ビットプロセッサは32ビットプログラムを実行できます。カーネルが32ビットコードを実行することがないと開発者が確信していない限り、この機能を有効にするのが最善です。
旧来のa.outバイナリもサポートされています。これは「アセンブリ出力」と呼ばれるように、コンパイルされたコード用のファイル形式です。
次の設定により、32 ビット・プロセッサは 64 ビット・レジスタ・ファイルとワイド・データ・パスにフル・アクセスできます。ただし、32 ビット・ポインタは使用されます。これらの32ビット・プロセスは32ビット・ポインタを使用するため、64ビット用にコンパイルされた同じプロセスよりも少ないメモリを使用します。
以下では、ネットワーク・サポートについて説明します。
最初のネットワーク設定は、一般的なネットワーキングを有効にすることです。この機能を無効にする開発者はほとんどいません。もしそうすれば、カーネルは小さく高速になりますが、Wifi、Bluetooth、イーサネット、またはネットワークデバイスやプロトコルで処理される接続を使用できなくなります。スタンドアロン・システム上のプログラムの中には、ハードウェア上にネットワーク・デバイスが存在しない場合でも、この機能を必要とするものがあります。例えば、X11はネットワーク機能に依存しています。カーネルでネットワーク機能を無効にできるのは、画面にグラフィックを表示する代替手段を提供できる場合だけです。
"パケットソケット "は、プロセスやネットワーク機器間の通信を仲介することなく可能にします。これによりパフォーマンスが向上します。
ssツールは、パケット監視のためにこの機能を有効にする必要があります。パケット監視とは、該当するローカルデバイスのネットワークトラフィックを監視することです。
「Unixドメインソケット」は、ネットワーク接続の確立とアクセスに使用されます。X Window Systemはこの機能を必要とします。Unixドメインソケットは、同じマシン上で動作するプロセス間のネットワークプロトコルです。
上記のUnixソケットはssツールで監視できますが、その前に以下の機能を有効にする必要があります。
(Convert) User Configuration Interface は多くの Linux ネイティブツールで使用されるので、この機能を有効にすることを強くお勧めします。これはIPパケットの認証や暗号化を制御するIpsec-Internet Protocol SECurityを有効にします。
次の機能により、開発者はネットワークパケットに2つ目のポリシーを与えることができます。
この機能を有効にすると、IPsecセキュリティ・コロケータを動的に更新できます。モバイルIPv6を使用するデバイスにはこの機能が必要です。コンピューターがルーターやネットワーク接続のあるネットワークデバイスとセットアップされると、セキュリティプロトコルは、両方が誤ってネットワーク上の他のデバイスに接続されないようにします。しかし、モバイルデバイスは異なるネットワークを使用します。例えば、4G信号を提供するものなどです。同じ4Gプロバイダーであっても、異なるデバイスはその物理的な場所に4G接続を提供します。デバイスが新しいエリアにあっても、同じIPアドレスを使用します。
次の機能は、パケット処理における送信エラー統計の表示です。これは開発者にとって便利な機能です。必要なければ無効にしてもかまいません。
"PF_KEYソケット "はKAMEソケットと互換性があり、IPv4 IPsec、IPv6 IPsec、IPv6用のフリースタックであるKAMEから移植されたIPsecツールを使うときに便利です。
これは、PF_KEYv2ソケットにPF_KEY MIGRATEメッセージを追加するもので、モバイルIPv6に必要なもう1つの機能です。
以下は、ネットワーキングで最も重要でよく知られた機能である「TCP/IPネットワーキング」を有効にするためのものです。ほとんどのネットワークはこのプロトコルに依存しています。X Window System でさえ TCP/IP を使っています。この機能によって、ユーザーは自分自身に ping を打つことさえできます。インターネットやX11を使うには、この機能を有効にする必要があります。
ネットワーク上の複数のコンピュータを見つけるには、「IP:マルチキャスト」を有効にする必要があります。マルチキャストは、複数のコンピュータにメッセージを送信する機能ですが、すべてのコンピュータに送信できるわけではありません。ブロードキャストは、ネットワーク上のすべてのコンピュータに信号を送信します。
ルーターLinuxカーネルの場合は、このオプションを有効にしてください。
以下の機能を有効にすると、起動時にIPアドレスが自動的に設定されます。ユーザーが設定なしでネットワークに接続したい場合に便利です。
DHCPサポートを有効にすると、LinuxシステムはNFSのようにネットワーク経由でルート・ファイルシステムをマウントし、DHCPを使用してIPアドレスを検出できます。これにより、Linuxシステムは、システムが起動するたびにユーザが手動でプロセスを管理することなく、ネットワーク経由でリモート・ルート・ファイルシステムを持つことができます。
BOOTP はブートストラップ・プロトコルで、TCP の代わりに UDP を使用し、IPv4 ネットワークでのみ使用できます。
RARPはBOOTPやDHCPに取って代わられた古いプロトコルですが、まだカーネルに追加することができます。
ネットワークプロトコルは、「トンネリング」と呼ばれる別の概念で使用することができます。この機能はLinuxカーネルで使用できます。トンネリングプロトコルの例としては、この機能を必要とするSSH(Secure Shell Protocol)があります。
以下のドライバは General Routing Encapsulation パケットを多重化できます)。GREはトンネリングプロトコルです。
以下の機能により、IP 接続で GRE トンネルを形成できます。これにより、IP ネットワークで GRE トンネルを形成できます。
この機能を有効にすると、ブロードキャストはGRE over IPを使用できます。
IPパケットを複数のアドレスに送信するには、Linuxシステムのルーター内でこれを有効にする必要があります。
via:





