Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Системне програмне забезпечення

Реферат Системне програмне забезпечення





переривані - реалізація асинхронного режиму роботи и розпаралелювання роботи окрем прістроїв Обчислювальна комплексу.

Механізм переривані реалізується апаратно-програмні засоби и Включає наступні елєменти:

1. Установлення факту переривані. p> 2. Запам'ятовування стану перерваного процеса. p> 3. Керування апаратно передається підпрограмі ОБРОБКИ переривані. p> 4. Обробка переривані ..

5. Відновлення ІНФОРМАЦІЇ, что відносіться до перерваного процеса

6. Повернення в перервану програму. p> На мал.1 показано, что при вінікненні запиту на переривані природний Хід обчислень порушується и Керування передається Програмі ОБРОБКИ переривані. При цьом засобой апаратури зберігається (як правило, за помощью механізмів стекової пам'яті) адреси тієї відряд, з Якою Варто продовжіті Виконання перерваної програми. После Виконання програми ОБРОБКИ переривані Керування повертається перерваній раніше Програмі за помощью занесення в покажчик команд збереженої адресу команди.

Однак така схема вікорістовується Тільки в найпростішіх програмних СЕРЕДОВИЩА. У мультіпрограмніх операційніх системах обробка переривані відбувається по більш складаний схемах. p> Підпрограма ОБРОБКИ переривані


В 









Рис.1 Обробка переривані


Отже, Головні Функції механізму переривані:

розпізнавання або Класифікація переривані;

передача Керування відповідно оброблювачу переривані;

коректний повернення до перерваної програми.

переривані, что вінікають при работе обчіслювальної системи, можна розділіті на два основних класи: Зовнішні (їх іноді назівають асинхронним) i внутрішні (сінхронні).

Зовнішні переривані віклікаються асинхронним подіямі, что відбуваються поза процесом, что перерівається, Наприклад:

переривані від таймера;

переривані від зовнішніх прістроїв (переривані щодо введення/Виведення);

переривані по порушеннях живлення;

переривані з пульта оператора обчіслювальної системи;

переривані від Іншого процесора чг Іншої обчіслювальної системи.

Внутрішні переривані віклікаються подіямі, что зв'язані з Робот процесора и є синхронними з его операціямі. Прикладами є наступні Предложения на переривані:

при порушенні адресації (в адресній частіні віконуваної відряд зазначена Заборонена чг неіснуюча адреси, звертання до відсутнього сегменту або сторінки при організації механізмів віртуальної пам'яті);

при наявності в поле коду Операції незадіяної двійкової комбінації;

при діленні на нуль;

при переповненні або знікненні порядком;

при віявленні помилок парності, помилок у работе різніх прістроїв апаратури засобой контролю.

Нарешті, існують власне Програмні переривані. Ці переривані відбуваються по відповідній команді переривані, тоб по Цій команді процесор здійснює практично ті ж Дії, что и при Звичайний внутрішніх переривані. p> сигнал, что віклікають переривані, формуються поза процесором чг у самому процесорі, могут вінікаті одночасно. Вибір одного з них для ОБРОБКИ здійснюється на Основі пріорітетів, припис шкірному типом переривані. <В В В 

Зовнішні

Пристрої

В 

Рис.2. Розподіл переривані по рівнях пріорітету


Програмне Керування спеціальнімі регістрамі маски (маскування сігналів переривані) дозволяє реалізуваті Різні дісціпліні обслуговування переривані :

з відноснімі пріорітетамі, тоб обслуговування НЕ перерівається даже при наявності Запитів з більш скроню пріорітетамі. После Закінчення обслуговування даного запиту обслуговується запит з Найвищого пріорітетом. Для організації Такої дісціпліні звітність, в Програмі обслуговування даного запиту накласти маски на ВСІ Інші сигналі переривані або просто відключіті систему переривані;

з абсолютними пріорітетамі, тоб всегда обслуговується переривані з Найвищого пріорітетом. Для реалізації цього режиму звітність, на годину ОБРОБКИ переривані замаскуваті ВСІ Предложения з більш низьких пріорітетом. При цьом можливе багаторівневе переривані, тоб переривані програм ОБРОБКИ переривані. Число рівнів переривані в цьом режімі змінюється и поклади від пріорітету запиту;

за принципом стека, чі, як іноді говорять, по дісціпліні LCFS (1аst соme first served - останнім прийшов - дерло обслугованих), тоб Предложения з більш низьких пріорітетом могут переріваті Обробка переривані з більш високим пріорітетом. Для цього звітність, НЕ накладаті маски ні на один сигнал переривані и НЕ віключаті систему переривані.

У багатьох операційніх системах Перші секції підпрограм ОБРОБКИ переривані віділяються в Спеціальний системний програмних модулів, називаний супервізором переривані.

Супервізор переривані самперед зберігає в дескрі...


Назад | сторінка 4 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка робота для Керування електродвигун помощью програми
  • Реферат на тему: Технічні та програмні засоби обробки інформації
  • Реферат на тему: Розробка програми для виконання обробки двомірних масивів
  • Реферат на тему: Спряження зовнішніх прістроїв з ПК с помощью шин та ISA та PCI
  • Реферат на тему: Технологія виконан чоловічіх стрижок помощью різніх способів ОБРОБКИ пасма