GNU/Linux >> Linux の 問題 >  >> Linux

caddr_t の重要性と使用時期は?

caddr_t コアアドレスへのポインタとして使用されました。ユーザー空間からカーネル構造にアクセスする必要があるときにSVR4で使用しました(mmapを使用して/dev/kmemにアクセスしました) )。 「/proc」の場合でも " が存在していましたが、ps コマンドはカーネルの mmap を使用してプロセス テーブルのウォークを開始していました。誰もが述べているように、それは void * に取って代わられました。


caddr_t mmap のようないくつかの低レベルの呼び出しに関連付けられた古い BSD タイプです。 であり、最新のコードでは決して使用しないでください。 POSIX 標準によって拒否されました。標準化された mmap void * を使用 .


Linux
  1. 「ls-a」と入力すると、「。」の意味は何ですか。と ".."?

  2. Linux の rpm コマンドで使用される -i オプションと -U オプションの違いは何ですか?

  3. Cのstrtok_rとstrtok_sの違いは何ですか?

  1. fsck と e2fsck の違いは何ですか?

  2. adduser と useradd の違いは何ですか?

  3. ls と l はどう違いますか?

  1. rmdir(1) と rm(1) が共存する理由は何ですか?

  2. $(CC) と $CC の違いは何ですか?

  3. unlink と rm の違いは何ですか?