dmesgがdmesgと呼ばれるのはなぜですか?


回答:


57

古い1の manページ(ここも参照)に従って、「診断メッセージ」の略だと思います。

dmesg - system diagnostic messages
Dmesg looks in a system buffer for recent kernel diagnostic messages and reproduces them on the standard output

最も古い参考文献の1つは、 1985年以降のKirk McKusickによるマニュアルページの改訂版のようです。


1:リンクが常に機能するわけではありません-理由はわかりません...スクリーンショットを添付していますが、Googleのキャッシュ経由でページにアクセスできるはずです。

「dmesg-システム診断メッセージ」をNAMEとしてリストするdmesg(8)のmanページ


受け入れられる答えを2つから選択する方法は?..歴史の早い時期に(検証された)参照を伴う答えであるべきだと思います。他の回答からの1980年は、この回答からの1985年よりも優れていますが、物質的なソースはまだ残っていません。
imz-イヴァンザカリヤシェフ

2
それは私がそれを見る方法です:1.「4.0BSDで登場したdmesgコマンド」と述べdmesgているOSXのマニュアルページは、OSX開発者がOSXのマニュアルページの元の説明を使用したことを意味しません。2. dmesgメッセージを印刷、収集、または表示するかどうかに関係なく、どのようにフレーズを指定しても、カーネル診断メッセージについては引き続き話します。これは、についてです何かないの意味については、出力した出力(印刷、表示など)。とにかく、それはあなたの質問ですので、あなたが最高と考える答えを気軽に受け入れてください。 dmesg
don_crissti

1
AFAICTコマンドは、7番目のUnixリリースで初めて登場しました。1979年にマニュアルページが表示されず、ソースは「診断」も「デバッグ」も参照していません。最初のリンクのv8のmanページがおそらく最高です。
Mr.spuratic

2
3BSDでmanページの概要(1979年)があります:「dmesgの-エラーログを形成するために、収集システム診断メッセージ」
ステファンChazelas

17

このdmesgコマンドは表示メッセージを表しているだけだと思いますFreeBSDのマンページはこの見方を共有しているようです:

dmesg-システムメッセージバッファを表示する


なるほど!「dmesgの-印刷またはカーネルのリングバッファ制御」:Linuxのマンページは、とても「説明」ではありません
イワンZakharyaschev - IMZ

1
OS Xは、このアイデアを「dmesg-システムメッセージバッファの表示」と「dmesgコマンドが4.0BSDで登場しました」の両方で共有しています。残念ながら、私のGoogle-fuは失敗しています-最近は4.0 BSDのソースを見つけるのが難しいようですが...それは1980年にさかのぼるため、他の回答で言及されているよりも5年早くなります。
マークグロソップ

@MarkGlossop歴史のこれらのビットに言及してくれてありがとう!受け入れられる答えを2つから選択する方法は?..歴史の早い時期に(検証された)参照を伴う答えであるべきだと思います。あなたのコメントからの1980は、他の回答からの1985よりも優れていますが、まだ資料がありません。
imz-イヴァンザカリヤシェフ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.