Show page source of internal24-56-ファイルシステム #25236

[[PageNavi(internal24-navi)]]

{{{ comment
h2w-title:ファイルシステム
}}}
 

= ファイルシステム = #SECTION03000000000000000000

----

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

  *  [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 その他の注意点]

----

''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1

[[PageNavi(internal24-navi)]]