Show page source of internal22-1-もくじ #25479

[[PageNavi(internal22-navi)]]

{{{ comment
h2w-title:もくじ
}}}
 

== もくじ == #SECTION01000000000000000000

{{{ html
<A NAME="CHILD_LINKS">&#160;</A>
}}}

  *  [internal22-2-実行管理#SECTION02000000000000000000 実行管理]
    *  [internal22-3-プロセス管理#SECTION02100000000000000000 プロセス管理]
      *  [internal22-4-プロセスのモデル#SECTION02110000000000000000 プロセスのモデル]
        *  [internal22-5-プロセスを構成する資源#SECTION02111000000000000000 プロセスを構成する資源] 
      *  [internal22-6-プロセスの状態遷移#SECTION02120000000000000000 プロセスの状態遷移]
      *  [internal22-7-プロセスの一生#SECTION02130000000000000000 プロセスの一生]
        *  [internal22-8-fork#SECTION02131000000000000000 fork]
        *  [internal22-9-exec#SECTION02132000000000000000 exec]
        *  [internal22-10-exit#SECTION02133000000000000000 exit] 
      *  [internal22-11-プロセススケジューリング#SECTION02140000000000000000 プロセススケジューリング]
        *  [internal22-12-補足説明#SECTION02141000000000000000 補足説明] 
      *  [internal22-13-プリエンプション処理#SECTION02150000000000000000 プリエンプション処理]
      *  [internal22-14-セマフォ#SECTION02160000000000000000 セマフォ]
      *  [internal22-15-その他のスケジューリング関連関数の説明#SECTION02170000000000000000 その他のスケジューリング関連関数の説明]
        *  [internal22-16-補足#SECTION02171000000000000000 補足] 
      *  [internal22-17-プロセスの親子関係#SECTION02180000000000000000 プロセスの親子関係]
      *  [internal22-18-プロセスID#SECTION02190000000000000000 プロセスID]
        *  [internal22-19-関数説明#SECTION02191000000000000000 関数説明] 
      *  [internal22-20-シグナル#SECTION021100000000000000000 シグナル]
        *  [internal22-21-関数説明#SECTION021101000000000000000 関数説明]
        *  [internal22-22-シグナルの無視とマスク#SECTION021102000000000000000 シグナルの無視とマスク]
        *  [internal22-23-SIGCHLDシグナル#SECTION021103000000000000000 SIGCHLDシグナル]
        *  [internal22-24-サスペンドシグナル#SECTION021104000000000000000 サスペンドシグナル]
        *  [internal22-25-シグナル関連のデータ構造と、その他の関数#SECTION021105000000000000000 シグナル関連のデータ構造と、その他の関数] 
      *  [internal22-26-スレッド#SECTION021110000000000000000 スレッド] 
    *  [internal22-27-遅延処理#SECTION02200000000000000000 遅延処理]
      *  [internal22-28-BHハンドラ#SECTION02210000000000000000 BHハンドラ]
        *  [internal22-29-関数説明#SECTION02211000000000000000 関数説明] 
      *  [internal22-30-タスクキュー#SECTION02220000000000000000 タスクキュー]
        *  [internal22-31-関数説明#SECTION02221000000000000000 関数説明]  
    *  [internal22-32-時計#SECTION02300000000000000000 時計]
      *  [internal22-33-クロックハンドラ#SECTION02310000000000000000 クロックハンドラ]
      *  [internal22-34-タイマーリスト#SECTION02320000000000000000 タイマーリスト]
        *  [internal22-35-関数説明#SECTION02321000000000000000 関数説明] 
      *  [internal22-36-その他のタイマ関連機能#SECTION02330000000000000000 その他のタイマ関連機能]
        *  [internal22-37-カーネル内時限待ち#SECTION02331000000000000000 カーネル内時限待ち]
        *  [internal22-38-setitimerシステムコール#SECTION02332000000000000000 setitimerシステムコール]  
    *  [internal22-39-割り込み制御#SECTION02400000000000000000 割り込み制御]
      *  [internal22-40-割り込みハンドラ#SECTION02410000000000000000 割り込みハンドラ]
      *  [internal22-41-割り込みハンドラの登録#SECTION02420000000000000000 割り込みハンドラの登録]
      *  [internal22-42-割り込みハンドラの起動#SECTION02430000000000000000 割り込みハンドラの起動]
        *  [internal22-43-問題点#SECTION02431000000000000000 問題点] 
      *  [internal22-44-割り込み禁止#SECTION02440000000000000000 割り込み禁止]
        *  [internal22-45-CPUレベルでの割り込み制御#SECTION02441000000000000000 CPUレベルでの割り込み制御]
        *  [internal22-46-補足#SECTION02442000000000000000 補足]
        *  [internal22-47-割り込みコントローラレベルでの割り込み制御#SECTION02443000000000000000 割り込みコントローラレベルでの割り込み制御]  
    *  [internal22-48-カーネルサービスのエントリ#SECTION02500000000000000000 カーネルサービスのエントリ]
      *  [internal22-49-システムコールエントリ#SECTION02510000000000000000 システムコールエントリ]
      *  [internal22-50-割り込みエントリ#SECTION02520000000000000000 割り込みエントリ]
      *  [internal22-51-ページフォルト#SECTION02530000000000000000 ページフォルト]
      *  [internal22-52-一般例外#SECTION02540000000000000000 一般例外]  
  *  [internal22-53-ファイルシステム#SECTION03000000000000000000 ファイルシステム]
    *  [internal22-54-構造#SECTION03100000000000000000 構造]
    *  [internal22-55-バッファキャッシュ#SECTION03200000000000000000 バッファキャッシュ]
      *  [internal22-56-バッファの状態#SECTION03210000000000000000 バッファの状態]
      *  [internal22-57-バッファキャッシュの構造#SECTION03220000000000000000 バッファキャッシュの構造]
      *  [internal22-58-バッファの確保#SECTION03230000000000000000 バッファの確保]
      *  [internal22-59-バッファの解放#SECTION03240000000000000000 バッファの解放]
      *  [internal22-60-ディスクブロックのバッファへの読み込み#SECTION03250000000000000000 ディスクブロックのバッファへの読み込み]
      *  [internal22-61-ディスクブロックのバッファへの書き込み#SECTION03260000000000000000 ディスクブロックのバッファへの書き込み]
      *  [internal22-62-ドライバに対するI/O要求#SECTION03270000000000000000 ドライバに対するI/O要求]
      *  [internal22-63-バッファに対するI/Oの待ち合わせ#SECTION03280000000000000000 バッファに対するI/Oの待ち合わせ]
      *  [internal22-64-バッファに対するI/O完了の通知#SECTION03290000000000000000 バッファに対するI/O完了の通知]
      *  [internal22-65-バッファ領域の拡張と解放#SECTION032100000000000000000 バッファ領域の拡張と解放]
      *  [internal22-66-バッファとディスクブロックの同期#SECTION032110000000000000000 バッファとディスクブロックの同期]
      *  [internal22-67-トリッキーなバッファ管理#SECTION032120000000000000000 トリッキーなバッファ管理]
      *  [internal22-68-その他の主なバッファ操作関数群#SECTION032130000000000000000 その他の主なバッファ操作関数群]
      *  [internal22-69-バッファの状態遷移#SECTION032140000000000000000 バッファの状態遷移]
      *  [internal22-70-バッファ状態の監視#SECTION032150000000000000000 バッファ状態の監視] 
    *  [internal22-71-ページキャッシュ#SECTION03300000000000000000 ページキャッシュ]
      *  [internal22-72-iノードとページ#SECTION03310000000000000000 iノードとページ]
      *  [internal22-73-ページキャッシュハッシュ#SECTION03320000000000000000 ページキャッシュハッシュ]
      *  [internal22-74-ページに対するI/O要求の発行#SECTION03330000000000000000 ページに対するI/O要求の発行]
      *  [internal22-75-ページに対するI/O完了の通知#SECTION03340000000000000000 ページに対するI/O完了の通知]
      *  [internal22-76-ページキャッシュの確保と解放#SECTION03350000000000000000 ページキャッシュの確保と解放]
      *  [internal22-77-その他の主なページキャッシュ操作関数群#SECTION03360000000000000000 その他の主なページキャッシュ操作関数群] 
    *  [internal22-78-メモリiノード#SECTION03400000000000000000 メモリiノード]
      *  [internal22-79-iノードキャッシュ#SECTION03410000000000000000 iノードキャッシュ]
      *  [internal22-80-メモリiノードの確保#SECTION03420000000000000000 メモリiノードの確保]
      *  [internal22-81-メモリiノードの解放#SECTION03430000000000000000 メモリiノードの解放]
      *  [internal22-82-メモリiノード領域の解放#SECTION03440000000000000000 メモリiノード領域の解放]
      *  [internal22-83-iノード域の更新#SECTION03450000000000000000 iノード域の更新]
      *  [internal22-84-その他の主なiノード操作関数#SECTION03460000000000000000 その他の主なiノード操作関数]
      *  [internal22-85-iノードの状態遷移#SECTION03470000000000000000 iノードの状態遷移]
      *  [internal22-86-iノード状態の監視#SECTION03480000000000000000 iノード状態の監視] 
    *  [internal22-87-ディレクトリエントリキャッシュ#SECTION03500000000000000000 ディレクトリエントリキャッシュ]
      *  [internal22-88-ディレクトリエントリキャッシュの検索と登録#SECTION03510000000000000000 ディレクトリエントリキャッシュの検索と登録]
      *  [internal22-89-dentryの参照要求と参照の終了#SECTION03520000000000000000 dentryの参照要求と参照の終了]
      *  [internal22-90-dentryのメモリ領域の拡張と解放#SECTION03530000000000000000 dentryのメモリ領域の拡張と解放]
      *  [internal22-91-dentryのメモリ領域の強制解放#SECTION03540000000000000000 dentryのメモリ領域の強制解放]
      *  [internal22-92-その他の主なdentry操作関数#SECTION03550000000000000000 その他の主なdentry操作関数]
      *  [internal22-94-キャッシュの相互関係#SECTION03560000000000000000 キャッシュの相互関係] 
    *  [internal22-95-プロセスとfileの関係#SECTION03600000000000000000 プロセスとfileの関係]
      *  [internal22-96-ファイル構造体の確保と解放#SECTION03610000000000000000 ファイル構造体の確保と解放]
      *  [internal22-98-その他、主なファイル構造体操作関数群#SECTION03620000000000000000 その他、主なファイル構造体操作関数群]
      *  [internal22-99-ファイル構造体の監視#SECTION03630000000000000000 ファイル構造体の監視] 
    *  [internal22-100-ext2ファイルシステム構造と操作プリミティブ#SECTION03700000000000000000 ext2ファイルシステム構造と操作プリミティブ]
      *  [internal22-101-ファイルシステムのレイアウト#SECTION03710000000000000000 ファイルシステムのレイアウト]
      *  [internal22-102-ファイル構造#SECTION03720000000000000000 ファイル構造]
      *  [internal22-103-ディレクトリ構造#SECTION03730000000000000000 ディレクトリ構造]
      *  [internal22-104-スーパブロックとブロックグループ操作#SECTION03740000000000000000 スーパブロックとブロックグループ操作]
        *  [internal22-105-主な処理関数#SECTION03741000000000000000 主な処理関数] 
      *  [internal22-107-iノード確保アルゴリズム#SECTION03760000000000000000 iノード確保アルゴリズム]
        *  [internal22-108-アルゴリズム詳細#SECTION03761000000000000000 アルゴリズム詳細] 
      *  [internal22-110-ディスクブロック確保アルゴリズム#SECTION03770000000000000000 ディスクブロック確保アルゴリズム]
        *  [internal22-111-アルゴリズム詳細#SECTION03771000000000000000 アルゴリズム詳細]
        *  [internal22-112-プリアロケート機能#SECTION03772000000000000000 プリアロケート機能] 
      *  [internal22-113-ファイルオフセットからブロック番号への変換#SECTION03780000000000000000 ファイルオフセットからブロック番号への変換]
      *  [internal22-114-iノードとデータブロックの結合#SECTION03790000000000000000 iノードとデータブロックの結合]
        *  [internal22-115-ext2_getblk関数アルゴリズム#SECTION03791000000000000000 ext2_getblk関数アルゴリズム]
        *  [internal22-116-ext2_bread関数アルゴリズム#SECTION03792000000000000000 ext2_bread関数アルゴリズム] 
      *  [internal22-117-iノードとデータブロックの結合の解除#SECTION037100000000000000000 iノードとデータブロックの結合の解除]
        *  [internal22-118-問題点など#SECTION037100010000000000000 問題点など] 
      *  [internal22-119-ディレクトリ操作#SECTION037110000000000000000 ディレクトリ操作]
        *  [internal22-120-問題点、注意点#SECTION037110010000000000000 問題点、注意点] 
      *  [internal22-121-その他、主なプリミティブ関数群#SECTION037120000000000000000 その他、主なプリミティブ関数群] 
    *  [internal22-122-vfsと各ファイルシステムのインターフェイス#SECTION03800000000000000000 vfsと各ファイルシステムのインターフェイス]
      *  [internal22-123-ファイル操作#SECTION03810000000000000000 ファイル操作]
      *  [internal22-124-ファイルシステム操作#SECTION03820000000000000000 ファイルシステム操作] 
    *  [internal22-125-パス検索#SECTION03900000000000000000 パス検索]
      *  [internal22-126-その他の主なパス検索処理関数#SECTION03910000000000000000 その他の主なパス検索処理関数]
      *  [internal22-127-ext2ファイルシステムでのパス名検索#SECTION03920000000000000000 ext2ファイルシステムでのパス名検索] 
    *  [internal22-128-各種システムコールアルゴリズム#SECTION031000000000000000000 各種システムコールアルゴリズム]
      *  [internal22-129-ファイルのオープン#SECTION031010000000000000000 ファイルのオープン]
      *  [internal22-130-ファイルの生成#SECTION031020000000000000000 ファイルの生成]
        *  [internal22-131-問題点#SECTION031020010000000000000 問題点] 
      *  [internal22-132-ファイルの削除#SECTION031030000000000000000 ファイルの削除]
        *  [internal22-133-問題点#SECTION031030010000000000000 問題点] 
      *  [internal22-134-トランケートシステムコール#SECTION031040000000000000000 トランケートシステムコール]
      *  [internal22-135-ファイルの読み込み#SECTION031050000000000000000 ファイルの読み込み]
      *  [internal22-136-ファイルへの書き込みとファイル拡張#SECTION031060000000000000000 ファイルへの書き込みとファイル拡張]
      *  [internal22-137-lseekシステムコール#SECTION031070000000000000000 lseekシステムコール]
      *  [internal22-138-ファイルのクローズ#SECTION031080000000000000000 ファイルのクローズ]
      *  [internal22-139-ディレクトリの生成#SECTION031090000000000000000 ディレクトリの生成]
        *  [internal22-140-問題点,注意点#SECTION031090010000000000000 問題点, 注意点] 
      *  [internal22-141-ディレクトリの削除#SECTION0310100000000000000000 ディレクトリの削除]
      *  [internal22-142-ディレクトリ内容の読みだし#SECTION0310110000000000000000 ディレクトリ内容の読みだし]
      *  [internal22-143-ディレクトリ操作#SECTION0310120000000000000000 ディレクトリ操作]
        *  [internal22-144-ファイルのリンク-link#SECTION0310121000000000000000 ファイルのリンク link]
        *  [internal22-145-ファイルの移動-rename#SECTION0310122000000000000000 ファイルの移動 rename]
          *  [internal22-146-問題点など#SECTION0310122010000000000000 問題点など]  
      *  [internal22-147-シンボリックリンク#SECTION0310130000000000000000 シンボリックリンク]
        *  [internal22-148-シンボリックリンクファイルの生成#SECTION0310131000000000000000 シンボリックリンクファイルの生成]
          *  [internal22-149-問題点,注意点#SECTION0310131010000000000000 問題点, 注意点] 
        *  [internal22-150-シンボリックリンクファイルの読みだし#SECTION0310132000000000000000 シンボリックリンクファイルの読みだし] 
      *  [internal22-151-デバイスファイル作成と削除#SECTION0310140000000000000000 デバイスファイル作成と削除]
      *  [internal22-152-fsyncシステムコール#SECTION0310150000000000000000 fsyncシステムコール]
      *  [internal22-153-statシステムコール#SECTION0310160000000000000000 statシステムコール]
      *  [internal22-154-ioctlシステムコール#SECTION0310170000000000000000 ioctlシステムコール]
      *  [internal22-155-ファイルシステムのマウントとアンマウント#SECTION0310180000000000000000 ファイルシステムのマウントとアンマウント]
      *  [internal22-156-主なシステムコールの関数呼び出し関係#SECTION0310190000000000000000 主なシステムコールの関数呼び出し関係]
      *  [internal22-157-ファイルアクセスの排他処理#SECTION0310200000000000000000 ファイルアクセスの排他処理] 
    *  [internal22-158-システムコール以外のカーネル機能#SECTION031100000000000000000 システムコール以外のカーネル機能]
      *  [internal22-159-同期書き込み機能#SECTION031110000000000000000 同期書き込み機能]
        *  [internal22-160-同期書き込みの種類#SECTION031111000000000000000 同期書き込みの種類] 
      *  [internal22-161-/procファイルシステム#SECTION031120000000000000000 /procファイルシステム]
      *  [internal22-162-パイプ#SECTION031130000000000000000 パイプ] 
    *  [internal22-163-デバイスドライバIF#SECTION031200000000000000000 デバイスドライバIF]
      *  [internal22-164-ドライバの登録#SECTION031210000000000000000 ドライバの登録]
      *  [internal22-165-ブロックI/O起動インターフェイス#SECTION031220000000000000000 ブロック I/O起動インターフェイス]
      *  [internal22-166-デバイスファイル#SECTION031230000000000000000 デバイスファイル]
        *  [internal22-167-補足#SECTION031231000000000000000 補足] 
      *  [internal22-168-デバイスドライバのモデル#SECTION031240000000000000000 デバイスドライバのモデル] 
    *  [internal22-169-RAID#SECTION031300000000000000000 RAID]
    *  [internal22-170-コンフィギュレーション#SECTION031400000000000000000 コンフィギュレーション]
    *  [internal22-171-まとめ、考察、問題点#SECTION031500000000000000000 まとめ、考察、問題点]
      *  [internal22-172-問題点#SECTION031510000000000000000 問題点]
      *  [internal22-173-その他の注意点#SECTION031520000000000000000 その他の注意点]  
  *  [internal22-174-空間管理#SECTION04000000000000000000 空間管理]
    *  [internal22-175-空間レイアウト#SECTION04100000000000000000 空間レイアウト]
    *  [internal22-177-ページングモデル#SECTION04200000000000000000 ページングモデル]
      *  [internal22-178-PGD、PMD、PTE操作関数群#SECTION04201000000000000000 PGD、PMD、PTE操作関数群]
      *  [internal22-179-カーネル空間#SECTION04210000000000000000 カーネル空間]
        *  [internal22-180-物理アドレスとカーネル仮想空間の対応#SECTION04211000000000000000 物理アドレスとカーネル仮想空間の対応]  
    *  [internal22-181-プロセス空間#SECTION04300000000000000000 プロセス空間]
      *  [internal22-182-空間モデル#SECTION04310000000000000000 空間モデル]
      *  [internal22-183-空間の生成#SECTION04320000000000000000 空間の生成]
        *  [internal22-184-ヒープ領域の拡張とファイルマッピング#SECTION04321000000000000000 ヒープ領域の拡張とファイルマッピング] 
      *  [internal22-185-デマンドロード#SECTION04330000000000000000 デマンドロード]
      *  [internal22-186-空間の複製#SECTION04340000000000000000 空間の複製]
      *  [internal22-187-コピーオンライト#SECTION04350000000000000000 コピーオンライト]
      *  [internal22-188-ページアウト#SECTION04360000000000000000 ページアウト]
      *  [internal22-189-ページイン#SECTION04370000000000000000 ページイン]
      *  [internal22-190-スタックの成長#SECTION04380000000000000000 スタックの成長]
      *  [internal22-191-空間の解放#SECTION04390000000000000000 空間の解放]
      *  [internal22-192-共有空間#SECTION043100000000000000000 共有空間]
      *  [internal22-193-PTEの状態遷移#SECTION043110000000000000000 PTEの状態遷移]
      *  [internal22-194-スワップ処理詳細#SECTION043120000000000000000 スワップ処理詳細]
        *  [internal22-195-スワップ要求の発生#SECTION043121000000000000000 スワップ要求の発生]
          *  [internal22-196-スワップデーモンによる監視#SECTION043121100000000000000 スワップデーモンによる監視]
          *  [internal22-197-オンデマンドでの空きメモリ確保#SECTION043121200000000000000 オンデマンドでの空きメモリ確保]
          *  [internal22-198-メモリ確保アルゴリズム詳細#SECTION043121300000000000000 メモリ確保アルゴリズム詳細] 
        *  [internal22-199-スワップキャッシュ#SECTION043122000000000000000 スワップキャッシュ]  
    *  [internal22-201-フリーページ管理#SECTION04400000000000000000 フリーページ管理]
    *  [internal22-202-メモリアロケーション#SECTION04500000000000000000 メモリアロケーション] 
  *  [internal22-203-システムの起動#SECTION05000000000000000000 システムの起動]
    *  [internal22-204-Linuxカーネルの起動#SECTION05100000000000000000 Linuxカーネルの起動]
      *  [internal22-205-エントリポイントとCPUの初期化#SECTION05110000000000000000 エントリポイントとCPUの初期化]
      *  [internal22-206-カーネル資源の初期化#SECTION05120000000000000000 カーネル資源の初期化]
      *  [internal22-207-initプロセスの起動#SECTION05130000000000000000 initプロセスの起動] 
    *  [internal22-208-システムの終了#SECTION05200000000000000000 システムの終了]
      *  [internal22-209-システムの正常終了#SECTION05210000000000000000 システムの正常終了]
      *  [internal22-210-システムの異常終了#SECTION05220000000000000000 システムの異常終了]  
  *  [internal22-211-マルチプロセッサ管理#SECTION06000000000000000000 マルチプロセッサ管理]
    *  [internal22-212-スケジューリング#SECTION06100000000000000000 スケジューリング]
      *  [internal22-213-対称型マルチプロセッサシステム#SECTION06110000000000000000 対称型マルチプロセッサシステム]
      *  [internal22-214-プロセススケジューラ#SECTION06120000000000000000 プロセススケジューラ]
      *  [internal22-215-スケジューリングポリシー#SECTION06130000000000000000 スケジューリングポリシー] 
    *  [internal22-216-時計#SECTION06200000000000000000 時計]
    *  [internal22-217-ハードウェア割り込み#SECTION06300000000000000000 ハードウェア割り込み]
      *  [internal22-218-プロセッサ間割り込み#SECTION06310000000000000000 プロセッサ間割り込み]
        *  [internal22-219-その他の関数説明#SECTION06311000000000000000 その他の関数説明]  
    *  [internal22-220-排他制御#SECTION06400000000000000000 排他制御]
      *  [internal22-221-スピンロック#SECTION06410000000000000000 スピンロック]
        *  [internal22-222-スピンロック関数#SECTION06411000000000000000 スピンロック関数] 
      *  [internal22-223-カーネル全体のロック#SECTION06420000000000000000 カーネル全体のロック]
      *  [internal22-224-ページフォルト#SECTION06430000000000000000 ページフォルト]
      *  [internal22-225-スケジューラ資源#SECTION06440000000000000000 スケジューラ資源]
      *  [internal22-226-そのほかの資源#SECTION06450000000000000000 そのほかの資源]
      *  [internal22-227-カーネルロック処理の流れ#SECTION06460000000000000000 カーネルロック処理の流れ]
      *  [internal22-228-カーネルロック関数の動作詳細#SECTION06470000000000000000 カーネルロック関数の動作詳細]
      *  [internal22-229-割り込みハンドラ#SECTION06480000000000000000 割り込みハンドラ]
      *  [internal22-230-BHハンドラ#SECTION06490000000000000000 BHハンドラ]
      *  [internal22-231-補足説明#SECTION064100000000000000000 補足説明] 
    *  [internal22-232-マルチプロセッサシステムの起動#SECTION06500000000000000000 マルチプロセッサシステムの起動] 
  *  [internal22-233-ネットワーク#SECTION07000000000000000000 ネットワーク]
    *  [internal22-234-プロトコルスタック構造#SECTION07100000000000000000 プロトコルスタック構造]
      *  [internal22-235-スタックモジュール間インターフェイス#SECTION07110000000000000000 スタックモジュール間インターフェイス]
      *  [internal22-236-ソケットデータ形式#SECTION07120000000000000000 ソケットデータ形式]
      *  [internal22-237-パケット形式#SECTION07130000000000000000 パケット形式]
      *  [internal22-238-操作関数群#SECTION07140000000000000000 操作関数群] 
    *  [internal22-239-ソケットレイヤ#SECTION07200000000000000000 ソケットレイヤ]
      *  [internal22-240-ソケットの作成#SECTION07210000000000000000 ソケットの作成]
      *  [internal22-241-送受信準備#SECTION07220000000000000000 送受信準備]
      *  [internal22-242-データ送受信操作#SECTION07230000000000000000 データ送受信操作]
      *  [internal22-243-ソケットの解放#SECTION07240000000000000000 ソケットの解放]
      *  [internal22-244-操作関数群#SECTION07250000000000000000 操作関数群] 
    *  [internal22-245-ネットワークドライバインターフェイス#SECTION07300000000000000000 ネットワークドライバインターフェイス]
      *  [internal22-246-ドライバの登録#SECTION07310000000000000000 ドライバの登録]
      *  [internal22-247-イーサヘッダ形式#SECTION07320000000000000000 イーサヘッダ形式]
      *  [internal22-248-受信処理#SECTION07330000000000000000 受信処理]
      *  [internal22-249-送信処理#SECTION07340000000000000000 送信処理] 
    *  [internal22-250-IPプロトコルスタック#SECTION07400000000000000000 IPプロトコルスタック]
      *  [internal22-251-IPヘッダ形式#SECTION07410000000000000000 IPヘッダ形式]
      *  [internal22-252-送信処理#SECTION07420000000000000000 送信処理]
      *  [internal22-253-受信処理#SECTION07430000000000000000 受信処理]
      *  [internal22-254-IPパケット転送処理#SECTION07440000000000000000 IPパケット転送処理]
      *  [internal22-255-IPパケットのフラグメント#SECTION07450000000000000000 IPパケットのフラグメント] 
    *  [internal22-256-ルーティング#SECTION07500000000000000000 ルーティング]
      *  [internal22-257-データ構造#SECTION07510000000000000000 データ構造]
        *  [internal22-258-静的ルーティングテーブル#SECTION07511000000000000000 静的ルーティングテーブル]
        *  [internal22-259-ルーティングテーブルキャッシュ#SECTION07512000000000000000 ルーティングテーブルキャッシュ] 
      *  [internal22-260-送信処理時のルーティング#SECTION07520000000000000000 送信処理時のルーティング]
      *  [internal22-261-受信処理時のルーティング#SECTION07530000000000000000 受信処理時のルーティング] 
    *  [internal22-262-ARP#SECTION07600000000000000000 ARP]
      *  [internal22-263-ARPヘッダ形式#SECTION07610000000000000000 ARPヘッダ形式]
      *  [internal22-264-データ構造#SECTION07620000000000000000 データ構造]
      *  [internal22-265-アドレスの解決#SECTION07630000000000000000 アドレスの解決] 
    *  [internal22-266-UDPプロトコルスタック#SECTION07700000000000000000 UDPプロトコルスタック]
      *  [internal22-267-UDPヘッダ形式#SECTION07710000000000000000 UDPヘッダ形式]
      *  [internal22-268-送信処理#SECTION07720000000000000000 送信処理]
      *  [internal22-269-受信処理#SECTION07730000000000000000 受信処理] 
    *  [internal22-270-TCPプロトコルスタック#SECTION07800000000000000000 TCPプロトコルスタック]
      *  [internal22-271-TCPヘッダ形式#SECTION07810000000000000000 TCPヘッダ形式]
      *  [internal22-272-シーケンス番号とACK#SECTION07820000000000000000 シーケンス番号とACK]
      *  [internal22-273-送受信ウィンドウ#SECTION07830000000000000000 送受信ウィンドウ]
      *  [internal22-274-送信処理#SECTION07840000000000000000 送信処理]
        *  [internal22-275-送信キューデータ構造#SECTION07841000000000000000 送信キューデータ構造]
        *  [internal22-276-送信処理アルゴリズム#SECTION07842000000000000000 送信処理アルゴリズム]
        *  [internal22-277-応答(ACK)受信と送信再開#SECTION07843000000000000000 応答(ACK)受信と送信再開]
        *  [internal22-278-再送処理#SECTION07844000000000000000 再送処理]
        *  [internal22-279-輻輳回避とスロースタート#SECTION07845000000000000000 輻輳回避とスロースタート] 
      *  [internal22-280-受信処理#SECTION07850000000000000000 受信処理]
        *  [internal22-281-受信キューデータ構造#SECTION07851000000000000000 受信キューデータ構造]
        *  [internal22-282-受信処理アルゴリズム#SECTION07852000000000000000 受信処理アルゴリズム] 
      *  [internal22-283-コネクション状態遷移#SECTION07860000000000000000 コネクション状態遷移]
      *  [internal22-284-コネクションの確立#SECTION07870000000000000000 コネクションの確立]
        *  [internal22-285-クライアント側処理#SECTION07871000000000000000 クライアント側処理]
        *  [internal22-286-サーバ側処理前半#SECTION07872000000000000000 サーバ側処理前半]
        *  [internal22-287-サーバ側処理後半#SECTION07873000000000000000 サーバ側処理後半]
        *  [internal22-288-サーバ側accept処理#SECTION07874000000000000000 サーバ側 accept処理] 
      *  [internal22-289-コネクションの切断#SECTION07880000000000000000 コネクションの切断]
        *  [internal22-290-切断処理第一段階#SECTION07881000000000000000 切断処理第一段階]
        *  [internal22-291-切断処理第二段階#SECTION07882000000000000000 切断処理第二段階]
        *  [internal22-292-LISTEN状態のソケットの解放#SECTION07883000000000000000 LISTEN状態のソケットの解放]
        *  [internal22-293-コネクションのshutdown#SECTION07884000000000000000 コネクションのshutdown] 
      *  [internal22-294-TCPタイマ#SECTION07890000000000000000 TCPタイマ]
        *  [internal22-295-再送タイマ#SECTION07891000000000000000 再送タイマ]
        *  [internal22-296-TCPスロータイマ#SECTION07892000000000000000 TCPスロータイマ]
        *  [internal22-297-終了処理タイマ#SECTION07893000000000000000 終了処理タイマ]  
    *  [internal22-298-その他#SECTION07900000000000000000 その他]
      *  [internal22-299-loopbackデバイス#SECTION07910000000000000000 loopbackデバイス]
      *  [internal22-300-プロトコル実行コンテキスト#SECTION07920000000000000000 プロトコル実行コンテキスト]  
  *  [internal22-301-このドキュメントについて#SECTION08000000000000000000  このドキュメントについて ]

----

''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1

[[PageNavi(internal22-navi)]]