системы прерывания что это

Что такое системные прерывания в Windows 10 и что делать, если они загружают процессор

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Если процесс, являющийся следствием работы какого-нибудь исполняемого файла можно завершить или оптимизировать, то с системными прерываниями этого сделать нельзя по той простой причине, что он не зависит от работы конкретного приложения. Процесс «Системные прерывания» — это своеобразный индикатор, сигнализирующий о некорректной работе аппаратных компонентов компьютера, хотя и имеющий косвенную связь с запущенными приложениями.

Что такое системные прерывания

Постараемся дать этому процессу более подробное и понятное определение на конкретном примере. Представьте, что на вашем компьютере запущено некое приложение, предъявляющее к комплектующим железа определенные требования. Если устройство, будь то видеокарта, жесткий диск или оперативная память повреждены или для них в системе нет подходящих драйверов, центральный процессор предпринимает попытки компенсировать эти недостатки, выделяя для обработки проводимых устройством операций дополнительные ресурсы. Вот как раз об этом расходе ресурсов и сигнализирует процесс системные прерывания и чем серьезнее проблема, тем более высоким становится уровень загрузки.

Что делать, если системные прерывания грузят процессор

Так как практически во всех случаях проблема связана с неполадками в работе оборудования, начинать диагностику необходимо с драйверов. Для начала можно воспользоваться бесплатной утилитой DPC Latency Checker. Эта небольшая утилита позволяет определить, есть ли в системе проблемы с драйверами устройств или нет. Предварительно завершив работу всех сторонних приложений, запустите утилиту (установки она не требует) и посмотрите на диаграмму. Если вы видите на ней высокие красные столбики, скорее всего, у вас имеются проблемы с работой драйверов устройств.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Не закрывая окошко DPC Latency Checker, откройте Диспетчер задач и штатный Диспетчер устройств и начинайте последовательно отключать/включать устройства, раз за разом проверяя, не снизились ли показатели загрузки в окошке утилиты и не снизился ли процент загрузки процесса «Системные прерывания» в Диспетчере задач.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Если в момент отключения одного устройства показатели обеих инструментов (особенно Диспетчера задач) резко снизятся, скорее всего, проблема заключается именно в этом устройстве. Если оно не играет важной роли на ПК можете оставить его отключенным или попробуйте обновить его драйвер.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Прерывание (Операционные Системы)

Каждое прерывание имеет свой собственный обработчик прерываний. Количество аппаратных прерываний ограничено числом строк запроса прерывания (IRQ) для процессора, но могут быть сотни различных программных прерываний. Прерывания — это широко используемая техника многозадачности компьютеров, в первую очередь в реальном времени. Такая система называется управляемой прерываниями.

Содержание

История

Первое фактическое использование прерываний приписывают компьютеру UNIVAC 1103 в 1953 году. [2] На IBM 650 (1954) было применено впервые прерывание путём маскировки. Национальное бюро стандартов DYSEAC (1954) первым использовало прерывания для ввода / вывода. IBM 704 был первым компьютером, использующим прерывания для отладки с «передаточной ловушкой», которая может ссылаться на специальную процедуру, когда команда ветвления была имеет столкновение. Система TX-2 (1957) была первой, обеспечивающей несколько уровней приоритетных прерываний. [3]

Типы прерываний

Прерывания могут быть разделены на следующие типы:

Процессоры обычно имеют внутреннюю маску прерываний, которая позволяет программному обеспечению игнорировать все внешние аппаратные прерывания, пока она установлена. Установка или очистка этой маски может быть быстрее, чем доступ к регистру маски прерываний (IMR) в PIC или отключение прерываний в самом устройстве. В некоторых случаях, например в случае архитектуры x86, отключение и включение прерываний на самом процессоре действует как барьер памяти.

Прерывание, которое оставляет машину в четко определенном состоянии, называется точным прерыванием. Такое прерывание имеет четыре свойства:

Прерывание, которое не соответствует указанным выше требованиям, называется неточным прерыванием.

Аппаратные прерывания

Аппаратные прерывания используются устройствами для передачи информации о том, что они требуют внимания со стороны операционной системы. [4] Внутренние аппаратные прерывания реализуются с использованием электронных сигналов оповещения, которые отправляются процессору от внешнего устройства, которое является частью самого компьютера, например контроллер диска, или внешнее периферийное устройство. К слову, нажатие клавиши на клавиатуре или перемещение мыши вызывают аппаратные прерывания, которые заставляют процессор считывать нажатие клавиши или положение мыши. В отличие от типа программного обеспечения, аппаратные прерывания являются асинхронными и могут произойти в середине выполнения инструкции, что требует дополнительного внимания при программировании. Акт инициирования аппаратного прерывания называется запросом прерывания (IRQ). [1]

