왜 dmesg가 dmesg라고 불리는가?


답변:


57

나는 그것이 이전 1 매뉴얼 페이지 ( 여기 에서도 언급 됨)에 따라 "진단 메시지"를 의미한다고 생각합니다 .

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

가장 오래된 참고 문헌 중 하나는 1985 년에 시작된 Kirk McKusick매뉴얼 페이지 개정으로 보입니다 .


1 : 링크가 항상 작동하지는 않습니다-이유는 모르겠습니다 ... Google 캐시를 통해 여전히 페이지에 액세스 할 수는 있지만 스크린 샷을 첨부하고 있습니다.

"dmesg-시스템 진단 메시지"를 NAME으로 나열하는 dmesg (8) 매뉴얼 페이지


받아 들여질 두 가지 대답을 어떻게 선택 하는가?. 나는 그것이 역사상 초기에 (확인 된) 참조를 가진 답이어야한다고 믿는다. 다른 답변에서 1980 년 이이 답변에서 1985보다 낫지 만 아직 자료 소스가 남아 있지 않습니다.
imz-Ivan Zakharyaschev

2
그것이 내가 보는 방법입니다. 1. "dmesg 명령이 4.0BSD에 나타났습니다"라는 OSX 매뉴얼 페이지는 OSX 개발자 dmesg가 OSX 매뉴얼 페이지에 원래 설명을 사용했다는 의미는 아닙니다 . 2. dmesg메시지를 인쇄, 수집 또는 표시 하는지 여부에 관계없이 , 사용자가 어떻게 하든 커널 진단 메시지 에 대해 이야기 하고 있습니다. 출력 (인쇄, 디스플레이 등) 의 의미가 아니라 출력 에 관한 입니다. 어쨌든, 그것은 당신의 질문이므로 당신이 가장 잘 생각하는 대답을 자유롭게 받아들이십시오. dmesg
don_crissti

1
AFAICT 명령은 7th Unix 릴리스 에서 처음 나타 났으며, 1979 년 페이지로 돌아가서 소스는 "진단"또는 "디버그"를 참조하지 않습니다. 첫 번째 링크의 v8 매뉴얼 페이지가 아마도 가장 좋습니다.
mr.spuratic

2
3BSD (1979)의 맨 페이지 시놉시스에는 "dmesg- 오류 진단을위한 시스템 진단 메시지 수집"
Stéphane Chazelas

17

나는 dmesg명령이 단지 디스플레이 메시지를 의미 한다고 생각한다 . FreeBSD 맨 페이지 는이 견해를 공유하는 것 같습니다 :

dmesg-시스템 메시지 버퍼를 표시


나는 당신을 탱크! "dmesg를 - 인쇄 또는 커널 링 버퍼 제어"리눅스 맨 페이지는 그래서 "설명"아니다
이반 Zakharyaschev - IMZ

1
OS X는 "dmesg-시스템 메시지 버퍼 표시"와 "dmesg 명령이 4.0BSD에 나타남"과 함께이 아이디어를 공유합니다. 불행히도 내 Google-fu는 실패합니다. 요즘 4.0 BSD의 소스를 찾기가 어려워 보입니다.하지만 1980 년으로 거슬러 올라갑니다.
Mark Glossop

@MarkGlossop 이러한 역사를 언급 해 주셔서 감사합니다! 받아 들여질 두 가지 대답을 어떻게 선택 하는가?. 나는 그것이 역사상 초기에 (확인 된) 참조를 가진 답이어야한다고 믿는다. 귀하의 의견에서 1980은 다른 답변에서 1985보다 낫지 만 아직 자료 소스가 남아 있지 않습니다.
imz-Ivan Zakharyaschev

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.