Методы остановки ПО
Во время функционирования ПО вкомпьютере или во внешней среде в состоянии возникнуть ситуации, вынуждающие к мгновенной отработки от персонального компьютера. Воздействие состоит в том, что вычислительная машина оканчивает выполнение текущей программы (останавливаемой процедуры) и переводится на совершение такой-то второй функции (программы остановки), специально созданной для аналогичного действия. По завершению функционирования этой функции ЭВМ приступает к проведению остановленной процедуры. Разглядываемый метод именуется задержкой функции и может быть проиллюстрирован.
Любое явление, требующееокончания, идет вместе с возбуждением, оповещающим об сим ПК и именуемым возбуждением к прерыванию. Выключения имеют возможность формироваться аппаратными и явными процессами:
Скрытые - нарушение в аппаратной части, наполнение байтовой сети, разложение на 0, выезд из фиксированной зоны кэша, стремление сослаться на возбранённую зону памяти, усилие адресоваться к охраняемому ПО ОС, возбуждение от счестчика и т.д.
Явные - просьба на зуммирование от прочей вычислительной машины, импульс от индикатаров аварии контролируемого технического алгоритма, запрос администратора, задание от программы управления процедуры обмена, запросы на обслуживание периферических структур и т.д.
В общем случае просьбы остановки создаются парой, развивающимися единовременными в интервале времени процедурами, которые в некоторый момент времени образовывают запрос о вмешательстве машины. Общим частью в данных требованиях есть то, что миги их возникновения нельзя предугадать. Это колосально различает процесс остановки от рассмотренного до него действия транзакции администрирования функции, возникающего в уже известных точках базовой программы.
|