|
Cтраница 11 из 21
Мы рассмотрели функцию ptrace в некоторой модельной нотации. Модельная нотация заключается в том, что в разных системах эта функция может иметь несколько другую интерфейсную часть (одни константы op могут быть присутствовать, другие отсутствовать или иметь другой номер, отличается доступ к контексту процесса и т.п.)
Все действия, о которых мы говорили, выполняются при остановленном сыновнем процессе (он может быть остановлен из-за ошибки (деление на ноль, например), прихода сигнала от отца или другого процесса и т.п.) Для того, чтобы процесс-отец мог остановить сына, то он должен выполнить следующие действия:
-
Послать сыну сигнал SIG_TRAP;
-
Выполнить wait;
-
После того, как сын остановился, отец получает соответствующий код ответа от функции wait.
После этого считается, что можно выполнять все действия, которые были описаны выше.
Установка контрольной точки. Считается, что в отладчике имеется некоторая таблица, которая содержит информацию о контрольных точках внутри отлаживаемого процесса:
|
|
Номер контрольной точки
|
Адрес контрольной точки
|
Сохраненное слово
|
Счетчик
|
|
...
|
...
|
...
|
...
|
|
автоматизация торговли
автоматизация предприятия вот это интереснее
автоматизация звуков ну это просто какой-то бред
автоматизация процессов производства ну это у всех такое правда
автоматизация технологического производства ну опять хоть бы чо интересно придумали
автоматизация и управление еееее вот оно, только без толку
автоматизация технологических процессов и производств такое даже вводят?! вот бред
1с комплексная автоматизация ну конечно комплексно все хотят
технологии автоматизации нет никаких технологий, одни киборги
схема автоматизации ну это какая-то вообще хуета
проект автоматизации бери да пиши вот те и проект
промышленная автоматизация и такое, да, бывает
автоматизация проектирования
ооо автоматизация чо реал есть такое ооо??!?!