Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Организация прерываний и прямого доступа к памяти в вычислительных системах, распределение ресурсов, технология Plug and Play

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка

Министерство образования и науки РФ Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Иркутский государственный технический университет Курсовая работа по Организации ЭВМ «Организация прерываний и прямого доступа к памяти в вычислительных системах, распределение ресурсов, технология Plug a d Play» Выполнил: студент группы Проверил: преподаватель Иркутск 2010г. Содержание 1. Прерывания и исключения 2. Основные принципы организации системы прерываний 3. Аппаратные средства системы прерываний Системный контроллер PIC (Programmable I errup Co roller) 4. Обработка прерываний на основе контроллера 8259A 5. Контроллер прерываний APIC (Adva ced Programmable I errup Co roller) 6. Режим прямого доступа к памяти 7. Распределение ресурсов, технология Plug a d Play Список литературы 1. Прерывания и исключения Чтобы обработать запросы от внешних устройств, сообщить об ошибках или исключительных обстоятельствах необходимо прервать выполнение текущей программы и осуществить некоторые необходимые в данной ситуации действия. Чем отличаются прерывания и исключения. Различия между прерываниями и исключениями состоят в том, что прерывания предназначены для обработки запросов от внешних устройств, а исключения для обработки ошибок, возникающих при выполнении команд. Программные прерывания также относятся к исключениям. С помощью команды I ( где - номер прерывания) можно выполнить прерывание с любым номером в диапазоне от 0 до 255. Номера 0.31 зарезервированы фирмой I el для исключений. Прерывания, произведенные оборудованием, выполняются после выполнения текущей команды и происходят в результате каких-то внешних асинхронных (не связанных с текущим процессом) событий, нажатие клавиши, например. После того, как программа обработки прерываний заканчивает обслуживание прерывания, выполнение прерванной программы продолжается с команды, которая следует сразу за командой, после которой произошло прерывание. Исключения классифицируются как ошибки, ловушки или прекращения (преждевременное прекращение выполнения программы). Источниками исключений являются три типа событий: генерируемые программой исключения, позволяющие программе контролировать определенные условия в заданных точках программы (I 0 - проверка на переполнение, I 3 - контрольная точка, BOU D - проверка границ массива); исключения машинного контроля, возникающие в процессе контроля операций внутри чипа и транзакций на шине процессора (справедливо для процессора Pe ium 4); обнаруженные процессором ошибки в программе (деление на ноль, нарушение правил защиты, отсутствие страницы и т.п.) Ошибки - это исключения, которые обнаруживаются и выполняются до выполнения команды содержащей ошибку. Например, ошибка возникает в системе виртуальной памяти, когда процессор ссылается на страницу или сегмент, которые отсутствуют в оперативной памяти. Операционная система выберет страницу или сегмент с диска и разместит его в оперативной памяти, после чего процессор выполнит команду. Ловушки- это исключения, о которых сообщается немедленно после выполнения той команды, которая вызывает исключение (произведенное действие уже не исправить).

