[Linux システムプログラミング] 16. 送受信パラメータ、inode、dentry

目次

受信パラメータ

発信パラメータ

受信パラメータと送信パラメータ

i ノード

デントリー

受信パラメータ

  1. ポインタを関数パラメータとして使用します。

  2. 通常はconstキーワードで装飾されます

  3. ポインタは有効領域を指しており、関数内で読み込み処理が行われます。

発信パラメータ

  1. ポインタを関数パラメータとして使用します。

  2. 関数呼び出しの前では、ポインターが指すスペースは無意味であってもかまいませんが、有効である必要があります。

  3. 関数内で書き込み操作を実行します。

  4. 関数呼び出し終了後は関数の戻り値となります。

受信パラメータと送信パラメータ

  1. ポインタを関数パラメータとして使用します。

  2. 関数呼び出しの前では、ポインタが指す空間が意味を持ちます。

  3. 関数内では、最初に読み取り操作が実行され、次に書き込み操作が続きます。

  4. 関数呼び出し終了後は関数の戻り値となります。

i ノード

        本質は、ファイルの属性情報を格納する構造体です。例: 権限、タイプ、サイズ、時間、ユーザー、ディスクの場所。ほとんどの i ノードはディスクに保存されます。i ノードが解放されても、ディスク上のデータは失われませんが、新しいデータが元のデータを上書きする場合にのみ、元のデータが失われます。

デントリー

        ディレクトリ エントリは本質的に構造体であり、ファイル名と i ノードという 2 つの重要なメンバー変数があります。ファイルの内容 (データ) はディスク ブロックに保存されます。

おすすめ

転載: blog.csdn.net/CETET/article/details/130351788