/***************** * 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 をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
I. 概要HTML テンプレートを作成するときに、テキスト レイアウトの手段としてスペースが使用さ...
序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...
1 効果デモアドレス: https://www.albertyy.com/2020/7/check...
proxy_intercept_errors と recursive_error_pages を使...
コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...
背景: 最近、資産報告関連の機能に取り組んでおり、中国語入力をサポートする必要があります。通常のショ...
序文多くの友人は Mac コンピューターを持っていないと言っていますが、Windows 開発は実際に...
さっそく、コードを見てみましょう(初心者:特に言うことはありません) <!DOCTYPE ht...
目次Docker イメージ鏡とは何ですか? Dockerイメージの読み込み原理コミットミラーDock...
前回の記事「Docker コンテナの UID と GID を理解する」では、Docker コンテナ内...
目次SQL文を挿入する前にレコードが既に存在するかどうかを確認するSQL挿入時の判断の簡単なコレクシ...
基礎位置の一致順序は、「最初に正規表現に一致し、次に共通表現に一致」です。実際のロケーションの一致順...
1. サービス方法ファイアウォールのステータスを確認します。 [root@centos6 ~]# サ...
今日この問題に遭遇しました。サーバー側でiframeのsrc値を再割り当てし、iframeにIDを追...
CentOS 8 に Jenkins をインストールするには、root アカウントまたは sudo ...