Не нужно прерывать, мы почти закончили!

Не нужно прерывать, мы почти закончили!

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

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

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

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Blogger relations (почти манифест)

Из книги Блоги. Новая сфера влияния автора Попов Антон Валерьевич

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


Почти пришли Автор: Тимофей Бахвалов.

Из книги Домашний компьютер № 7 (121) 2006 автора Журнал «Домашний компьютер»

Почти пришли Автор: Тимофей Бахвалов. © 2004, Издательский дом | http://www.computerra.ru/Журнал «Домашний компьютер» | http://dk.compulenta.ru/Этот материал Вы всегда сможете найти по его постоянному адресу: /2006/121/280069/Пока Microsoft Xbox 360, торопливо вытолкнутая хозяевами на арену, под светом


(3.1) Как удалить ненужные компоненты W2k? В Add/Remove programs почти ничего нет.

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

(3.1) Как удалить ненужные компоненты W2k? В Add/Remove programs почти ничего нет. Чтобы в Add/Remove programs появились все компоненты, которые можно удалить, надо найти файлик sysoc.inf в WINNTINF и подредактировать его. Убрать слова HIDE или hide, везде где они встретятся. После этого, в Add/Remove Windows components


2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет.

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет. Во время установки ничего выбрать вам, к сожалению, не удастся. Но, после инсталляции, в Windows/inf найдите файлик sysoc.inf и удалите в нём слово hide или HIDE везде,


«Мы взяли огромный кусок работы, а закончили только половину»

Из книги Scrum и XP: заметки с передовой автора Книберг Хенрик

«Мы взяли огромный кусок работы, а закончили только половину» Стандартные действия: никаких. Скорее всего, в следующий раз команда не станет браться за нереальный объём работ. Или, по крайней мере, поскромнее оценит свои


О чем писать не нужно

Из книги Интернет – легко и просто! автора Александров Егор

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


Тайна происхождения космических лучей уже почти совсем раскрыта Дмитрий Вибе

Из книги Цифровой журнал «Компьютерра» № 162 автора Журнал «Компьютерра»

Тайна происхождения космических лучей уже почти совсем раскрыта Дмитрий Вибе Опубликовано 27 февраля 2013 Я уже писал о том, какой абстрактной бывает иногда астрономическая терминология. Наглядный пример — космические лучи. Догадаться о смысле


Голубятня: Прогресс желаний в IT-царстве — почти нирвана, что в железе, что в софте! Сергей Голубицкий

Из книги Цифровой журнал «Компьютерра» № 165 автора Журнал «Компьютерра»

Голубятня: Прогресс желаний в IT-царстве — почти нирвана, что в железе, что в софте! Сергей Голубицкий Опубликовано 22 марта 2013 В последнее время я научился получать удовольствие от того, что уже есть. Раньше мне постоянно хотелось всё улучшать до


Грязные деньги веб-гигантов: как Google и «ВКонтакте» зарабатывают на нелегальном контенте и почему с этим почти невозможно бороться Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 183 автора Журнал «Компьютерра»

Грязные деньги веб-гигантов: как Google и «ВКонтакте» зарабатывают на нелегальном контенте и почему с этим почти невозможно бороться Евгений Золотов Опубликовано 26 июля 2013 Одна из классических причин вечного конфликта между пользователями и


Урок 21 Skype, или Как звонить подругам почти бесплатно

Из книги Интернет для женщин автора Пастернак Евгения

Урок 21 Skype, или Как звонить подругам почти бесплатно Ну что, вы еще не устали от общения? Я думаю, нет, уж чем-чем, а общением женщину не напугаешь, тут чем больше, тем лучше.Значит, у нас уже есть форумы, блог и в уголке компьютера мирно зеленеет «Аськин» цветочек. Счастье?


Сезон суборбитального туризма почти открыт. Но удастся ли бизнесу шагнуть дальше? Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 190 автора Журнал «Компьютерра»

Сезон суборбитального туризма почти открыт. Но удастся ли бизнесу шагнуть дальше? Евгений Золотов Опубликовано 12 сентября 2013 Девять лет назад мне довелось быть свидетелем и писать о полёте в космос ракетоплана SpaceShipOne — первого рукотворного


Волк и Чёрная Шапочка: нужно ли спасать Науку, и если нужно, то как? Василий Щепетнёв

Из книги Цифровой журнал «Компьютерра» № 193 автора Журнал «Компьютерра»

Волк и Чёрная Шапочка: нужно ли спасать Науку, и если нужно, то как? Василий Щепетнёв Опубликовано 06 октября 2013 Найдя на дне реки Москвы глиняный кувшин, запечатанный таинственной печатью, пионер Костыльков размечтался. Вот сдаст он сегодня этот


Печатный огнестрел: эволюция, или Металлический век в бытовой 3D-печати почти наступил Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 200 автора Журнал «Компьютерра»

Печатный огнестрел: эволюция, или Металлический век в бытовой 3D-печати почти наступил Евгений Золотов Опубликовано 19 ноября 2013 Первый образчик огнестрельного оружия, изготовленный целиком на 3D-принтере, — что-тоThe Liberator Коди Уилсона — теперь


17.5.7. Почти виртуальный оператор new

Из книги C++ для начинающих автора Липпман Стенли

17.5.7. Почти виртуальный оператор new Если дан указатель на один из конкретных подтипов запроса, то разместить в хипе дубликат объекта несложно:NotQuery *pnq;// установить pnq ...// оператор new вызывает// копирующий конструктор NotQuery ...NotQuery *pnq2 = new NotQuery( *pnq );Если же у нас есть только


О пузометрии: спустя почти полгода

Из книги Священные войны мира FOSS автора Федорчук Алексей Викторович

О пузометрии: спустя почти полгода Апрель 29, 2013Когда речь заходит о systemd, сторонники этого менеджера инициализации говорят о массе его преимуществ по сравнению и с древним sysvinit, и с upstart, разработанным для Ubuntu. Многие из этих преимуществ выглядят субъективными. Например,