Прекращения - это исключения, которые не позволяют определить точно команду, вызвавшую исключение. Прекращения используются для сообщения о грубых ошибках, таких как аппаратная ошибка, неправильные значения в системных таблицах. В остальных случаях адрес возврата в текущую программу из программы, обрабатывающей исключение всегда укажет на команду, которая вызвала исключение. Все возможные прерывания сводятся в специальную таблицу ( до 256 различных прерываний и исключений). В таблице каждому прерыванию или исключению сопоставляется вектор прерывания- это указатель на соответствующую программу обслуживания (вектор позволяет найти адрес программы, обрабатывающей прерывание). Программные прерывания Команда I в выполняемой программе заставляет процессор выполнять программу обслуживания, на которую указывает вектор в таблице прерываний. Современные программы оперируют с преобразованными адресами памяти и программы прерывания служат обычно единственным средством для выхода из программы в операционную систему. Программные прерывания могут использоваться для доступа к сервисам операционной системы (например, I $21 - сервисы DOS, I $80 - сервисы Li ux), функциям драйверов устройств (например, I $33 - драйвер мыши) или специальным сервисам (I $10 - видео-сервис BIOS, I $31 - DPMI-сервис), I $67 - сервис EMS). Особым случаем программного прерывания I с номером является прерывание I 3, или прерывание останова. Путем ввода данной команды в программу, пользователь имеет возможность устанавливать точки останова, как инструмент отладки программы. Еще один тип программного прерывания, применяемого при отладке, - прерывание пошагового режима. Маскируемые прерывания Маскируемые прерывания - наиболее общий способ ответа на асинхронные внешние сигналы от аппаратуры. Такое прерывание может быть разрешено или запрещено. Аппаратное прерывание разрешено тогда, когда бит флага прерываний разблокирован (установлен в 1). Процессор обслуживает разрешенное маскируемое прерывание только после выполнения текущей команды. Он читает вектор прерывания, аппаратно установленный на шине данных, и определяет адрес программы обработки прерывания. Бит флага прерывания в регистре флагов (регистре состояния) может сбрасываться, когда обслуживается прерывание. Это позволяет предотвратить дополнительное прерывание во время обслуживания первого прерывания. Если флаг прерывания установлен, возможно прерывание программы обработки текущего прерывания и обработка другого прерывания, т.е. разрешается обработка вложенных прерываний. Приоритетность прерываний Поскольку прерывания распознаются только после выполнения текущей команды, запросить прерывание может более чем один источник прерывания. В этом случае прерывания будут обслуживаться согласно (уровню) приоритету. Например, пусть заданная команда вызывает системное прерывание отладки и исключение &quo ;сегмент отсутствует&quo ;. Процессор сначала отреагирует на исключение &quo ;сегмент отсутствует&quo ; (11), при этом активизируется программа обработки исключения 11. Затем программа обработки исключения 11 будет прервана программой обработки прерывания отладки, после отладки управление снова будет передано обработчику исключения 11.

Использование приоритетов прерываний позволяет системотехнику отлаживать свои собственные обработчики исключений. Немаскируемые прерывания ( MI — o -Maskable I errrup ) Немаскируемые прерывания обеспечивают обслуживание прерываний очень высокого уровня. Одним из распространенных примеров немаскируемых ( MI ) прерываний может служить прерывание по сбою питания. Во время процедуры обслуживания немаскируемых прерываний процессор не будет обслуживать другие прерывания ( запрос MI или I ), до тех пор, пока не будет выполнена команда возврата из прерывания (IRE ). Флаг блокировки прерываний устанавливается в начале выполнения немаскируемого прерывания. Если другое немаскируемое прерывание ( MI) произойдет во время обслуживания немаскируемого прерывания, запрос будет сохранен для его обработки после первой команды возврата из программы обработки текущего немаскируемого прерывания. Обработка прерываний Когда происходит прерывание, происходят следующие действия. Во-первых, адрес текущей команды и регистр флагов сохраняются в стеке, что позволяет возобновить прерванную программу. Затем, по вектору, который определяет соответствующий элемент в таблице прерываний определяется начальный адрес программы обработки прерывания. Выполняется программа обработки. И наконец, после команды возврата из программы обработки прерывания (IRE ) восстанавливается прежнее состояние процессора и по адресу возврата (по адресу сохраненному в стеке) возобновляется выполнение программы. 2. Основные принципы организации системы прерываний Можно выделить следующие классы прерываний: Внутрипроцессорные прерывания, вызванные событиями, происходящими в самом процессоре. Внутрисистемные прерывания, определяемые событиями в системных устройствах компьютера. Прерывания в выполняемой программе, возникающие при обращении к системе BIOS. Межпроцессорные прерывания в мультипроцессорных системах, когда один процессор прерывает работу другого, организуя обработку программы прерывания. Реализация режима прерывания включает следующие шаги: Идентификация источника прерывания; Сохранение текущего состояния прерываемой программы; Запрещение повторных прерываний от установленного источника прерывания; Выполнение программы обработки прерывания; Восстановление состояния прерванной программы и продолжение вычислений. Для взаимодействия программ с устройствами предусматривается несколько способов: при помощи вызовов функций операционной системы (прерывания DOS, API Wi dows и т. п.); при помощи вызовов функций базовой системы ввода-вывода (BIOS); непосредственно взаимодействуя с портами и памятью внешних устройств или контроллеров интерфейсов этих устройств. Обычный одноядерный процессор может выполнять только один процесс, передавая управление от инструкции к инструкции согласно исполняемой программе. При этом могут исполняться переходы, ветвления и вызовы процедур, но вся последовательность действий запрограммирована разработчиком программы. Теперь рассмотрим случай, когда во время этого процесса случается асинхронное (не связанное с выполняемым процессом)событие, требующее реакции компьютера.

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

