printk |
辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS) |
読み:プリント-ケイ |
外語:printk |
品詞:名詞 |
Linuxで、カーネルコンソールにメッセージを表示するライブラリ関数。
|
書式 |
#include <linux/kernel.h>
特徴 |
用法 |
printfとよく似た使い方が可能な、メッセージをカーネルコンソールに表示するための関数。
下位の関数にvprintk()がある。
ここで出力した内容はそのままでは画面に出ないが、その場合でも、dmesgコマンドで表示できる。
なお、数値の変数型は整数型のみ対応で、実数型(float/double)には対応していない。
優先度 |
表示文字列の先頭のに情報を付加することで、0から7まででメッセージの優先度をあらわすことができる。
実装によるが、現在のLinuxの実装では、<>で囲んだ1文字(計3文字)で定義される。
但し直接記述すると将来的な拡張などで互換性が損なわれるので、対応するマクロが<linux/kernel.h>ヘッダーファイルで定義されている。
このほか、通常のアプリケーションは使用しないが、次の二つが定義されている。
FreeBSD |
PC UNIXとしてLinuxと並んで有名なFreeBSDなどBSDの場合、標準関数であるprintf(3)に似たカーネル内関数としてprintf(9)が提供されている。
したがって、FreeBSDではprintkは使用されていない。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |