[[PageNavi(internal24-navi)]]
{{{ comment
h2w-title:もくじ
}}}
== もくじ == #SECTION01000000000000000000
{{{ html
<A NAME="CHILD_LINKS"> </A>
}}}
* [internal24-2-実行管理#SECTION02000000000000000000 実行管理]
* [internal24-3-プロセス管理#SECTION02100000000000000000 プロセス管理]
* [internal24-4-プロセスのモデル#SECTION02110000000000000000 プロセスのモデル]
* [internal24-5-プロセスを構成する資源#SECTION02111000000000000000 プロセスを構成する資源]
* [internal24-6-プロセスの状態遷移#SECTION02120000000000000000 プロセスの状態遷移]
* [internal24-7-プロセスの一生#SECTION02130000000000000000 プロセスの一生]
* [internal24-8-fork#SECTION02131000000000000000 fork]
* [internal24-9-exec#SECTION02132000000000000000 exec]
* [internal24-10-exit#SECTION02133000000000000000 exit]
* [internal24-11-プロセススケジューリング#SECTION02140000000000000000 プロセススケジューリング]
* [internal24-12-スケジューラ#SECTION02141000000000000000 スケジューラ]
* [internal24-13-プロセス切替え#SECTION02142000000000000000 プロセス切替え]
* [internal24-14-プロセスの同期#SECTION02143000000000000000 プロセスの同期]
* [internal24-15-プリエンプション処理#SECTION02150000000000000000 プリエンプション処理]
* [internal24-16-セマフォ#SECTION02160000000000000000 セマフォ]
* [internal24-17-その他のスケジューリング関連関数の説明#SECTION02170000000000000000 その他のスケジューリング関連関数の説明]
* [internal24-18-プロセスの親子関係#SECTION02180000000000000000 プロセスの親子関係]
* [internal24-19-プロセスID#SECTION02190000000000000000 プロセスID]
* [internal24-20-関数説明#SECTION02191000000000000000 関数説明]
* [internal24-21-シグナル#SECTION021100000000000000000 シグナル]
* [internal24-22-関数説明#SECTION021101000000000000000 関数説明]
* [internal24-23-シグナルの無視とマスク#SECTION021102000000000000000 シグナルの無視とマスク]
* [internal24-24-SIGCHLDシグナル#SECTION021103000000000000000 SIGCHLDシグナル]
* [internal24-25-サスペンドシグナル#SECTION021104000000000000000 サスペンドシグナル]
* [internal24-26-シグナル関連のデータ構造と、その他の関数#SECTION021105000000000000000 シグナル関連のデータ構造と、その他の関数]
* [internal24-27-スレッド#SECTION021110000000000000000 スレッド]
* [internal24-28-遅延処理#SECTION02200000000000000000 遅延処理]
* [internal24-29-ソフト割り込みハンドラ#SECTION02210000000000000000 ソフト割り込みハンドラ]
* [internal24-30-関数説明#SECTION02211000000000000000 関数説明]
* [internal24-31-BHハンドラ#SECTION02220000000000000000 BHハンドラ]
* [internal24-32-関数説明#SECTION02221000000000000000 関数説明]
* [internal24-33-タスクキュー#SECTION02230000000000000000 タスクキュー]
* [internal24-34-関数説明#SECTION02231000000000000000 関数説明]
* [internal24-35-時計#SECTION02300000000000000000 時計]
* [internal24-36-クロックハンドラ#SECTION02310000000000000000 クロックハンドラ]
* [internal24-37-タイマーリスト#SECTION02320000000000000000 タイマーリスト]
* [internal24-38-関数説明#SECTION02321000000000000000 関数説明]
* [internal24-39-その他のタイマ関連機能#SECTION02330000000000000000 その他のタイマ関連機能]
* [internal24-40-カーネル内時限待ち#SECTION02331000000000000000 カーネル内時限待ち]
* [internal24-41-setitimerシステムコール#SECTION02332000000000000000 setitimerシステムコール]
* [internal24-42-割り込み制御#SECTION02400000000000000000 割り込み制御]
* [internal24-43-割り込みハンドラ#SECTION02410000000000000000 割り込みハンドラ]
* [internal24-44-割り込みハンドラの登録#SECTION02420000000000000000 割り込みハンドラの登録]
* [internal24-45-割り込みハンドラの起動#SECTION02430000000000000000 割り込みハンドラの起動]
* [internal24-46-問題点#SECTION02431000000000000000 問題点]
* [internal24-47-割り込み禁止#SECTION02440000000000000000 割り込み禁止]
* [internal24-48-CPUレベルでの割り込み制御#SECTION02441000000000000000 CPUレベルでの割り込み制御]
* [internal24-49-補足#SECTION02442000000000000000 補足]
* [internal24-50-割り込みコントローラレベルでの割り込み制御#SECTION02443000000000000000 割り込みコントローラレベルでの割り込み制御]
* [internal24-51-カーネルサービスのエントリ#SECTION02500000000000000000 カーネルサービスのエントリ]
* [internal24-52-システムコールエントリ#SECTION02510000000000000000 システムコールエントリ]
* [internal24-53-割り込みエントリ#SECTION02520000000000000000 割り込みエントリ]
* [internal24-54-ページフォルト#SECTION02530000000000000000 ページフォルト]
* [internal24-55-一般例外#SECTION02540000000000000000 一般例外]
* [internal24-56-ファイルシステム#SECTION03000000000000000000 ファイルシステム]
* [internal24-57-構造#SECTION03100000000000000000 構造]
* [internal24-58-バッファキャッシュ#SECTION03200000000000000000 バッファキャッシュ]
* [internal24-59-バッファの状態#SECTION03210000000000000000 バッファの状態]
* [internal24-60-バッファキャッシュの構造#SECTION03220000000000000000 バッファキャッシュの構造]
* [internal24-61-バッファの確保#SECTION03230000000000000000 バッファの確保]
* [internal24-62-バッファの解放#SECTION03240000000000000000 バッファの解放]
* [internal24-63-ディスクブロックのバッファへの読み込み#SECTION03250000000000000000 ディスクブロックのバッファへの読み込み]
* [internal24-64-ディスクブロックのバッファへの書き込み#SECTION03260000000000000000 ディスクブロックのバッファへの書き込み]
* [internal24-65-ドライバに対するI/O要求#SECTION03270000000000000000 ドライバに対するI/O要求]
* [internal24-66-バッファに対するI/Oの待ち合わせ#SECTION03280000000000000000 バッファに対するI/Oの待ち合わせ]
* [internal24-67-バッファに対するI/O完了の通知#SECTION03290000000000000000 バッファに対するI/O完了の通知]
* [internal24-68-バッファ領域の拡張と解放#SECTION032100000000000000000 バッファ領域の拡張と解放]
* [internal24-69-バッファとディスクブロックの同期#SECTION032110000000000000000 バッファとディスクブロックの同期]
* [internal24-70-トリッキーなバッファ管理#SECTION032120000000000000000 トリッキーなバッファ管理]
* [internal24-71-その他の主なバッファ操作関数群#SECTION032130000000000000000 その他の主なバッファ操作関数群]
* [internal24-72-バッファの状態遷移#SECTION032140000000000000000 バッファの状態遷移]
* [internal24-73-バッファ状態の監視#SECTION032150000000000000000 バッファ状態の監視]
* [internal24-74-ページキャッシュ#SECTION03300000000000000000 ページキャッシュ]
* [internal24-75-iノードとページ#SECTION03310000000000000000 iノードとページ]
* [internal24-76-ページキャッシュハッシュ#SECTION03320000000000000000 ページキャッシュハッシュ]
* [internal24-77-ページに対するI/O要求の発行#SECTION03330000000000000000 ページに対するI/O要求の発行]
* [internal24-78-ページ読み込み要求#SECTION03331000000000000000 ページ読み込み要求]
* [internal24-79-ページに対するI/O完了の通知#SECTION03332000000000000000 ページに対するI/O完了の通知]
* [internal24-80-ページ書き込み要求#SECTION03333000000000000000 ページ書き込み要求]
* [internal24-81-ページキャッシュの確保と解放#SECTION03340000000000000000 ページキャッシュの確保と解放]
* [internal24-82-その他の主なページキャッシュ操作関数群#SECTION03350000000000000000 その他の主なページキャッシュ操作関数群]
* [internal24-83-メモリiノード#SECTION03400000000000000000 メモリiノード]
* [internal24-84-iノードキャッシュ#SECTION03410000000000000000 iノードキャッシュ]
* [internal24-85-メモリiノードの確保#SECTION03420000000000000000 メモリiノードの確保]
* [internal24-86-メモリiノードの解放#SECTION03430000000000000000 メモリiノードの解放]
* [internal24-87-メモリiノード領域の解放#SECTION03440000000000000000 メモリiノード領域の解放]
* [internal24-88-iノード域の更新#SECTION03450000000000000000 iノード域の更新]
* [internal24-89-その他の主なiノード操作関数#SECTION03460000000000000000 その他の主なiノード操作関数]
* [internal24-90-iノードの状態遷移#SECTION03470000000000000000 iノードの状態遷移]
* [internal24-91-iノード状態の監視#SECTION03480000000000000000 iノード状態の監視]
* [internal24-92-ディレクトリエントリキャッシュ#SECTION03500000000000000000 ディレクトリエントリキャッシュ]
* [internal24-93-ディレクトリエントリキャッシュの検索と登録#SECTION03510000000000000000 ディレクトリエントリキャッシュの検索と登録]
* [internal24-94-dentryの参照要求と参照の終了#SECTION03520000000000000000 dentryの参照要求と参照の終了]
* [internal24-95-dentryのメモリ領域の拡張と解放#SECTION03530000000000000000 dentryのメモリ領域の拡張と解放]
* [internal24-96-dentryのメモリ領域の強制解放#SECTION03540000000000000000 dentryのメモリ領域の強制解放]
* [internal24-97-主なdentry操作関数#SECTION03550000000000000000 主なdentry操作関数]
* [internal24-98-キャッシュの相互関係#SECTION03560000000000000000 キャッシュの相互関係]
* [internal24-99-プロセスとfileの関係#SECTION03600000000000000000 プロセスとfileの関係]
* [internal24-100-ファイル構造体の確保と解放#SECTION03610000000000000000 ファイル構造体の確保と解放]
* [internal24-102-その他、主なファイル構造体操作関数群#SECTION03620000000000000000 その他、主なファイル構造体操作関数群]
* [internal24-103-ファイル構造体の監視#SECTION03630000000000000000 ファイル構造体の監視]
* [internal24-104-ext2ファイルシステム構造と操作プリミティブ#SECTION03700000000000000000 ext2ファイルシステム構造と操作プリミティブ]
* [internal24-105-ファイルシステムのレイアウト#SECTION03710000000000000000 ファイルシステムのレイアウト]
* [internal24-106-ファイル構造#SECTION03720000000000000000 ファイル構造]
* [internal24-107-ディレクトリ構造#SECTION03730000000000000000 ディレクトリ構造]
* [internal24-108-スーパブロックとブロックグループ操作#SECTION03740000000000000000 スーパブロックとブロックグループ操作]
* [internal24-109-主な処理関数#SECTION03741000000000000000 主な処理関数]
* [internal24-111-iノード確保アルゴリズム#SECTION03760000000000000000 iノード確保アルゴリズム]
* [internal24-112-アルゴリズム詳細#SECTION03761000000000000000 アルゴリズム詳細]
* [internal24-114-ディスクブロック確保アルゴリズム#SECTION03770000000000000000 ディスクブロック確保アルゴリズム]
* [internal24-115-アルゴリズム詳細#SECTION03771000000000000000 アルゴリズム詳細]
* [internal24-116-プリアロケート機能#SECTION03772000000000000000 プリアロケート機能]
* [internal24-117-ファイルオフセットからブロック番号への変換#SECTION03780000000000000000 ファイルオフセットからブロック番号への変換]
* [internal24-118-ext2_getblk関数アルゴリズム#SECTION03781000000000000000 ext2_getblk関数アルゴリズム]
* [internal24-119-ext2_bread関数アルゴリズム#SECTION03782000000000000000 ext2_bread関数アルゴリズム]
* [internal24-120-iノードとデータブロックの結合の解除#SECTION03790000000000000000 iノードとデータブロックの結合の解除]
* [internal24-121-ディレクトリ操作#SECTION037100000000000000000 ディレクトリ操作]
* [internal24-122-その他、主なプリミティブ関数群#SECTION037110000000000000000 その他、主なプリミティブ関数群]
* [internal24-123-vfsと各ファイルシステムのインターフェイス#SECTION03800000000000000000 vfsと各ファイルシステムのインターフェイス]
* [internal24-124-ファイル操作#SECTION03810000000000000000 ファイル操作]
* [internal24-125-ファイル操作関数テーブル#SECTION03810010000000000000 ファイル操作関数テーブル]
* [internal24-126-iノード操作関数テーブル#SECTION03810020000000000000 iノード操作関数テーブル]
* [internal24-127-アドレススペース操作関数テーブル#SECTION03810030000000000000 アドレススペース操作関数テーブル]
* [internal24-128-ファイルシステム操作#SECTION03820000000000000000 ファイルシステム操作]
* [internal24-129-パス検索#SECTION03900000000000000000 パス検索]
* [internal24-130-その他の主なパス検索処理関数#SECTION03910000000000000000 その他の主なパス検索処理関数]
* [internal24-131-ext2ファイルシステムでのパス名検索#SECTION03920000000000000000 ext2ファイルシステムでのパス名検索]
* [internal24-132-各種システムコールアルゴリズム#SECTION031000000000000000000 各種システムコールアルゴリズム]
* [internal24-133-ファイルのオープン#SECTION031010000000000000000 ファイルのオープン]
* [internal24-134-ファイルの生成#SECTION031020000000000000000 ファイルの生成]
* [internal24-135-ファイルの削除#SECTION031030000000000000000 ファイルの削除]
* [internal24-136-トランケートシステムコール#SECTION031040000000000000000 トランケートシステムコール]
* [internal24-137-ファイルの読み込み#SECTION031050000000000000000 ファイルの読み込み]
* [internal24-138-ファイルへの書き込みとファイル拡張#SECTION031060000000000000000 ファイルへの書き込みとファイル拡張]
* [internal24-139-lseekシステムコール#SECTION031070000000000000000 lseekシステムコール]
* [internal24-140-ファイルのクローズ#SECTION031080000000000000000 ファイルのクローズ]
* [internal24-141-ディレクトリの生成#SECTION031090000000000000000 ディレクトリの生成]
* [internal24-142-ディレクトリの削除#SECTION0310100000000000000000 ディレクトリの削除]
* [internal24-143-ディレクトリ内容の読みだし#SECTION0310110000000000000000 ディレクトリ内容の読みだし]
* [internal24-144-ディレクトリ操作#SECTION0310120000000000000000 ディレクトリ操作]
* [internal24-145-ファイルのリンク link#SECTION0310121000000000000000 ファイルのリンク link]
* [internal24-146-ファイルの移動 rename#SECTION0310122000000000000000 ファイルの移動 rename]
* [internal24-147-シンボリックリンク#SECTION0310130000000000000000 シンボリックリンク]
* [internal24-148-シンボリックリンクファイルの生成#SECTION0310131000000000000000 シンボリックリンクファイルの生成]
* [internal24-149-シンボリックリンクファイルの読みだし#SECTION0310132000000000000000 シンボリックリンクファイルの読みだし]
* [internal24-150-デバイスファイル作成と削除#SECTION0310140000000000000000 デバイスファイル作成と削除]
* [internal24-151-fsyncシステムコール#SECTION0310150000000000000000 fsyncシステムコール]
* [internal24-152-statシステムコール#SECTION0310160000000000000000 statシステムコール]
* [internal24-153-ioctlシステムコール#SECTION0310170000000000000000 ioctlシステムコール]
* [internal24-154-ファイルシステムのマウントとアンマウント#SECTION0310180000000000000000 ファイルシステムのマウントとアンマウント]
* [internal24-155-主なシステムコールの関数呼び出し関係#SECTION0310190000000000000000 主なシステムコールの関数呼び出し関係]
* [internal24-156-ファイルアクセスの排他処理#SECTION0310200000000000000000 ファイルアクセスの排他処理]
* [internal24-157-システムコール以外のカーネル機能#SECTION031100000000000000000 システムコール以外のカーネル機能]
* [internal24-158-同期書き込み機能#SECTION031110000000000000000 同期書き込み機能]
* [internal24-159-同期書き込みの種類#SECTION031111000000000000000 同期書き込みの種類]
* [internal24-160-/procファイルシステム#SECTION031120000000000000000 /procファイルシステム]
* [internal24-161-パイプ#SECTION031130000000000000000 パイプ]
* [internal24-162-デバイスドライバIF#SECTION031200000000000000000 デバイスドライバIF]
* [internal24-163-ドライバの登録#SECTION031210000000000000000 ドライバの登録]
* [internal24-164-ブロック I/O起動インターフェイス#SECTION031220000000000000000 ブロック I/O起動インターフェイス]
* [internal24-165-デバイスファイル#SECTION031230000000000000000 デバイスファイル]
* [internal24-166-デバイスドライバのモデル#SECTION031240000000000000000 デバイスドライバのモデル]
* [internal24-167-SCSIドライバの構成#SECTION031250000000000000000 SCSIドライバの構成]
* [internal24-168-RAID#SECTION031300000000000000000 RAID]
* [internal24-169-コンフィギュレーション#SECTION031400000000000000000 コンフィギュレーション]
* [internal24-170-まとめ、考察、問題点#SECTION031500000000000000000 まとめ、考察、問題点]
* [internal24-171-問題点#SECTION031510000000000000000 問題点]
* [internal24-172-その他の注意点#SECTION031520000000000000000 その他の注意点]
* [internal24-173-空間管理#SECTION04000000000000000000 空間管理]
* [internal24-174-空間レイアウト#SECTION04100000000000000000 空間レイアウト]
* [internal24-176-ページングモデル#SECTION04200000000000000000 ページングモデル]
* [internal24-177-PGD、PMD、PTE操作関数群#SECTION04201000000000000000 PGD、PMD、PTE操作関数群]
* [internal24-178-カーネル空間#SECTION04210000000000000000 カーネル空間]
* [internal24-179-物理アドレスとカーネル仮想空間の対応#SECTION04211000000000000000 物理アドレスとカーネル仮想空間の対応]
* [internal24-180-プロセス空間#SECTION04300000000000000000 プロセス空間]
* [internal24-181-空間モデル#SECTION04310000000000000000 空間モデル]
* [internal24-182-空間の生成#SECTION04320000000000000000 空間の生成]
* [internal24-183-ヒープ領域の拡張とファイルマッピング#SECTION04321000000000000000 ヒープ領域の拡張とファイルマッピング]
* [internal24-184-デマンドロード#SECTION04330000000000000000 デマンドロード]
* [internal24-185-空間の複製#SECTION04340000000000000000 空間の複製]
* [internal24-186-コピーオンライト#SECTION04350000000000000000 コピーオンライト]
* [internal24-187-ページアウト#SECTION04360000000000000000 ページアウト]
* [internal24-188-ページイン#SECTION04370000000000000000 ページイン]
* [internal24-189-スタックの成長#SECTION04380000000000000000 スタックの成長]
* [internal24-190-空間の解放#SECTION04390000000000000000 空間の解放]
* [internal24-191-共有空間#SECTION043100000000000000000 共有空間]
* [internal24-192-PTEの状態遷移#SECTION043110000000000000000 PTEの状態遷移]
* [internal24-193-ページ解放処理詳細#SECTION043120000000000000000 ページ解放処理詳細]
* [internal24-194-ページ解放の方針#SECTION043121000000000000000 ページ解放の方針]
* [internal24-195-メモリ解放要求の発生#SECTION043122000000000000000 メモリ解放要求の発生]
* [internal24-196-スワップデーモンによる監視#SECTION043122100000000000000 スワップデーモンによる監視]
* [internal24-197-オンデマンドでの空きメモリ確保#SECTION043122200000000000000 オンデマンドでの空きメモリ確保]
* [internal24-198-メモリ確保アルゴリズム詳細#SECTION043122300000000000000 メモリ確保アルゴリズム詳細]
* [internal24-199-SWAP処理詳細#SECTION043122400000000000000 SWAP処理詳細]
* [internal24-200-スワップキャッシュ#SECTION043123000000000000000 スワップキャッシュ]
* [internal24-202-フリーページ管理#SECTION04400000000000000000 フリーページ管理]
* [internal24-203-メモリアロケーション#SECTION04500000000000000000 メモリアロケーション]
* [internal24-204-ネットワーク#SECTION05000000000000000000 ネットワーク]
* [internal24-205-プロトコルスタック構造#SECTION05100000000000000000 プロトコルスタック構造]
* [internal24-206-スタックモジュール間インターフェイス#SECTION05110000000000000000 スタックモジュール間インターフェイス]
* [internal24-207-ソケットデータ形式#SECTION05120000000000000000 ソケットデータ形式]
* [internal24-208-パケット形式#SECTION05130000000000000000 パケット形式]
* [internal24-209-操作関数群#SECTION05140000000000000000 操作関数群]
* [internal24-210-ソケットレイヤ#SECTION05200000000000000000 ソケットレイヤ]
* [internal24-211-ソケットの作成#SECTION05210000000000000000 ソケットの作成]
* [internal24-212-送受信準備#SECTION05220000000000000000 送受信準備]
* [internal24-213-データ送受信操作#SECTION05230000000000000000 データ送受信操作]
* [internal24-214-ソケットの解放#SECTION05240000000000000000 ソケットの解放]
* [internal24-215-操作関数群#SECTION05250000000000000000 操作関数群]
* [internal24-216-ネットワークドライバインターフェイス#SECTION05300000000000000000 ネットワークドライバインターフェイス]
* [internal24-217-ドライバの登録#SECTION05310000000000000000 ドライバの登録]
* [internal24-218-イーサヘッダ形式#SECTION05320000000000000000 イーサヘッダ形式]
* [internal24-219-受信処理#SECTION05330000000000000000 受信処理]
* [internal24-220-送信処理#SECTION05340000000000000000 送信処理]
* [internal24-221-各種操作関数群#SECTION05341000000000000000 各種操作関数群]
* [internal24-222-IPプロトコルスタック#SECTION05400000000000000000 IPプロトコルスタック]
* [internal24-223-IPヘッダ形式#SECTION05410000000000000000 IPヘッダ形式]
* [internal24-224-送信処理#SECTION05420000000000000000 送信処理]
* [internal24-225-受信処理#SECTION05430000000000000000 受信処理]
* [internal24-226-IPパケット転送処理#SECTION05440000000000000000 IPパケット転送処理]
* [internal24-227-IPパケットのフラグメント#SECTION05450000000000000000 IPパケットのフラグメント]
* [internal24-228-ルーティング#SECTION05500000000000000000 ルーティング]
* [internal24-229-データ構造#SECTION05510000000000000000 データ構造]
* [internal24-230-静的ルーティングテーブル#SECTION05511000000000000000 静的ルーティングテーブル]
* [internal24-231-ルーティングテーブルキャッシュ#SECTION05512000000000000000 ルーティングテーブルキャッシュ]
* [internal24-232-送信処理時のルーティング#SECTION05520000000000000000 送信処理時のルーティング]
* [internal24-233-受信処理時のルーティング#SECTION05530000000000000000 受信処理時のルーティング]
* [internal24-234-ARP#SECTION05600000000000000000 ARP]
* [internal24-235-ARPヘッダ形式#SECTION05610000000000000000 ARPヘッダ形式]
* [internal24-236-データ構造#SECTION05620000000000000000 データ構造]
* [internal24-237-アドレスの解決#SECTION05630000000000000000 アドレスの解決]
* [internal24-238-UDPプロトコルスタック#SECTION05700000000000000000 UDPプロトコルスタック]
* [internal24-239-UDPヘッダ形式#SECTION05710000000000000000 UDPヘッダ形式]
* [internal24-240-送信処理#SECTION05720000000000000000 送信処理]
* [internal24-241-受信処理#SECTION05730000000000000000 受信処理]
* [internal24-242-TCPプロトコルスタック#SECTION05800000000000000000 TCPプロトコルスタック]
* [internal24-243-TCPヘッダ形式#SECTION05810000000000000000 TCPヘッダ形式]
* [internal24-244-シーケンス番号とACK#SECTION05820000000000000000 シーケンス番号とACK]
* [internal24-245-送受信ウィンドウ#SECTION05830000000000000000 送受信ウィンドウ]
* [internal24-246-送信処理#SECTION05840000000000000000 送信処理]
* [internal24-247-送信キューデータ構造#SECTION05841000000000000000 送信キューデータ構造]
* [internal24-248-送信処理アルゴリズム#SECTION05842000000000000000 送信処理アルゴリズム]
* [internal24-249-応答(ACK)受信と送信再開#SECTION05843000000000000000 応答(ACK)受信と送信再開]
* [internal24-250-再送処理#SECTION05844000000000000000 再送処理]
* [internal24-251-輻輳回避とスロースタート#SECTION05845000000000000000 輻輳回避とスロースタート]
* [internal24-252-受信処理#SECTION05850000000000000000 受信処理]
* [internal24-253-受信キューデータ構造#SECTION05851000000000000000 受信キューデータ構造]
* [internal24-254-受信処理アルゴリズム#SECTION05852000000000000000 受信処理アルゴリズム]
* [internal24-255-コネクション状態遷移#SECTION05860000000000000000 コネクション状態遷移]
* [internal24-256-コネクションの確立#SECTION05870000000000000000 コネクションの確立]
* [internal24-257-クライアント側処理#SECTION05871000000000000000 クライアント側処理]
* [internal24-258-サーバ側処理前半#SECTION05872000000000000000 サーバ側処理前半]
* [internal24-259-サーバ側処理後半#SECTION05873000000000000000 サーバ側処理後半]
* [internal24-260-サーバ側 accept処理#SECTION05874000000000000000 サーバ側 accept処理]
* [internal24-261-コネクションの切断#SECTION05880000000000000000 コネクションの切断]
* [internal24-262-切断処理第一段階#SECTION05881000000000000000 切断処理第一段階]
* [internal24-263-切断処理第二段階#SECTION05882000000000000000 切断処理第二段階]
* [internal24-264-LISTEN状態のソケットの解放#SECTION05883000000000000000 LISTEN状態のソケットの解放]
* [internal24-265-コネクションのshutdown#SECTION05884000000000000000 コネクションのshutdown]
* [internal24-266-TCPタイマ#SECTION05890000000000000000 TCPタイマ]
* [internal24-267-再送タイマ#SECTION05891000000000000000 再送タイマ]
* [internal24-268-KEEPALIVEタイマ#SECTION05892000000000000000 KEEPALIVEタイマ]
* [internal24-269-TIME_WAITタイマ#SECTION05893000000000000000 TIME_WAITタイマ]
* [internal24-270-その他#SECTION05900000000000000000 その他]
* [internal24-271-loopbackデバイス#SECTION05910000000000000000 loopbackデバイス]
* [internal24-272-プロトコル実行コンテキスト#SECTION05920000000000000000 プロトコル実行コンテキスト]
* [internal24-273-システムの起動#SECTION06000000000000000000 システムの起動]
* [internal24-274-Linuxカーネルの起動#SECTION06100000000000000000 Linuxカーネルの起動]
* [internal24-275-エントリポイントとCPUの初期化#SECTION06110000000000000000 エントリポイントとCPUの初期化]
* [internal24-276-カーネル資源の初期化#SECTION06120000000000000000 カーネル資源の初期化]
* [internal24-277-initプロセスの起動#SECTION06130000000000000000 initプロセスの起動]
* [internal24-278-システムの終了#SECTION06200000000000000000 システムの終了]
* [internal24-279-システムの正常終了#SECTION06210000000000000000 システムの正常終了]
* [internal24-280-システムの異常終了#SECTION06220000000000000000 システムの異常終了]
* [internal24-281-マルチプロセッサ管理#SECTION07000000000000000000 マルチプロセッサ管理]
* [internal24-282-スケジューリング#SECTION07100000000000000000 スケジューリング]
* [internal24-283-対称型マルチプロセッサシステム#SECTION07110000000000000000 対称型マルチプロセッサシステム]
* [internal24-284-プロセススケジューラ#SECTION07120000000000000000 プロセススケジューラ]
* [internal24-285-スケジューリングポリシー#SECTION07130000000000000000 スケジューリングポリシー]
* [internal24-286-ハードウェア割り込み#SECTION07200000000000000000 ハードウェア割り込み]
* [internal24-287-プロセッサ間割り込み#SECTION07210000000000000000 プロセッサ間割り込み]
* [internal24-288-その他の関数説明#SECTION07211000000000000000 その他の関数説明]
* [internal24-289-時計#SECTION07300000000000000000 時計]
* [internal24-290-ソフト割り込みハンドラ#SECTION07400000000000000000 ソフト割り込みハンドラ]
* [internal24-291-排他制御#SECTION07500000000000000000 排他制御]
* [internal24-292-スピンロック#SECTION07510000000000000000 スピンロック]
* [internal24-293-スピンロック関数#SECTION07511000000000000000 スピンロック関数]
* [internal24-294-アトミック更新関数#SECTION07512000000000000000 アトミック更新関数]
* [internal24-295-カーネル全体のロック#SECTION07520000000000000000 カーネル全体のロック]
* [internal24-296-スケジューラ資源#SECTION07530000000000000000 スケジューラ資源]
* [internal24-297-そのほかの資源#SECTION07540000000000000000 そのほかの資源]
* [internal24-298-カーネルロック処理の流れ#SECTION07550000000000000000 カーネルロック処理の流れ]
* [internal24-299-カーネルロック関数の動作詳細#SECTION07560000000000000000 カーネルロック関数の動作詳細]
* [internal24-300-割り込み処理の排他#SECTION07570000000000000000 割り込み処理の排他]
* [internal24-301-割り込み処理とソフト割り込み処理の排他メカニズム#SECTION07571000000000000000 割り込み処理とソフト割り込み処理の排他メカニズム]
* [internal24-302-その他の関数#SECTION07572000000000000000 その他の関数]
* [internal24-303-補足説明#SECTION07580000000000000000 補足説明]
* [internal24-304-マルチプロセッサシステムの起動#SECTION07600000000000000000 マルチプロセッサシステムの起動]
* [internal24-305- このドキュメントについて#SECTION08000000000000000000 このドキュメントについて ]
----
''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1
[[PageNavi(internal24-navi)]]