/***************** * proc ファイルシステム********************/ (1)/procファイルシステムの特徴と/procファイルの説明 /proc ファイルシステムは、ソフトウェアによって作成される特別なファイルシステムです。カーネルはこれを使用して情報を外部にエクスポートします。/proc システムはメモリ内にのみ存在し、外部メモリ領域を占有しません。 /proc の下にある各ファイルはカーネル関数にバインドされており、ユーザーがファイルを読み取るとファイルの内容を動的に生成します。 /procファイルに書き込むことでカーネルパラメータを変更することもできます。 /proc ディレクトリ /proc/$pid の下のファイル分析、プロセス $pid に関する情報ディレクトリ。各プロセスには、/proc の下にプロセス番号にちなんで名付けられたディレクトリがあります。例: $>strings -f /proc/[0-9]*/cmdline
(2)/procファイルを自分で実装する ヘッダーファイル<linux/proc_fs.h>をインクルードする必要があり、関数は/fs/proc/generic.cで定義されています。 a. /procの下にファイルを作成する /proc の下に新しいファイルを作成するには、create_proc_read_entry を呼び出します。 構造体proc_dir_entry *create_proc_read_entry( 定数char *名前、 mode_t モード、 構造体proc_dir_entry *ベース、 read_proc_t *read_proc、 void * データ) b. /proc以下のファイルをアンインストールする proc ファイルをアンインストールするには、remove_proc_entry を使用します。 void プロシージャエントリを削除します( 定数char *名前、 構造体 proc_dir_entry *親); c. データを返す関数を定義する プロセスが /proc ファイルを読み取ると、カーネルはメモリ ページ (つまり、PAGE_SIZE バイトのメモリ ブロック) を割り当て、ドライバーはこのメモリ ページを通じてユーザー空間に書き込まれるデータを返します。 typedef int (read_proc_t)(char *page, char **start, off_t off, int カウント、int *eof、void *データ); 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...
[LeetCode] 175.2つのテーブルを結合する表: 人物+-------------+--...
タイトルで提起された問題は、段階的に分解して解決することができます。 MySQL では KEY と ...
序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...
目次親コンポーネントと子コンポーネント間でパラメータを渡すルーティングパラメータステータスの改善コン...
Docker入門Docker は、アプリケーションをより速く配信するのに役立つオープンソースのコンテ...
1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...
クリック時に背景色を生成する要素の CSS スタイルに次のコードを追加します。 -webkit-ta...
目次最初に要約: 🌲🌲 序文: 🍬🍬公開🍬🍬 🍬🍬グローバル🍬🍬 🍬🍬ボールボックス🍬🍬 🎉🎉🎉結論...
最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。...
目次序文1. MySQL マスタースレーブレプリケーション1. サポートされているレプリケーションの...
目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...
Tomcat7.0は仮想ディレクトリを設定します(1)現在、当社のウェブサイトはデフォルトのディレク...
最近、あるプロジェクトに取り組んでいたとき、自分のプロジェクトでは CSS3 のアニメーション技術を...
1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...