/***************** * 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 をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...
目次1. オブジェクトのプロパティ1.1 属性表記2. プロパティ名を計算する3.オブジェクトメソッ...
エラーシナリオcmd の mysql コマンドを使用して、学生情報テーブルにデータを追加します。デー...
以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...
Web ページを作成する過程では、<h1>、<h2>、<h3> ...
(1)はじめに: clipboard.js は、テキストをクリップボードにコピーする機能を実装する軽...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
ユーザーテーブル、ID番号は一意である必要があります、携帯電話番号、電子メールアドレスは一意である必...
ssh に入り、次のコマンドを入力してパスワードをリセットします (コマンドの末尾の「testpas...
1. at は、5 時間後にルート ディレクトリの at_test ファイルに「これは at タスク...
導入Ubuntu のデフォルトのソースは国内サーバーではないため、更新されたソフトウェアのダウンロー...
background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...
init_connectの役割init_connect は通常、接続が来たときに、自動コミットを 0...
mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、...
目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...