Linuxファイル

  
ディスクファイルにアクセスするには、システムコールを通じてファイルに関連付けられたIDを返す必要がありますこのIDはファイル記述子です。最初にこのopenを使ってこのファイルを開くと、システムは番号を返し、このファイルに関連するファイル記述子をユーザーからユーザー空間からカーネルに返してアプリケーションを開く(2)オペレーティングシステムはカーネルに入るファイル関連情報(読み書き位置、ディスク上の位置、保存にstruct fileを使用)を開き、これに対応する現在のプロセスにPCB open file list配列を追加することがカーネルで正当であるかどうかを確認します。配列添え字とファイル記述子(3)はファイル記述子を不使用スペースに戻し、ユーザースペースはこの数値を使用してファイルの読み取りと書き込みを行います---------------- -------------------------------------------------- ----------------------------------- -------------------------------------------------- - システムはデフォルトで各プロセスに対して3つのファイルを開きます。printf /scanf:ファイル記述子値0(標準入力、キーボード)1(標準出力、表示)2(標準エラー出力、表示)対応するマクロSTDIN_FILENOSTDOUT_FILENOSTDERR_FILENO
Copyright © Windowsの知識 All Rights Reserved