Программные прерывания

Программное прерывание вызвано либо исключительным состоянием в самом процессоре, либо специальной инструкцией в наборе команд, которая вызывает прерывание, когда инструкция выполняется (см. рисунок 1). Первую часто называют ловушкой или исключением и используют для ошибок или событий, происходящих во время выполнения программы, которые настолько исключительны, что не могут быть обработаны в самой программе. Например, исключение деления на ноль будет выдано, если арифметическо-логическому блоку процессора приказано будет делить число на ноль, поскольку эта инструкция является ошибкой и невозможной. Операционная система поймает это исключение и сможет решить, что с этим делать: как правило, прерывать процесс и отображать соответствующее сообщение об ошибке. Инструкции программного прерывания могут функционировать аналогично вызовам подпрограмм и используются для различных целей, таких как запрос служб от драйверов устройств, например прерывания, отправляемые на контроллер диска и с контролера диска для запроса чтения или записи данных на диск и с диска. [1]

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Сложность с разделением линий прерывания

Несколько устройств, совместно использующих линию прерывания (любого стиля запуска), действуют как источники паразитных прерываний по отношению друг к другу. При наличии множества устройств в одной линии рабочая нагрузка при обслуживании прерываний увеличивается пропорционально квадрату количества устройств. Поэтому предпочтительно распределять устройства равномерно по доступным линиям прерывания. Нехватка линий прерывания является проблемой в старых конструкциях системы, где линии прерывания являются различными физическими проводниками. Прерывания с сигналом сообщения, где линия прерывания является виртуальной, предпочтительны в новых системных архитектурах (таких как PCI Express) и в значительной степени решают эту проблему.

Проблемы с производительностью

С многоядерными процессорами, дополнительные улучшения производительности в обработке прерываний могут быть достигнуты с помощью масштабирования на стороне приема (RSS), когда используются сетевые адаптеры с несколькими очередями. Такие NIC предоставляют несколько очередей приема, связанных с отдельными прерываниями; путем маршрутизации каждого из этих прерываний на разные ядра обработка запросов на прерывание, запускаемых сетевым трафиком, полученным одним NIC, может быть распределена между несколькими ядрами. Распределение прерываний между ядрами может выполняться операционной системой автоматически, либо маршрутизация прерываний (обычно называемая привязкой IRQ) может быть настроена вручную.

Чисто программная реализация распределения принимаемого трафика, известная как управление приемными пакетами (RPS), распределяет принятый трафик между ядрами позже в тракте данных как часть функциональности обработчика прерываний. Преимущества RPS по RSS не включают требований к конкретному оборудованию, более продвинутым фильтрам распределения трафика и уменьшенной частоте прерываний, создаваемых NIC. Как недостаток, RPS увеличивает частоту межпроцессорных прерываний (IPI). Управление потоком приема (RFS) расширяет программный подход, учитывая локальность приложений; Дальнейшее улучшение производительности достигается за счет обработки запросов на прерывание теми же ядрами, на которых конкретные сетевые пакеты будут использоваться целевым приложением. [1]

Типичное использование

Типичное использование прерываний включает в себя следующее: системные таймеры, дисковый ввод / вывод, сигналы-выключение и ловушки. Существуют прерывания для передачи байтов данных с использованием UART или Ethernet; для чувствительных нажатий клавиш, управления двигателями и т.д.

Другое типичное использование состоит в том, чтобы генерировать периодические прерывания путем деления выходного сигнала кварцевого генератора и с помощью обработчика прерываний подсчитывать прерывания, чтобы процессор мог сохранять время. Эти периодические прерывания часто используются планировщиком задач ОС для перепланирования приоритетов запущенных процессов. Некоторые старые компьютеры генерировали периодические прерывания от частоты линии электропередачи, потому что она контролировалась коммунальными службами, чтобы исключить длительный дрейф электрических часов.

