Навігація
Головна
 
Головна arrow Інформатика arrow Архітектура ЕОМ і систем
< Попередня   ЗМІСТ   Наступна >

ДИСПЕТЧЕРИЗАЦІЯ ПРОЦЕСІВ

Для поточного моменту часу кожен з процесів може:

  • • бути виконуваним процесом, для якого регістр 1, покажчик команди, містить адресу наступної команди, регістр W, покажчик робочої області даних, - його дескриптор;
  • • бути активним, тобто бути готовим до виконання і перебувати в черзі відповідного пріоритету. Для організації таких черг в диспетчері є пари регістрів FptrO, BptrO, Fptrl, Bptrl, що вказують на початок і кінець черги високо- і фонових процесів відповідно. Як елементи черг використовуються робочі області процесів, які крім даних процесу містять керуючу інформацію, необхідну для збереження і відновлення стану процесів на етапі диспетчеризації;
  • • перебувати в стані очікування сигналу таймера, відповідного його пріоритету. Для цього організовується чергу процесів, в якій процеси відсортовані за очікуваними моментів часу. Адреса першого процесу в черзі відповідного пріоритету міститься в службових словах транспьютера TptrLoc0, TptrLoc 1, що знаходяться в молодших адресах пам'яті. При надходженні сигналу від таймера диспетчеру передається дескриптор, і відповідний процес переводиться в кінець черги активних процесів;
  • • перебувати в стані очікування введення-виведення.

Особливості виконання процесів. Для виконання низькопріоритетного процесу відводиться не більше 32 періодів низькопріоритетного таймера центрального процесора. Незавершений процес поміщається в кінець черги активних фонових процесів, після чого диспетчер переходить до планування (пошуку для виконання) наступного процесу: спочатку переглядає чергу високопріоритетних процесів, потім - фонових.

Виконання високопріоритетного процесу не переривається до повного завершення або до моментів очікування введення-виведення, сигнал, або сигналу зовнішнього події, що видається блоком подій Event. Якщо при виконанні процесу з низьким пріоритетом стає активним високопріоритетний процес, то:

  • фоновий процес переривається і його стан зберігається в області зарезервованих адрес пам'яті транспьютера;
  • • ініціюється виконання високопріоритетного процесу і після його виконання поновлюється перерваний фоновий процес.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук