/***************** * 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)子スレッドを作成した後にフォー...
序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...
アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...
目次1. 概要2. オブジェクト作成のパラメータ3. 監視例4. 使用方法5. ソースコード1. 概...
MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...
db2 データベースをホストマシンに直接インストールするのは面倒で、ユーザーや権限を巻き込むのも不便...
ボタン (input, button) を記述すると、IE では次のようになります。単語数が増えると...
<br />質問:特定のファイルにジャンプするには、HTML でどのように記述すればよい...
データの挿入テーブル名(列名1、列名2、列名3)の値(値1、値2、値3)に挿入します。ユーザーに(u...
アンカータグの使用法:同じドキュメント内の特定の場所にリンクすることをアンカー リンクと呼びます。ア...
この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...
W3Cschoolではこのように説明しています<meta> 要素は、検索エンジン向けの説...
今日、ディスクアラーム例外を受け取りました。50G ディスクが爆発しました。分析と解決のプロセスは次...
この記事では、jQuery Canvasの描画画像検証コードの具体的なコードを例として紹介します。具...
データベース インデックスは、テーブル操作の速度を向上させることを目的としたデータ構造です。高速なラ...