А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Вибірка - нове

Вибірка нового КСК по ланцюжку даних призводить до появи додаткових затримок при задоволенні процесором запитів каналів на передачу даних, що, природно, знижує пропускну здатність каналів.

Обробка декількох одночасних запитів на переривання полягає в запису старого і вибірці нового PSW, що відносяться до першого виконуваного переривання. Потім нове PSW запам'ятовується, при цьому жодна команда не виконується і здійснюється вибірка нового PSW, пов'язаного з наступним перериванням. Запис і вибірка тривають до тих пір, поки не будуть виконані всі переривання. Зовнішні переривання, переривання введення-виведення, а також переривання від схем контролю, що виникають внаслідок придушуються умов, виконуються тільки в тому випадку, якщо в момент, коли має відбутися переривання, поточний PSW показує, що переривання, викликане цією причиною, дозволено.

Адреса УСК з РА2 передається в РАЗ при виконанні ланцюжка даних в операції записи, в блок БСОП - при зверненні в оперативну пам'ять за вибіркою нового УСК, а також при формуванні повного ССК, в суматор СМ-для отримання адреси нового УСК.

Друге нагальне умова переривання виникає в процесі запису в пам'ять коду переривання від схем контролю та старого PSW переривання від схем контролю або ж в процесі вибірки нового PSW переривання від схем контролю під час переривання від схем контролю.

Далі виконується процедура обробки сигналу переривання від системи контролю, що починається записом станів регістрів процесора і старого слова стану програми (ССП) у відповідні комірки пам'яті і вибіркою нового ССП діагностичної системи.

Загальна логіка взаємодії систем автоматичного контролю, відновлення і діагностування показана на рис. 12.5. Першою виконується процедура обробки сигналу переривання від системи контролю, що починається записом станів регістрів процесора і старого слова стану програми (ССП) у відповідні комірки пам'яті і вибіркою нового ССП системи відновлення.

Загальна логіка взаємодії систем автоматичного контролю, відновлення і діагностування показана на рис. 12.4. Першою виконується процедура обробки сигналу переривання від системи контролю, що починається записом станів регістрів процесора і старого слова стану програми (ССП) у відповідні комірки пам'яті і вибіркою нового ССП системи відновлення. 
Розподіл переривань на шість класів (переривання введення-виведення, зовнішні переривання, програмні переривання, переривання при зверненні до супервізору, переривання від схем контролю машини і переривання повторного пуску) засновано на тому, що за кожним класом закріплені свої області пам'яті в яких запам'ятовується старе PSW і з яких виробляється вибірка нового PSW. Для більшості класів переривань причини переривань уточнюються кодом переривання, а для деяких класів - на основі додаткової інформації, що заноситься в основну пам'ять в процесі переривання. Для переривань вводу-виводу, зовнішніх переривань, переривань при зверненні до супервізору і програмних переривань код переривання складається з 16 бітів Він заноситься в старе PSW, якщо заданий режим ВС, і в окрему область основний пам'яті якщо заданий режим ЄС.

В одних випадках PSW записується в пам'ять або завантажується цілком, в інших - тільки частково. При переривання запам'ятовується повне вміст PSW і відбувається вибірка нового PSW як поточний. Команда ЗАВАНТАЖЕННЯ PSW задає цілком нове PSW; команда ВСТАНОВИТИ МАСКУ ПРОГРАМИ встановлює в PSW новий ознака результату і 4 біта нової маски програми; команди ВСТАНОВИТИ МАСКУ СИСТЕМИ, ЗАПИС У ПАМ'ЯТЬ І МОДИФІКАЦІЯ МАСКИ СИСТЕМИ логічне множення і ЗАПИС У ПАМ'ЯТЬ І МОДИФІКАЦІЯ МАСКИ СИСТЕМИ роз'єднання встановлюють нову інформацію в крайній лівий байт PSW; команда ВСТАНОВИТИ КЛЮЧ PSW вводить новий ключ захисту в PSW; при послідовному виконанні команд адресу команди в PSW отримує збільшення, а при переходах заміщається новим значенням. Команда ПРОЧИТАТИ КЛЮЧ PSW використовується для запису в пам'ять ключа захисту з PSW; команди ЗАПИС У ПАМ'ЯТЬ І МОДИФІКАЦІЯ МАСКИ СИСТЕМИ логічне множення і ЗАПИС У ПАМ'ЯТЬ І МОДИФІКАЦІЯ МАСКИ СИСТЕМИ роз'єднання здійснюють запис в пам'ять крайнього лівого байта PSW; по команді ПЕРЕХІД З поверненням запам'ятовується код довжини команди, ознака результату, маска програми і адреса команди.

Обробка декількох одночасних запитів на переривання полягає в запису старого і вибірці нового PSW, що відносяться до першого виконуваного переривання. Потім нове PSW запам'ятовується, при цьому жодна команда не виконується і здійснюється вибірка нового PSW, пов'язаного з наступним перериванням. Запис і вибірка тривають до тих пір, поки не будуть виконані всі переривання. Зовнішні переривання, переривання введення-виведення, а також переривання від схем контролю, що виникають внаслідок придушуються умов, виконуються тільки в тому випадку, якщо в момент, коли має відбутися переривання, поточний PSW показує, що переривання, викликане цією причиною, дозволено.

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

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

Кожному класу переривань відповідають два PSW, які називаються старим і новим і поміщаються в спеціально відведених для цієї мети осередках реальної основний пам'яті. Переривання будь-якого класу полягає в запам'ятовуванні інформації, що вказує причину переривання, в запам'ятовуванні поточного PSW в осередку, призначеної для старого PSW, і вибірці нового PSW як поточний.

Зміст таймера модифікується завжди, коли процесор знаходиться в стані робота. Залежно від роздільної здатності таймера молодші біти його вмісту можуть не модифікуватися. З осередків 88 - 9596 - 103104 - 111112 - 119і120 - 127 виробляється вибірка нового PSW при виконанні зовнішніх переривань, переривань при зверненні до супервізору, програмних переривань, переривань від схем контролю та переривань вводу-виводу відповідно. У процесі зовнішнього переривання в осередку 132 - 133 записуються або адреса процесора, що ідентифікує джерело переривання, або нулі якщо заданий режим ЄС. У режимі ВС вміст поля залишається без змін.

Після виконання підпрограм каналами управління передається ОК в підпрограму закінчення обробки переривань. Після цього управління передається підпрограмі очікування запитів. Сигнал ТБ: 0 скидає тригер блокування, дозволяючи процесору продовжити микропрограмму обробки переривання. Мікропрограма завершується записом в ОП поточного ССП і вибіркою нового (дод. . Обслуговування запитів на передачу інформації залежить від того, який подканал працює. Якщо прийшов запит від ВУ, підключеного до мультиплексному подканалу, на запис інформації, то головний канал після врахування цього запиту видає один байт даних пристрою, змінює рахунок даних і адреса в УВУ; після цього здійснюється перевірка на кінець слова і на кінець масиву. Якщо операція записи не закінчена, то обслуговування закінчується; черговий байт буде переданий в ВУ тільки за наступним запитом. Якщо закінчена запис слова, то з головного каналу в ОП надсилається запит на вибірку наступного слова; це слово в складі УВУ даного ВУ направляється для зберігання в мультиплексную пам'ять; канал чекає надходження наступного запиту від ВУ. Якщо закінчена запис всього масиву, то операція закінчується при відсутності ланцюжка даних; при наявності цього ланцюжка проводиться вибірка нового УСК і по ньому слів нового масиву даних. Робота каналу при виконанні операції зчитування даних протікає аналогічно випадку записи; основна відмінність полягає в напрямку передачі інформації.