Кіріспе

Стандартты UNIX утилитасы, ядроның хабарлама буферін шығарады.

dmesg (диагностикалық хабарламалар) – Unix сияқты операциялық жүйелердің көпшілігінде қолданылатын, ядроның хабарлама буферін шығаратын команда. Шығарылымға құрылғы драйверлері жасаған хабарламалар да кіреді.

Жүгірту

Бастапқыда компьютерлік жүйе қосылғанда, оның ядросы жадқа жүктеледі. Осы кезеңде ядродағы құрылғы драйверлері тиісті аппаратты басқару үшін конфигурацияланады. Мұндай драйверлер, сондай-ақ ядроның басқа элементтері модульдердің бар екендігі және қабылданған кез келген параметрлердің мәндері туралы хабарлайтын ("хабарламалар") шығару арқылы ақпарат бере алады. (Хабарламалардың толықтығын бақылайтын жүктеу параметрлерін көрсету мүмкіншілігі бар.) Жүктеу процесі әдетте жеке хабарламалар оператор оларды оқып, түсінуге үлкермес бұрын экранның жоғарғы жағынан жылдам өтеді. Бұл команда жүйе іске қосылғаннан кейін мұндай хабарламаларды бақыланатын тәртіппен қарауға мүмкіндік береді.

Жүктелгеннен кейін

Жүйе толыққандай жүктелгеннен кейін де ядро кейде қосымша диагностикалық хабарламалар шығаруы мүмкін. Мұндай жағдайлардың жиі кездесетін мысалдары – I/O құрылғылары қателерге ұшырағанда немесе USB құрылғылары қосылғанда. dmesg осы хабарламаларды кейінірек қарап шығуға мүмкіндік береді. Олар алғаш пайда болғанда жүйе консоліне жіберіледі. Егер консоль қолданыста болса, бұл хабарламалар пайдаланушы бағдарламаларының нәтижелерімен шатастырылуы немесе олармен жабылып кетуі мүмкін.

Шығысы

dmesg шығаруы көптеген толық экранды құрай алады. Сондықтан, бұл шығыс әдетте more, tail, less немесе grep сияқты стандартты мәтінді өңдеу құралдарымен қарастырылады. dmesg буферінің көлемі шектеулі, ал шығыс көбінесе syslog сияқты журналдау демоны арқылы жүйелік журналға тұрақты файл түрінде сақталады.

Формат

Дәстүрлі түрде, dmesg жолдары құрылғы атауынан басталып, одан кейін қос нүкте келеді, сосын толыққанды мәтін жазылады. Көбінесе мұндай жазбалар топтамалар түрінде болады, бір құрылғы бірнеше жол бойы қатарынан көрсетіледі. Әрбір топ әдетте бір құрылғының тізімімен және сол құрылғы атауымен байланысты бір құрылғы драйверімен (немесе құрылғы мүмкіндігімен) байланысты болады. Әрбір драйвер немесе мүмкіндік диагностикалық ақпаратты өзі таңдаған форматта шығарады. Құрылғы драйверлері нұсқаулық бетінде, құрылғы файл атауымен бірдей, бірақ соңғы саны жоқ форматты көрсетуі мүмкін.