Прерывания используются для эмуляции инструкций, которые не реализованы на определенных моделях в компьютерной линии. Например, инструкции с плавающей запятой могут быть реализованы в аппаратных средствах в некоторых системах и эмулироваться в более дешевых системах. Выполнение невыполненной инструкции вызовет прерывание. Обработчик прерываний операционной системы распознает возникновение невыполненной инструкции, интерпретирует инструкцию в программной подпрограмме и затем вернется к программе прерывания, как если бы инструкция была выполнена. Это обеспечивает переносимость прикладного программного обеспечения по всей линии. [1]

Источник

Просмотр и управление запущенными процессами является основной функцией штатного Диспетчера задач Windows, хотя с не меньшим успехом его можно использовать для контроля автозагрузки, получения данных о производительности, запуска и остановки системных служб. Когда компьютер начинает внезапно тормозить, вы можете открыть Диспетчер задач и посмотреть, какой процесс потребляет аномальный объем ресурсов CPU или RAM. Однако создавать проблемы могут не только процессы. Падение производительности может быть вызвано утечками памяти, а также некорректной работой драйверов устройств или оборудования. На последнее будет указывать высокая загрузка процессора процессом «Системные прерывания».

Системные прерывания грузят процессор в Windows 10

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это
Что такое системные прерывания

По правде говоря, употреблённый выше термин «процесс» так же нужно было брать в кавычки, потому что в строгом смысле слова процессом он не является. Если вы кликните по нему правой кнопкой мыши, то найдёте, что в контекстном меню управления процессом большая часть опции неактивны, да и сам «процесс» не имеет идентификатора. Как и «Бездействие системы», «Системные прерывания» — это индикатор, указывающий в данном примере на некорректную работу устройств, впрочем, высокая загрузка процессора системными прерываниями может быть связана с любыми неполадками, в результате которых ЦП оказывается заваленным инструкциями, которые он не успевает обработать. То есть CPU выделяет больше процессорного времени на обработку передаваемых сплошным потоком инструкций от какого-то приложения или оборудования, прерывается на решение образовавшейся проблемы, в результате чего производительность компьютера резко снижается. Отсюда и название индикатора — системные прерывания.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это
Поиск причин высокой загрузки системными прерываниями

К сожалению, первая утилита DPC Latency Checker не показывает, какой именно драйвер или устройство вызывают проблему, искать их придётся вручную методом исключения, утилита лишь помогает выбрать верное направление поиска. Будучи запущенной, она демонстрирует график использования вычислительной мощности процессора.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что этоВ идеале все столбцы должны находиться в зелёной или жёлтой зоне, что также считается допустимым, если же вы видите красные столбцы, открывайте Диспетчер устройств и начинайте поочерёдно отключать некритичные устройства, одновременно наблюдая за показателями загрузки системными прерываниями. Безопасно отключать можно:

• Bluetooth;
• Дисководы;
• Аудиовходы и аудиовыходы;

• Звуковые, игровые и видеоустройства;
• Контроллеры USB;
• Мыши и иные указующие устройства;
• Очереди печати;
• Устройства HID;
• Сетевые адаптеры;
• Устройства обработки изображений.
системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что этоА вот компоненты разделов «Компьютер», «Процессор», «Системные устройства», «Мониторы», «Контроллеры запоминающих устройств», «Дисковые устройства» и «Контроллеры IDE» лучше не трогать, так как их отключение может привести к проблемам в работе операционной системы. Таким образом, методом исключения можно выявить проблемное устройство и уже дальше принимать решение относительно его конфигурации. Если устройство не используется, можно попробовать его отключить, но лучше ограничиться переустановкой или обновлением его драйвера.

Большей информативностью отличается утилита LatencyMon. Установите её, запустите, нажмите в меню кнопку «Play», затем переключитесь на вкладку «Drivers» и отсортируйте список драйверов по колонке «DPC count». Обратите внимание на первые в списке драйвера, имеющие самый высокий показатель DPC, возможно, какой-то из них является причиной загрузки процессора системными прерываниями. Вам останется лишь сопоставить имя драйвера (подсказку даст Google) с устройством, отключить последнее, если это возможно и посмотреть, как это повлияет на загрузку CPU системными прерываниями.
системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что этоПрочие причины

