Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Ах это "прерывние"

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
Leha
Гость





СообщениеДобавлено: Вт Сен 03 2002 18:46    Заголовок сообщения: Ах это "прерывние" Ответить с цитатой

По ходу обшения часто употребляеться выражение "ПРЕРЫВАНИЕ" хотелось бы узнать что это и какую роль она играет
Вернуться к началу
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Вт Сен 03 2002 20:06    Заголовок сообщения: Re: Ах это "прерывние" Ответить с цитатой

Забей в поисковике IRQ и читай.
Сейчас винды сами в "основном" определяю какому устройству где сидеть, тобишь автоматически.
При инсталляции она и раскидует устройства на разные прерывания.
Обычно добавляя новое устройство не pnp то винда не может ему назначить своего прерывания и оно не работает или занимает чьето, тогда могут не работать оба или одно глюкавить. Неназначения может быть и на устройствах поддерживающих pnp. Тогда нужно в биосе назначить жестко прерывания, если в винде не удаеться назначить вручную.
У меня это обычно бывает с сетевыми платами только.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Сен 04 2002 07:48    Заголовок сообщения: Расказываю (+) Ответить с цитатой

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

Это самое простое объяснение. Если вдаваться в технические тонкости, то там голову сломаешь.

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

Аппаратные прерывания используюся в основном всякими платами, а программные используются каким-нибудь нестандартным оборудованием. Например старые мультипортовые платы DigiBoard используют 20-тое прерывание.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leha
Гость





СообщениеДобавлено: Чт Сен 05 2002 09:38    Заголовок сообщения: Спасибки!И не ещё одтн вопросик Ответить с цитатой

А как достать прерывание каждого элемента т е как изменять прерывание например сетевухи или видяшки

getgot@rambler.ru
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Чт Сен 05 2002 11:45    Заголовок сообщения: Re: Спасибки!И не ещё одтн вопросик Ответить с цитатой

В старых платах были переключатели.
В платах по-новее была спец.софтинка.
А сейчас BIOS сам назначает прерывания.
Но бывают конфузы. Например некоторые видео-платы от S3 упорно хотят именно девятое, а BIOS его на седьмое сажает - итог: нет путного видео. Только 16 цветов и 640Х480

Лечится только установкой платы в другой PCI-слот.

Некоторые ISA-платы через BIOS можно посадить на какое-то прерывание. Но сейчас такие платы поискать надо. Smile))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Чт Сен 05 2002 13:43    Заголовок сообщения: Это - прерывние потока вычислений. Ответить с цитатой

Gрограммные прерывания на писюке в реальном режиме i*86-го процессора (DOS-режиме) используются для вызова системных функций DOS, BIOS и др.резидентных программ. В мире Windows и Unix под прерываниями подразкмевают аппаратные прерывания. Механизм их работы таков: В компьютере параллельно с процессором работают другие устройства, причем многие с интеллектом не хуже центрального процессора (RAID-контроллеры и видеокарты часто превосходят центральный процессор). Иногда такое устройство хочет привлечь внимание центрального процессора к какому-то только что произошедшему событию (типа в COM-порт пришли данные; COM-порт отправил все данные из буфера и может принять от процессора на отправку новую порцию; аналогично для сетевой карты) - тогда устройство через спец.контроллер дает сигнал на одну из ног процессора, процессор прячет в стек адрес выполняющейся команды и флаги, а затем переходит к выполнению кода обработчика прерывания (каждому прерыванию жестко приписана ячейка памяти, где хранится адрес обработчика данного прерывания). Корректный обработчик долженобслужить устройство и вернуть управление (некорректный может завесить систему).

В однозадачных системах и в системах с кооперативной многозадачностью управление возвращается в тут точку, где произошло прерывание (исключения очень редки).
В системах с вытесняющей многозадачностью аппаратное прерывание вызывает менеджер/планировщик заданий, который передает управление другой задаче (или возвращает управление прежней). Распространенное заблуждение приписывает главную роль в переключении задач таймеру (который тоже дает аппаратные прерывания), но это не так (подробности будут рассматриваться в этом семестре на моих занятиях в МФТИ (г.ДолгоПрудный) по субботам).
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...