Дамп - память - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда-то я думал, что я нерешительный, но теперь я в этом не уверен. Законы Мерфи (еще...)

Дамп - память

Cтраница 2


Реализация может быть непростой. Наиболее сложным является передача информации от драйвера в ту часть системы, которая занимается обработкой сигналов, поскольку она не ожидает получения подобной информации. Результат нажатия клавиш CTRL ( KOfl OxlC) аналогичен нажатию клавиши DEL, с той разницей, что процессам посылается сигнал SIGQUIT, вызывающий прекращение работы процесса с сохранением дампа памяти, если этот сигнал специально не перехватывается процессом. При нажатии любой из этих клавиш драйвер должен вывести эхо в виде перевода строки и возврата каретки, а также очистить свой буфер с накопленными введенными символами, чтобы позволить начать новый ввод. Часто вместо клавиши DEL для символа INTR по умолчанию используется сочетание клавиш CTRL C ( код 0x03), так как с появлением электронно-лучевых дисплеев многие программы стали использовать клавишу DEL для удаления символа справа от курсора при редактировании.  [16]

Реализация может быть непростой. Наиболее сложным является передача информации от драйвера в ту часть системы, которая занимается обработкой сигналов, поскольку она не ожидает получения подобной информации. Результат нажатия клавиш CTRL ( код OxlC) аналогичен нажатию клавиши DEL, с той разницей, что процессам посылается сигнал SIGQUIT, вызывающий прекращение работы процесса с сохранением дампа памяти, если этот сигнал специально не перехватывается процессом. При нажатии любой из этих клавиш драйвер должен вывести эхо в виде перевода строки и возврата каретки, а также очистить свой буфер с накопленными введенными символами, чтобы позволить начать новый ввод. Часто вместо клавиши DEL для символа INTR по умолчанию используется сочетание клавиш CTRL C ( код 0x03), так как с появлением электронно-лучевых дисплеев многие программы стали использовать клавишу DEL для удаления символа справа от курсора при редактировании.  [17]

Реализация некоторого языка программирования должна помогать программисту обнаружить имеющиеся в программе ошибки. В частности, реализация языка программирования должна выявлять все отступления от его официального описания. Когда в программе найдена ошибка, диагностика должна быть такой, чтобы программист легко мог понять, где именно в программе она имеется. Реализация этого языка программирования должна обеспечивать программиста достаточным объемом посмертной информации, предоставляемой в удобочитаемом виде, а это означает, что программист не должен будет продираться через восьмеричный дамп памяти.  [18]

Отладчик ищет файл с именем core и лишь затем обращается к исходному тексту программы. Файл core должен находиться в текущем каталоге. Если он не найден, отладчик загружает программу. Имя файла ( маршрутное) можно указать в качестве аргумента команды запуска отладчика. Если во время выполнения программы произошел сбой и был создан дамп памяти, с помощью отладчика можно выполнить посмертный анализ события.  [19]



Страницы:      1    2