1. Контроллер прямого доступа к памяти

2. Вычислительные системы и микропроцессорная техника

3. Методические рекомендации и задания для лабораторных работ по дисциплине «Вычислительные системы»

4. Организация и учет безналичных расчетов в системе финансового менеджмента предприятия торговли

5. Многопроцессорная отказоустойчивая вычислительная система

6. Ещё раз о прямом доступе к аппаратуре
7. Гибридные интеллектуальные человеко-машинные вычислительные системы и когнитивные процессы
8. Информационно-вычислительная система федеральной службы государственной статистики: проблемы и перспективы развития

9. Организация прерываний в ЭВМ

10. Разработка автоматизированной системы распределения автотранспорта инвалидам

11. Концепция построения и этапы совершенствования объединенной системы распределения тактической информации JTIDS

12. Система распределения и товародвижения

13. Вычислительная система обработки данных в реальном времени

14. Прямое налогообложение в бюджетной системе Российской Федерации

15. Корпоративная автоматизированная информационная система как ресурс бизнеса (как поставить ИТ на службу бизнеса?)

16. Мировое население и распределение ресурсов

Блинница (блюдо с крышкой) "Золотая Серена", 23,5 см.
Блинница (блюдо с крышкой). Диаметр: 23,5 см. Высота: 10 см. Материал: керамика.
660 руб
Раздел: Блюда
Настольная игра "Времена года".
Времена года - игра-ходилка, которая знакомит малышей с изменениями в природе. Яркие иллюстрации помогут ориентироваться в сезонах
1023 руб
Раздел: Классические игры
Дорожная косметичка, 21x15x12 см, арт. 82630.
Стильная косметичка выполненная из современных полимерных материалов, станет отличным современным подарком и займет достойное место среди
324 руб
Раздел: Дорожные наборы

17. Модернизация системы автоматизированных информационных технологи в казначействе

18. Распределение ресурсов по трем отраслям

19. Анализ обеспеченности ООО "Прикладные системы" трудовыми ресурсами

20. Синтез системи керування електроприводом технологічної установки

21. Построение локальной вычислительной сети подразделения организации под управлением операционной системы WindowsNT

22. Построение локальной вычислительной сети подразделения организации под управлением операционной системы Windows NT
23. Организация сети передачи голоса по IP протоколу на базе распределенной локальной вычислительной сети АГУ
24. Организация доступа в Internet по существующим сетям кабельного телевидения

25. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX. На примере octopus.stu.lipetsk.ru

26. Вычислительные машины и системы

27. Динамическое распределение памяти

28. Динамическое распределение памяти

29. Разработка отказоустойчивой операционной системы реального времени для вычислительных систем с максимальным рангом отказоустойчивости

30. Системы цифрового видеонаблюдения при организации охранных структур на особо охраняемых объектах

31. Международные организации в системе современных мировых хозяйственных отношений

32. Кредитная система РФ и особенности ее организации

Самоклеящиеся этикетки, A4, 105x70 мм, 8 этикеток на листе, 100 листов.
Формат: А4. Размер: 105x70 мм. В комплекте: 100 листов (на 1 листе 8 этикеток).
500 руб
Раздел: Бейджи, держатели, этикетки
Рюкзак детский "Сова", 32х26х10 см.
Рюкзак детский. Размер: 32х26х10 см. Состав: текстиль, ПВХ, металл. Не предназначено для детей младше 3 лет.
319 руб
Раздел: Детские
Этикетка самоклеящаяся "Lomond", А4, белая.
Размер этикетки - 210х297 мм. 1 этикетка на листе формата А4. Плотность - 70 г/м2. Тип этикетки - матовая. Цвет - белый.
323 руб
Раздел: Бейджи, держатели, этикетки

33. Анализ и совершенствование системы коммуникации в организации (МГТС)

34. Совершенствование системы мотивации как инструмент повышения эффективности деятельности организаций

35. Система организации и поощрения труда (Контрольная)

36. Технико-экономическое обоснование совершенствования информационной системы бюджетной организации

37. Интегрированные системы управления распределенной корпорацией

38. Прямая реклама и система Public Relations как элементы маркетинга
39. Информационная система и организация
40. Полномочия и ответственность, распределение и делегирование полномочий и ответственности в системе менеджмента

41. Совершенствование организации бухгалтерского учета расчетных операций за счет бюджетных и внебюджетных средств в системе образования

42. Правовые основы организации и деятельности банковской системы РФ

43. Организация системы дистанционного образования

44. Оценка эффективности рекламы при организации прямых продаж

45. Система управления организации

46. Построение эффективной системы управления персоналом организации

47. С чего начать внедрение системы для управления проектами в организации?

48. Системы организации и управления

Увлажненный порошок для чистки ковров "Vanish".
Увлажненный порошок Vanish для чистки ковров большой площади - это революционная разработка, которая поможет эффективно очистить и
527 руб
Раздел: Для ковров
Клей для ткани UHU Textil, 19 г.
Клей для ткани UHU Textil обеспечивает быстрое и прочное склеивание большинства видов ткани (хлопок, лен, джинса, смешанные ткани и т.д.)
307 руб
Раздел: Специальный (стекло, ткань)
Набор подарочный для новорождённого "Моя малышка".
Запечатлите мимолетные мгновения жизни Вашего ребенка с помощью необычного набора для новорождённого «Моя малышка». Рамка для
850 руб
Раздел: Прочие

49. Европейская система центральных банков: организация и задачи деятельности

50. Системы учета "стандарт-кост" и нормативного метода - основа организации управленческого учета

51. Формы прямого волеизъявления в системе местного самоуправления

52. Системы подачи сжатого воздуха для организации респираторной защиты на производстве

53. Положение о системе сертификации работ по охране труда в организациях

54. Совершенствование бухгалтерского учета финансового результата деятельности организации и распределения прибыли в условиях перехода на новый план счетов
55. Распределение Fe2+/Mg отношения в системе расплав - шпинель - оливин
56. Использование Internet/intranet технологий для организации доступа к базам данных

57. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX

58. Безопасность в распределенных системах

59. Организация Web-доступа к базам данных с использованием SQL-запросов

60. Синхронизация в распределенных системах

61. Спецификация каркаса информационной системы с распределенной архитектурой

62. Основы организации вычислительных систем

63. Адаптивная система VPN в распределенных компьютерных сетях

64. Аспекты организации системы управления

Подгузники Huggies Elite Soft, (1), до 5 кг, 84 штуки.
Подгузники Huggies Classic обеспечат надежную защиту вашего малыша. Детские подгузники стали еще удобнее. Благодаря дополнительному слою,
879 руб
Раздел: 0-5 кг
Фломастеры смываемые "Jungle", 24 цвета.
Фломастеры с заблокированным пишущим узлом, смываемые. Количество цветов: 24.
438 руб
Раздел: 13-24 цвета
Набор столовый детский "Антошка" (4 предмета).
Набор детских столовых приборов: - ложка столовая -1 шт; - вилка столовая - 1 шт; - нож столовый - 1 шт; - ложка чайная - 1
399 руб
Раздел: Ложки, вилки

65. Понятие организации как системы, системные свойства организации

66. Принципы организации кредитной системы. Специфическая особенность государственного долга России

67. Организация системы рефинансирования кредитных организаций

68. Банковская система России и ее организация

69. Государственное землеустройство, как система мероприятий по организации рационального и эффективного использования земель

70. План Счетов бухгалтерского учета - основа системы организации учета
71. Система и организация бухгалтерского учета в России
72. Негосударственные организации в системе правоохранительной деятельности

73. Проблемы гражданско-правового статуса военных организаций в системе Федеральной пограничной службы Российской Федерации

74. Торговая организация в системе гражданских правоотношений

75. Анализ информационной системы организации. Политика информационной безопасности организации

76. Изучение работы модуля "Организации и банки" системы "Галактика"

77. Информационная система организации

78. Организация безопасности сети предприятия с использованием операционной системы Linux

79. Организация памяти. Организация систем адресации и команд

80. Распределение памяти

Набор для обучения "Учись считать", 128 штук.
Материал: дерево. В наборе: счётные палочки - 20 штук. Круги - 30 штук. Квадраты - 30 штук. Треугольники равносторонние - 10
320 руб
Раздел: Счетные наборы, веера
Беговел "Funny Wheels Rider Classic" (цвет: зелёный).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в обучении,
2500 руб
Раздел: Беговелы
Чудо трусики для плавания, от 0 до 3-х лет, трехслойные, арт. 1432, для девочек.
Детские специальные трусики для плавания в бассейне и открытом водоеме. Плотно прилегают, отлично защищают! Изготовлены из хлопка, имеют
376 руб
Раздел: Многоразовые

81. Функциональная организация и система команд процессора

82. Динамическое распределение памяти

83. Организация системы социальной помощи в период неурожая и голода 1891-1893 гг. (на примере Курской губернии)

84. Динамическое распределение памяти

85. Разработка компонентов инфраструктуры сервисного обслуживания встроенной памяти гибкой автоматизированной системы на кристалле

86. Система прямого регулювання тиску газу з І-регулятором
87. Средства и системы контроля доступа на объекты охраны
88. Формирование маркетинговой информационной системы организации

89. История развития фтизиатрии. Эпидемиология туберкулеза. Организация и система борьбы с туберкулезом

90. Организация лечебно-эвакуационных мероприятий в войсках. Современная система этапного лечения раненых и больных с эвакуацией по назначению. Организация оказания медицинской помощи раненым и больным

91. Распределение антигенов системы HLA у больных туберкулезом и здоровых представителей русской этнической группы Челябинской области

92. Анализ и совершенствование организации системы управления персоналом на ОАО "УРСА Банк"

93. Анализ системы управления организацией на примере ООО "УАЗ–Автотранс"

94. Диагностика и совершенствование системы управления организации ОАО "Связной"

95. Исследование и совершенствование системы управления конфликтами в организации (на примере ОАО "МСС-Поволжье")

96. Макрологистические системы. Организация складского хозяйства

Сиденье в ванну, белое.
Материал: экологически чистый пластик. Цвет: белый. Внутреннея ширина от 45 см до 75 см, Размер пластмассового сиденья 37 см длина и 30 см
782 руб
Раздел: Решетки, сиденья для ванны
Чайник со свистком Nadoba "Virga", 2,8 л.
Чайники серии Virga изготовлены из высококачественной нержавеющей стали 18/10. Прочное трехслойное капсульное дно изделий не деформируется
2499 руб
Раздел: Чайники из нержавеющей стали
Настольная игра "Колорама".
Ты знаешь цвета и формы? Красные круги, желтые четырехугольники, синие треугольники - пестрая неразбериха! На костях выброшен квадрат и
1363 руб
Раздел: Классические игры

97. Организация и государственная система. Виды и типы организаций

98. Организация как социальная система

99. Организация производственной системы предприятия на примере ЗАО "Колос"


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.