Итак, при обнаружении высокой загрузки процессора в первую очередь нужно проверить работу оборудования, в том числе жёсткого диска, видеокарты, оперативной памяти и даже аккумулятора. Неправильная работа драйверов и оборудования составляет 95 процентов случаев высокой загрузки ЦП системными прерываниями, и только малая доля случаев приходится на причины, вызываемые некорректной работой программного обеспечения. Есть примеры, когда проблема загрузки системными прерываниями решалась отключением аудиоэффектов в системных настройках звука. Иногда источником неполадки становятся работающие непосредственно с оборудованием программы, в некоторых случаях проблему могут создать антивирусы, конфликтующие с другими имеющимися на компьютере программами для обеспечения безопасности.

Источник

Системы прерываний. Назначение, принцип работы и организация системы прерываний ЭВМ.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается и управление передаётся программе обработки прерывания, которая реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.

Таким образом, система прерываний позволяет повысить эффективность использования процессора за счет освобождения его от функций слежения за готовностью периферийных устройств к обмену данными. В зависимости от источника возникновения сигнала прерывания делятся на:

─ асинхронные или внешние (аппаратные) — события, которые исходят от внешних источников (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши;

─ внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение, обращение к недопустимым адресам или недопустимый код операции;

─ программные (частный случай внутреннего прерывания) — инициируются исполнением специальной инструкции в коде программы. Программные прерывания как правило используются для обращения к функциям встроенного программного обеспечения (firmware), драйверов и операционной системы.

Схему передачи управления при прерывании можно отобразить следующим образом.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

1. при поступлении прерывания производится идентификация устройства которое его запросило;

2. запоминается информация о состоянии процессора;

3. выполняется инициализация процессора для выполнения программы обработки прерывания;

4. производится запуск и исполнение программы обработки прерывания;

5. восстанавливается состояние процессора и возобновляется работа прерванной программы.

Процесс сохранения текущего состояния на момент прерывания и его последующее восстановление называется контекстным переключением. Под состоянием процессора понимается содержимое счетчика (указателя) команд и всех его регистров на момент прерывания.

Данная схема является упрощенной, так как не рассматривает возможность появления одновременно нескольких прерываний, или появления при обработке одного прерывания следующего.

Существует большое количество классификаций прерываний.

В зависимости от возможности запрета внешние прерывания делятся на:

─ маскируемые — прерывания, которые процессор либо выполняет немедленно, либо игнорирует. Поведение процессора регулируется флагом IF в регистре флагов 0 – запрещены, 1 – разрешены (В некоторых процессорах, наряду с возможностью общего маскирования обеспечено программное маскирование некоторых типов прерываний, т.е. процессор может в определенные моменты времени запрещать прерывания от второстепенных устройств и работать только с рядом основных);

─ немаскируемые (англ. Non maskable interrupt, NMI) — обрабатываются всегда, независимо от запретов на другие прерывания. Например это сигналы об ошибках.

Для маскируемых и немаскируемых прерываний обычно используют различные входные сигналы и соответствующие им входы. Приоритет немаскированных прерываний всегда выше.

При поступлении прерывания оценивается его приоритет. Если приоритет выполняемой программы выше, чем у прерывания, то обработка прерывания будет отложена до окончания выполнения программы (выполняемой программой может быть и обработка другого прерывания). Также при поступлении одновременно нескольких прерываний на обработку должно быть отправлено прерывание с наибольшим приоритетом. Таким образом, необходимо более подробно рассмотреть вопрос оценки приоритета прерываний.

Приоритеты могут быть фиксированными и динамически перестраиваемыми.

Простейший способ задания фиксированных приоритетов заключается в выбираемом разработчиком порядке присоединения линий сигналов запросов к входам системы прерывания. Сами запросы фиксируются в регистре запросов прерываний в строго определенных разрядах. В системах с фиксированным приоритетом при выборе запроса для обработки процессор проверяет (программно или аппаратно) состояние регистра прерываний. Поиск источника запроса прерывания прекращается при обнаружении самого старшего единичного разряда регистра прерывания. Приоритет обслуживаемого запроса определяется его местом в последовательной цепочке. Более быстродействующим периферийным устройством обычно назначают более высокий приоритет. В подобных системах приоритет устройства является жестко фиксированным и изменить его можно только новым соединением линий запросов на входах системы прерываний.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

В системах с динамически перестраиваемыми приоритетами последние могут программно переназначаться, при этом наиболее широко используемым является способ кольцевого (кругового) приоритета. В системах с кольцевым приоритетом выбор прерывания для обработки также осуществляется по результатам последовательного опроса регистра прерываний. Однако такой опрос начинается с опроса устройства, следующего по приоритету за только что обслуженным. После проверки последнего разряда регистра запросов прерываний следующим опрашивается самый старший разряд регистра. Кольцевой приоритет рациональнее фиксированного. При наличии частых запросов прерываний он предотвращает блокировку запросов от периферийных устройств с низким уровнем приоритета и не позволяет быстрым периферийным устройством монополизировать СШ для реализации собственных обменов.

Непроизводительные потери времени, затрачиваемые на последовательный поиск источника запроса, являются существенным недостатком метода линейного опроса. Указанного недостатка лишены векторные системы прерывания. Векторные системы прерывания наряду с функцией формирования адреса обработчика поступившего запроса обеспечивают выбор наиболее приоритетного прерывания. В большинстве случаев векторная система прерываний реализуется в виде специализированной СБИС —программируемого контроллера прерываний (ПКП), содержащего логику для назначения приоритетов поступающим запросам. В англоязычной литературе ПКП обозначается PIC (Programmable Interrupt Controller). Рассмотрим функциональную схему контроллера прерываний.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

В ответ на запрос прерывания от ПУ контроллер прерываний формирует сигнал запрос прерывания INT, поступающий на вход INTR МП. Реагируя на этот сигнал, МП выдает сигнал подтверждения прерывания INTA (INTerrupt Acknowledge), который поступает в ПКП и используется в нем для считывания вектора прерывания поступившего запроса. Приняв сигнал INTA, контроллер прерываний выставляет на системную шину данных вектор или код прерывания, который считывается процессором. С помощью вектора прерывания процессор определяет адрес подпрограммы обслуживания прерывания. Формирование векторов прерывания и выявление запроса с наивысшим приоритетом осуществляется внутренними схемами ПКП.

Важной функцией приоритетной обработки является организация управления при поступлении запроса прерывания в момент, когда обслуживается предыдущий запрос прерывания. Различают одноуровневые и многоуровневые системы прерываний. В одноуровневых обслуживание нового прерывания возможно только после завершения обработки текущего. Приоритет запросов прерываний в одноуровневых системах иногда называют относительным приоритетом. Если в момент обслуживания такого запроса приходит запрос с более высоким приоритетом, то обслуживаемое прерывание не прерывается и после его окончания выбирается запрос с наивысшим приоритетом из числа поступивших. Для характеристики прерываний в многоуровневых системах используют понятие абсолютного приоритета. В таких системах запросы с более высоким приоритетом могут прерывать обслуживание текущего прерывания с меньшим приоритетом, т. е. допускается прерывание прерывания.

В качестве примера рассмотрим организацию прерываний в микропроцессорной системе на базе процессора х86. Прерывания в такой системе обрабатываются с помощью ПКП, реализованного фирмой Intel в виде СБИС 8259А.

системы прерывания что это. Смотреть фото системы прерывания что это. Смотреть картинку системы прерывания что это. Картинка про системы прерывания что это. Фото системы прерывания что это

ПКП обеспечивает развязку между внешними источниками прерываний и процессором. Подобная схема применяется в ВМ различных архитектур. На схеме показаны периферийные устройства, подключенные к линиям запроса прерывания IRQ (interrupt request) системной шины ISA. Сигналы прерываний от периферийных устройств, передаваемые по этим линиям, поступают на входы IR контроллера PIC. В IBM PC- совместимых ПК каждое периферийное устройство подключено к своей индивидуальной линии IRQ, и для входа в прерывание периферийное устройство только выставляет запрос. Недостатком подобной организации является трудность подключения большого числа периферийных устройств, поскольку из-за ограниченного числа линий IRQ для дополнительных периферийных устройств свободных линий может не оказаться, а подключение нескольких периферийных устройств к одной линии IRQ недопустимо. Данный недостаток решается каскадным подключением нескольких контроллеров прерываний.

Вектор прерывания — закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний (англ. Interrupt Descriptor Table (IDT)). Местоположение таблицы зависит от типа и режима работы процессора.

В реальном режиме таблица векторов прерываний расположена в первом килобайте памяти начиная с адреса 0000:0000 и содержит 256 векторов прерываний. В защищённом режиме адрес в физической памяти и размер таблицы прерываний определяется 48-битным регистром IDTR.

Первый этап инициализации выполняется BIOS, перед загрузкой ОС. Второй непосредственно самой операционной системой. Операционной системе доступно изменение некоторых адресов прерываний.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *