通信用語の基礎知識 全国のICカードこれひとつ 戻る

printk
辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:プリント-ケイ
外語:printk
品詞:名詞

Linuxで、カーネルコンソールにメッセージを表示するライブラリ関数。

目次
書式

#include <linux/kernel.h>

int printk(const char *fmt, ...);

特徴
用法

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は使用されていない。

リンク
関連する用語
C
Linux
printf

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic