Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прерывание 
:(
    Опции темы
Farhod
Дата 17.4.2002, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 25.3.2002




Что такое прерывание ?
PM MAIL   Вверх
Chingachguk
Дата 17.4.2002, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва




Как говорил Ли Скенлон (был такой программер в 80-х), когда вы сидите за компом, а вас за руку дергает ребенок - это тоже прерывание ;)

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


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
BearBeer
Дата 17.4.2002, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Модератор
Сообщений: 902
Регистрация: 25.3.2002




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

Interrupt (software) - прерывание (программное) - команда процессора, позволяющая выполнить безусловный вызов подпрограммы, адрес точки входа в которую однозначно определяется номером программного прерывания.

Glossarij:
http://www.spline.ru/glossary/glossary_I.htm
PM MAIL YIM   Вверх
Farhod
Дата 18.4.2002, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 25.3.2002




Спасибо.
PM MAIL   Вверх
Melancholy
Дата 24.4.2002, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 1.4.2002




Ну вы блин загрузили! если бы я не знал, то непонял бы ничего(наверное)!
Не проще было бы сказать, что программное прерывание int x, это все равно, что call far x*4+2,x*4
только такого не делайте не кто!!! в подпрограммах обработки прерываний другая команда возврата и что из этого получится я не знаю.
А аппаратное прерывание, это кусок кода спарадически (а некоторые переодически) выполняемый процессором. как уже было сказано это клава, саунд бластер, таймер, деление на ноль, трассировка и всякий бред вроде этого...
че то меня клинит...  :withstupid
PM MAIL ICQ   Вверх
Vit
Дата 24.4.2002, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Да, с определениями всегда так :)

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

PS. Из Швейка: "А тротуар - это часть дороги ограниченная бордюром"


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Chingachguk
Дата 25.4.2002, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва




Если бы всегда int x == pushf + call far x*... было ! Ух !

to Vit: А помнишь, как полковник Шредер говорил: "Ну какая, господа, к черту инерция ? Я вот видел, как у автомобиля кончился бензин - и он остановился ! А вы говорите - инерция !"


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Vit
Дата 25.4.2002, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Цитата(Chingachguk @ 25.4.2002, 07:47)
to Vit: А помнишь, как полковник Шредер говорил: "Ну какая, господа, к черту инерция ? Я вот видел, как у автомобиля кончился бензин - и он остановился ! А вы говорите - инерция !"

Во-во!  :D  :D  :D

Обучение есть всегда упрощение, более или менее отражающее состояние дел...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0966 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.