А Б В Г Д Е Є Ж З І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ю Я
Інтервальний таймер
Інтервальний таймер займає 32-бітове слово в осередку 80 реальною основний пам'яті і має наступний формат.
Таймер інтервалів є двійковий лічильник, вміст якого розглядається як ціле число зі знаком і обробляється за правилами арифметичних операцій з фіксованою точкою. Зазвичай значення в таймері зменшується шляхом віднімання 1 з вмісту біта 23 через кожну Узоо с. При цьому віднімання проводиться з вмісту одного із зазначених бітів з більш високою частотою.
Інтервальний таймер викликає зовнішнє переривання. Біти 9 - 15 є рівними 0 за умови що водночас не буде зафіксовано ще яке-небудь умова переривання.
Таймер інтервалів разом з відповідною програмою може виконувати одночасно і функції годин істинного часу, і функції вимірювання тимчасових інтервалів.
Інтервальний таймер дозволяє ефективно використовувати ВС в режимі поділу часу.
Інтервальний таймер призначений для відліку часу. Разом з відповідною програмою він може служити як для отримання відміток істинного часу, так і для вимірювання часових інтервалів. Інформація, що відповідає обліковується часу, зберігається в осередку 80 (осередку часу) оперативної пам'яті і являє собою 32-розрядне слово; знак розташовується в нульовому розряді. Осередок часу доступна апаратних засобів (інтервального таймеру) і програмним ( програмами супервізора), які організовують службу часу.
Інтервальний таймер виробляє імпульси з періодом 1003 мс при швидкості передачі ПО бод і з періодом 1042 мс для всіх інших швидкостей.
Ключ пам'яті. Інтервальний таймер має формат двійкового слова зі знаком і розміщується, починаючи з адреси 80 в реальному основний пам'яті. Значення таймера зменшується з частотою 300 Гц відніманням одиниці з 23-го розряду. Запит на зовнішнє переривання виникає кожен раз, коли значення таймера стає негативним.
Ключ пам'яті. Інтервальний таймер використовується на ЕОМ Ряд-1 для відліку часу доби і інтервалів часу. Відлік інтервалів часу проводиться таким обр азом. Програма звертається до супервізору, повідомляючи йому значення інтервалу часу, який має бути встановлено. Завдання, до якої відноситься дана програма, може бути переведена в стан очікування, поки не закінчиться замовлений інтервал часу, або може продовжувати виконуватися. В останньому випадку програма визначає адресу своєму підпрограми, яка отримає управління, як тільки закінчиться замовлений інтервал.
Інтервальний таймер змінює свої показання тільки тоді коли процесор знаходиться в стані робота. У свою чергу таймер CPU змінює свої показання тільки тоді коли процесор знаходиться в стані робота або в стані завантаження.
Якщо показання таймер необхідно записати у зовнішній пристрій, програма повинна спочатку переслати вміст таймера в якусь комірку пам'яті до якої в подальшому буде зроблено звернення при операції введення-виведення. Якщо канал виробляє вибірку значення безпосередньо з осередку 80 то результат буде невизначеним.
Ключ пам'яті. Звернення до інтервального таймеру для запису або читання його значення може здійснюватися будь-якою командою, в якій передбачено звернення до основної пам'яті.
Процесор ЄС-2640 обладнаний інтервальним таймером, що моделює реальний масштаб часу. Таймер реалізований у вигляді осередку оперативної пам'яті вміст якої в задані тимчасові інтервали зменшується на постійну величину. У тому випадку, коли значення інтервалу часу стає негативним, збуджується переривання.
Процесор ЄС-2040 обладнаний інтервальним таймером, що моделює справжній масштаб часу. Він призначений для виробництва переривань відповідно до заданих інтервалами. таймер інтервалів зазначає тимчасові інтервали довжиною від 20 мксек до 16 год.
Процесор ЄС-2040 обладнаний інтервальним таймером, що моделює справжній масштаб часу. Він призначений для виробництва переривань відповідно до заданих інтервалами. Інтервальний таймер зазначає тимчасові інтервали довжиною від 20 мсек до 16 год.
Ключ пам'яті. У порівнянні з інтервальним таймером годинник показує час доби більш точно і не вимагають частої перевстановлення їх значення.
У моделях ЄС ЕОМ інтервальний таймер являє собою сукупність двох довічних лічильників, вміст яких може оброблятися за правилами операцій з фіксованою комою.
У машині ЄС-1020 використовується тільки інтервальний таймер, що дозволяє реєструвати час виконання робочої програми і формувати сигнали для управління ходом виконання програми після закінчення заданого проміжку часу; схеми таймера безпосередньо пов'язані з пультом управління.
Запит на переривання від таймер виникає щоразу, коли позитивне значення вмісту таймера, включаючи 0 змінюється негативним. Запит на переривання зберігається в процесорі до тих пір, поки не відбудеться переривання від таймер або поки не буде виконано скидання. Переповнення, що виникає при переході вмісту таймера від найбільшого негативного числа до найбільшого позитивного, не береться до уваги.
Запит на переривання від таймер породжується тоді коли його позитивне значення змінюється негативним. Запит зберігається і залишається в очікуванні обробки до тих пір, поки він не буде знятий. Дзвінок запит знімається, коли він викликає переривання або коли відбувається скидання процесора.
Розділ визначень для модуля - таймер експортує тип буфера подій.
Контролю не підлягають такі осередки, як інтервальний таймер, PSW, CSW, і області апаратної реєстрації, якщо процесор звертається до них неявно при просуванні таймера, переривання, виконанні команд введення-виведення і апаратної реєстрації за сигналами контролю машини. Однак ці осередки контролюються, якщо вони задані явно в команді при виконанні якої в них записується інформація. Аналогічно контроль не виконується при передачі даних в пам'ять каналом. Ключі пам'яті не вважаються частиною основної пам'яті і тому зміни їх вмісту при виконанні команд ВСТАНОВИТИ КЛЮЧ ПАМ'ЯТІ і СКИНУТИ БІТ ЗВЕРНЕННЯ засобами реєстрації програмних подій не контролюються.
При скиданні з очищенням у всіх бітах таймер встановлюються нулі.
При виконанні зазначених дій можливо незадоволення запитів таймер блоками процесора. У разі затримки задоволення запиту, що перевищує 160 мс, відбувається втрата часу, який обліковується службою часу системи. Це вважається рівносильним появи помилки в роботі системи.
У мультипроцессорной системі у кожного процесора є свій інтервальний таймер.
До засобів відліку логічного часу відносяться таймер CPU і інтервальний таймер, що працює в режимі відліку логічного часу. Режим роботи визначає відповідний біт в дескрипторі. Складнощів при реалізації таймера CPU і таймер логічної конфігурації не виникає: вміст таймера CPU запам'ятовується як частина процедури деактивації дескриптора в поле логічного таймера CPU, a значення інтервального таймера залишається незмінним в осередку з адресою 80 в реальному адресному просторі логічної конфігурації. До тих пір поки логічна конфігурація залишається неактивною, таймер CPU і інтервальний таймер не просувається. При виконанні активації дескриптора в таймер CPU поміщається вміст поля логічного таймера CPU. Далі таймер CPU і інтервальний таймер знову починають просуватися.
В обчислювальних машинах серії Ряд-2 описаний таймер носить назву інтервального таймера. Крім нього машини серії Ряд-2 забезпечуються годинами астрономічного часу і таймером CPU. Повний цикл годин становить приблизно 143 року. Установка початкового значення годин виконується за допомогою привілейованої команди SCK, яка може бути виконана тільки при спеціальному положенні перемикача годин на пульті управління. За допомогою команди STCK завдання може дізнатися вміст лічильника астрономічного часу. Додаткові можливості роботи з астрономічним часом дає використання компаратора. Компаратор є 64-розрядний регістр тієї ж структури, що і лічильник астрономічних годин. У той момент, коли вміст лічильника стане більше, ніж вміст компаратора, видається сигнал зовнішнього переривання. Використання компаратора в деякому сенсі еквівалентно роботі з інтервальним таймером. У разі таймер завдання може організувати будильник, який задзвонить через заданий інтервал часу. компаратор дозволяє організувати дзвінок в зазначене астрономічний час.
Основні частини програми. У програму опитування зазвичай вхід здійснюється по перериванню від внутрішнього таймер незалежно від того, який процес при цьому виконувався. При установці таймер передбачається, що тимчасове збільшення на багато більше процесорного часу, зазвичай необхідного програмі опитування. При цьому передбачається, що програма опитування включає і дії по реєстрації повідомлень.
Установка тимчасових інтервалів здійснюється датчиком тимчасових інтервалів, або інтервальним таймером. Таймер використовується керуючими програмами для вимірювання часу, що витрачається на виконання пункту завдання, і для перевірки того, що час, відведений деякого пункту завдання, які не перевищено.
Мультисистемний таймер виявляє стан підвіски процесора тільки тоді коли діє інтервальний таймер.
Надмірна тривалість цієї команди може привести до пропуску в збільшенні свідчення таймер.
Основними вузлами блоку таймерів є лічильники і регістри, що становлять основу таймер і мультисистемного таймера; крім цих таймерів до складу блоку входять схеми контролю і діагностики.
З метою виключення надмірно частих звернень до оперативної пам'яті при роботі таймер в режимі ТМВ молодший байт слова часу весь час знаходиться в РСЧВ блоку ТМ.
У сучасних ЕОМ годинник астрономічного часу і компаратор складають основу так званого таймер, призначеного для відліку часу. Таймер інтервалів разом з відповідною програмою забезпечує отримання відміток істинного часу і вимірювання відносно невеликих часових інтервалів з формуванням сигналів переривань після закінчення заданого проміжку часу.
Як говорилося раніше, зазвичай вхід в цю програму відбувається по перериванню від таймер, який встановлюється на певний інтервал, щоб забезпечити потрібну швидкість опитування для даної кількості і класу ліній зв'язку системи і даної кількості і типу терміналів.
Наявність основного таймера, загального для всіх процесорів, дозволяє без втручання програм коригувати інтервальний таймер логічної конфігурації при її активації на будь-якому з процесорів. Для цього достатньо лише зберегти в спеціальному полі дескриптора значення основного таймера в момент деактивації логічної конфігурації.
ВЯП, вимір тимчасового інтервалу і підготовка інформації для введення в МП систему здійснюється всього однією ШС таймер типу К5оО У Д53 без переривання основної програми.
За допомогою команди EXTERNAL для ВМ може бути змодельований запит на зовнішнє переривання від клавіші ПЕРЕРИВАННЯ, віртуального таймер і зовнішніх сигналів. Якщо ВМ працює в режимі розширеного управління, для неї допускається також моделювання сигналу зовнішнього переривання від компаратора і внутрішнього таймера.
Операнд BLIP рядок[( счетчик ]визначає вид рядки, що відображається на пульті ВМ після закінчення кожних двох секунд віртуального таймер; рядок - набір символів (від 1 до 8), що підлягають відображенню на пульті ВМ кожні дві секунди віртуального таймер; лічильник - кількість прогалин, якщо відображається рядок символів праворуч повинна містити пробіли.
Оскільки виконання команди ПЕРЕСИЛКА ДОВГА може бути перервано, її не можна використовувати в Ситуаціях, які припускають непреривавшуюся виконання даної команди або відсутність просування таймер під час її виконання. Зазвичай також не слід допускати, щоб сама команда ПЕРЕСИЛКА ДОВГА була розташована в полі свого першого операнда, так як при цьому в разі відновлення виконання після переривання або в разі повторної вибірки команди під час відсутності переривання можлива вибірка і розшифровка нового вмісту осередку, відведеної для команди.
Забезпечення роботи засобів відліку часу наштовхується на певні труднощі пов'язані зі спільним використанням декількома логічними конфігураціями фізичних годин, фізичного компаратора, а також з особливостями роботи таймер, що виникають при перемиканні логічної конфігурації з одного фізичного процесора на інший.
Структура блоку таймерів. | Зовнішні зв'язки блоку таймерів. Загальна структура блоку таймерів відображена на рис. 724 для якого прийняті наступні позначення: ФМ - формувач імпульсів, ГІ - генератор імпульсів, СЧВ - лічильник таймер з високою роздільною здатністю, РСЧВ - регістр лічильника, ТП - тригер перенесення (переповнення), ССС - схема зборки сигналів, СЧН - лічильник таймер з низькою роздільною здатністю, ФК - формувач коду, РТМ - вихідний регістр результату; СЗ - сигнал запиту, СО - сигнал опитування, СУ - сигнали управління, СЧМТМ - лічильник мультисистемного таймера, РСЧ - - регістр лічильника мультисистемного таймера, ЛС - логічна схема.
Базова структура ЄС ЕОМ. До центрального процесора ЄС ЕОМ відносяться такі засоби принципів роботи: базовий набір команд, десяткова арифметика, арифметика з плаваючою точкою, арифметика з плаваючою комою з високою точністю, пряме управління, інтервальний таймер, годинник, внутрішній таймер, компаратор, захист пам'яті засіб умовного обміну, засіб обробки ключа в слові стану програми, мультіпроцессі-вання, динамічна переадресація, реєстрація програмних подій, придушення команди ВСТАНОВИТИ МАСКУ сИСТЕМИ, збереження і модифікація маски системи, забезпечення моніторних програм.
Склад комплекту поставки моделей ЄС ЕОМ першої черги виробництва соціалістичних країн. Процесор має в своєму складі блок центрального управління, арифметичне-логічний блок, блок десяткової арифметики і полів змінної довжини, блок управління оперативною пам'яттю, пам'ять ключів захисту, блок контролю і діагностики, блок переривань, інтервальний таймер, блок зовнішніх сигналів зв'язку, пульт управління і систему харчування.
В системі передбачені наступні засоби відліку часу: апаратні годинник календарного часу, мають точність 1 мкс і загальний цикл роботи більше ста років; компаратор, що дозволяє посилати сигнал програмі при настанні певного моменту часу; таймер CPU і інтервальний таймер, які забезпечують оповіщення програми після закінчення заданих тимчасових інтервалів.
Стандартними засобами ЕОМ ЄС-1055 є: набір команд для двійковій, десяткового арифметики і арифметики з плаваючою комою, для нових інструкцій загального призначення, для обробки нової архітектури; пульт керування; байт-мультиплексний канал 0; блок-мультиплексні канали 1і2; інтервальний таймер; захист пам'яті; керуючий регістр; засоби виправлення однобітових помилок і розпізнавання двухбітовий помилок в оперативній пам'яті; засоби для повторення частин інструкцій в разі помилок; засоби для обробки операнд, що виходять за рамки цілого числа; обладнання для реалізації віртуальної оперативної пам'яті ємністю до 16 Мбайт. Додаткові кошти ЕОМ ЄС-1055 такі: буферна пам'ять ємністю 8 Кбайт; засоби для програмного управління; пристрою для розширення точності операцій з плаваючою комою; другий байт-мультиплексний канал; блок-мультиплексні канали 345; матричний модуль; добові години; канал-канал-адаптер; засоби для прискорення розширених інструкцій з плаваючою комою; обладнання для МультіСім-стемной роботи.
Операнд BLIP рядок[( счетчик ]визначає вид рядки, що відображається на пульті ВМ після закінчення кожних двох секунд віртуального таймер; рядок - набір символів (від 1 до 8), що підлягають відображенню на пульті ВМ кожні дві секунди віртуального таймер; лічильник - кількість прогалин, якщо відображається рядок символів праворуч повинна містити пробіли.
Процесор є центральною частиною моделі і складається з наступних блоків: центрального управління, арифметико-логічного блоку (Алб); блоку десяткової арифметики і полів змінної довжини; управління оперативною пам'яттю; пристрою пам'яті ключів захисту; контролю і діагностики, блоку переривань; таймер; блоку зовнішніх сигналів зв'язку і пульта управління системою.
Процесор є центральною частиною моделі і складається з наступних основних блоків: блоку центрального управління, арифметико-логічного блоку (Алб), блоку десяткової арифметики і полів змінної довжини, блоку управління оперативними пам'ятями, пристрої пам'яті ключів захисту, блоку контролю і діагностики, блоку переривань, таймер, блоку зовнішніх сигналів зв'язку і пульта управління системою.
Загальна структура блоку таймерів відображена на рис. 724 для якого прийняті наступні позначення: ФМ - формувач імпульсів, ГІ - генератор імпульсів, СЧВ - лічильник таймер з високою роздільною здатністю, РСЧВ - регістр лічильника, ТП - тригер перенесення (переповнення), ССС - схема зборки сигналів, СЧН - лічильник таймер з низькою роздільною здатністю, ФК - формувач коду, РТМ - вихідний регістр результату; СЗ - сигнал запиту, СО - сигнал опитування, СУ - сигнали управління, СЧМТМ - лічильник мультисистемного таймера, РСЧ - - регістр лічильника мультисистемного таймера, ЛС - логічна схема.
Таймер інтервалів є двійковий лічильник, вміст якого розглядається як ціле число зі знаком і обробляється за правилами арифметичних операцій з фіксованою точкою. Зазвичай значення в таймері зменшується шляхом віднімання 1 з вмісту біта 23 через кожну Узоо с. При цьому віднімання проводиться з вмісту одного із зазначених бітів з більш високою частотою.
Інтервальний таймер викликає зовнішнє переривання. Біти 9 - 15 є рівними 0 за умови що водночас не буде зафіксовано ще яке-небудь умова переривання.
Таймер інтервалів разом з відповідною програмою може виконувати одночасно і функції годин істинного часу, і функції вимірювання тимчасових інтервалів.
Інтервальний таймер дозволяє ефективно використовувати ВС в режимі поділу часу.
Інтервальний таймер призначений для відліку часу. Разом з відповідною програмою він може служити як для отримання відміток істинного часу, так і для вимірювання часових інтервалів. Інформація, що відповідає обліковується часу, зберігається в осередку 80 (осередку часу) оперативної пам'яті і являє собою 32-розрядне слово; знак розташовується в нульовому розряді. Осередок часу доступна апаратних засобів (інтервального таймеру) і програмним ( програмами супервізора), які організовують службу часу.
Інтервальний таймер виробляє імпульси з періодом 1003 мс при швидкості передачі ПО бод і з періодом 1042 мс для всіх інших швидкостей.
Ключ пам'яті. Інтервальний таймер має формат двійкового слова зі знаком і розміщується, починаючи з адреси 80 в реальному основний пам'яті. Значення таймера зменшується з частотою 300 Гц відніманням одиниці з 23-го розряду. Запит на зовнішнє переривання виникає кожен раз, коли значення таймера стає негативним.
Ключ пам'яті. Інтервальний таймер використовується на ЕОМ Ряд-1 для відліку часу доби і інтервалів часу. Відлік інтервалів часу проводиться таким обр азом. Програма звертається до супервізору, повідомляючи йому значення інтервалу часу, який має бути встановлено. Завдання, до якої відноситься дана програма, може бути переведена в стан очікування, поки не закінчиться замовлений інтервал часу, або може продовжувати виконуватися. В останньому випадку програма визначає адресу своєму підпрограми, яка отримає управління, як тільки закінчиться замовлений інтервал.
Інтервальний таймер змінює свої показання тільки тоді коли процесор знаходиться в стані робота. У свою чергу таймер CPU змінює свої показання тільки тоді коли процесор знаходиться в стані робота або в стані завантаження.
Якщо показання таймер необхідно записати у зовнішній пристрій, програма повинна спочатку переслати вміст таймера в якусь комірку пам'яті до якої в подальшому буде зроблено звернення при операції введення-виведення. Якщо канал виробляє вибірку значення безпосередньо з осередку 80 то результат буде невизначеним.
Ключ пам'яті. Звернення до інтервального таймеру для запису або читання його значення може здійснюватися будь-якою командою, в якій передбачено звернення до основної пам'яті.
Процесор ЄС-2640 обладнаний інтервальним таймером, що моделює реальний масштаб часу. Таймер реалізований у вигляді осередку оперативної пам'яті вміст якої в задані тимчасові інтервали зменшується на постійну величину. У тому випадку, коли значення інтервалу часу стає негативним, збуджується переривання.
Процесор ЄС-2040 обладнаний інтервальним таймером, що моделює справжній масштаб часу. Він призначений для виробництва переривань відповідно до заданих інтервалами. таймер інтервалів зазначає тимчасові інтервали довжиною від 20 мксек до 16 год.
Процесор ЄС-2040 обладнаний інтервальним таймером, що моделює справжній масштаб часу. Він призначений для виробництва переривань відповідно до заданих інтервалами. Інтервальний таймер зазначає тимчасові інтервали довжиною від 20 мсек до 16 год.
Ключ пам'яті. У порівнянні з інтервальним таймером годинник показує час доби більш точно і не вимагають частої перевстановлення їх значення.
У моделях ЄС ЕОМ інтервальний таймер являє собою сукупність двох довічних лічильників, вміст яких може оброблятися за правилами операцій з фіксованою комою.
У машині ЄС-1020 використовується тільки інтервальний таймер, що дозволяє реєструвати час виконання робочої програми і формувати сигнали для управління ходом виконання програми після закінчення заданого проміжку часу; схеми таймера безпосередньо пов'язані з пультом управління.
Запит на переривання від таймер виникає щоразу, коли позитивне значення вмісту таймера, включаючи 0 змінюється негативним. Запит на переривання зберігається в процесорі до тих пір, поки не відбудеться переривання від таймер або поки не буде виконано скидання. Переповнення, що виникає при переході вмісту таймера від найбільшого негативного числа до найбільшого позитивного, не береться до уваги.
Запит на переривання від таймер породжується тоді коли його позитивне значення змінюється негативним. Запит зберігається і залишається в очікуванні обробки до тих пір, поки він не буде знятий. Дзвінок запит знімається, коли він викликає переривання або коли відбувається скидання процесора.
Розділ визначень для модуля - таймер експортує тип буфера подій.
Контролю не підлягають такі осередки, як інтервальний таймер, PSW, CSW, і області апаратної реєстрації, якщо процесор звертається до них неявно при просуванні таймера, переривання, виконанні команд введення-виведення і апаратної реєстрації за сигналами контролю машини. Однак ці осередки контролюються, якщо вони задані явно в команді при виконанні якої в них записується інформація. Аналогічно контроль не виконується при передачі даних в пам'ять каналом. Ключі пам'яті не вважаються частиною основної пам'яті і тому зміни їх вмісту при виконанні команд ВСТАНОВИТИ КЛЮЧ ПАМ'ЯТІ і СКИНУТИ БІТ ЗВЕРНЕННЯ засобами реєстрації програмних подій не контролюються.
При скиданні з очищенням у всіх бітах таймер встановлюються нулі.
При виконанні зазначених дій можливо незадоволення запитів таймер блоками процесора. У разі затримки задоволення запиту, що перевищує 160 мс, відбувається втрата часу, який обліковується службою часу системи. Це вважається рівносильним появи помилки в роботі системи.
У мультипроцессорной системі у кожного процесора є свій інтервальний таймер.
До засобів відліку логічного часу відносяться таймер CPU і інтервальний таймер, що працює в режимі відліку логічного часу. Режим роботи визначає відповідний біт в дескрипторі. Складнощів при реалізації таймера CPU і таймер логічної конфігурації не виникає: вміст таймера CPU запам'ятовується як частина процедури деактивації дескриптора в поле логічного таймера CPU, a значення інтервального таймера залишається незмінним в осередку з адресою 80 в реальному адресному просторі логічної конфігурації. До тих пір поки логічна конфігурація залишається неактивною, таймер CPU і інтервальний таймер не просувається. При виконанні активації дескриптора в таймер CPU поміщається вміст поля логічного таймера CPU. Далі таймер CPU і інтервальний таймер знову починають просуватися.
В обчислювальних машинах серії Ряд-2 описаний таймер носить назву інтервального таймера. Крім нього машини серії Ряд-2 забезпечуються годинами астрономічного часу і таймером CPU. Повний цикл годин становить приблизно 143 року. Установка початкового значення годин виконується за допомогою привілейованої команди SCK, яка може бути виконана тільки при спеціальному положенні перемикача годин на пульті управління. За допомогою команди STCK завдання може дізнатися вміст лічильника астрономічного часу. Додаткові можливості роботи з астрономічним часом дає використання компаратора. Компаратор є 64-розрядний регістр тієї ж структури, що і лічильник астрономічних годин. У той момент, коли вміст лічильника стане більше, ніж вміст компаратора, видається сигнал зовнішнього переривання. Використання компаратора в деякому сенсі еквівалентно роботі з інтервальним таймером. У разі таймер завдання може організувати будильник, який задзвонить через заданий інтервал часу. компаратор дозволяє організувати дзвінок в зазначене астрономічний час.
Основні частини програми. У програму опитування зазвичай вхід здійснюється по перериванню від внутрішнього таймер незалежно від того, який процес при цьому виконувався. При установці таймер передбачається, що тимчасове збільшення на багато більше процесорного часу, зазвичай необхідного програмі опитування. При цьому передбачається, що програма опитування включає і дії по реєстрації повідомлень.
Установка тимчасових інтервалів здійснюється датчиком тимчасових інтервалів, або інтервальним таймером. Таймер використовується керуючими програмами для вимірювання часу, що витрачається на виконання пункту завдання, і для перевірки того, що час, відведений деякого пункту завдання, які не перевищено.
Мультисистемний таймер виявляє стан підвіски процесора тільки тоді коли діє інтервальний таймер.
Надмірна тривалість цієї команди може привести до пропуску в збільшенні свідчення таймер.
Основними вузлами блоку таймерів є лічильники і регістри, що становлять основу таймер і мультисистемного таймера; крім цих таймерів до складу блоку входять схеми контролю і діагностики.
З метою виключення надмірно частих звернень до оперативної пам'яті при роботі таймер в режимі ТМВ молодший байт слова часу весь час знаходиться в РСЧВ блоку ТМ.
У сучасних ЕОМ годинник астрономічного часу і компаратор складають основу так званого таймер, призначеного для відліку часу. Таймер інтервалів разом з відповідною програмою забезпечує отримання відміток істинного часу і вимірювання відносно невеликих часових інтервалів з формуванням сигналів переривань після закінчення заданого проміжку часу.
Як говорилося раніше, зазвичай вхід в цю програму відбувається по перериванню від таймер, який встановлюється на певний інтервал, щоб забезпечити потрібну швидкість опитування для даної кількості і класу ліній зв'язку системи і даної кількості і типу терміналів.
Наявність основного таймера, загального для всіх процесорів, дозволяє без втручання програм коригувати інтервальний таймер логічної конфігурації при її активації на будь-якому з процесорів. Для цього достатньо лише зберегти в спеціальному полі дескриптора значення основного таймера в момент деактивації логічної конфігурації.
ВЯП, вимір тимчасового інтервалу і підготовка інформації для введення в МП систему здійснюється всього однією ШС таймер типу К5оО У Д53 без переривання основної програми.
За допомогою команди EXTERNAL для ВМ може бути змодельований запит на зовнішнє переривання від клавіші ПЕРЕРИВАННЯ, віртуального таймер і зовнішніх сигналів. Якщо ВМ працює в режимі розширеного управління, для неї допускається також моделювання сигналу зовнішнього переривання від компаратора і внутрішнього таймера.
Операнд BLIP рядок[( счетчик ]визначає вид рядки, що відображається на пульті ВМ після закінчення кожних двох секунд віртуального таймер; рядок - набір символів (від 1 до 8), що підлягають відображенню на пульті ВМ кожні дві секунди віртуального таймер; лічильник - кількість прогалин, якщо відображається рядок символів праворуч повинна містити пробіли.
Оскільки виконання команди ПЕРЕСИЛКА ДОВГА може бути перервано, її не можна використовувати в Ситуаціях, які припускають непреривавшуюся виконання даної команди або відсутність просування таймер під час її виконання. Зазвичай також не слід допускати, щоб сама команда ПЕРЕСИЛКА ДОВГА була розташована в полі свого першого операнда, так як при цьому в разі відновлення виконання після переривання або в разі повторної вибірки команди під час відсутності переривання можлива вибірка і розшифровка нового вмісту осередку, відведеної для команди.
Забезпечення роботи засобів відліку часу наштовхується на певні труднощі пов'язані зі спільним використанням декількома логічними конфігураціями фізичних годин, фізичного компаратора, а також з особливостями роботи таймер, що виникають при перемиканні логічної конфігурації з одного фізичного процесора на інший.
Структура блоку таймерів. | Зовнішні зв'язки блоку таймерів. Загальна структура блоку таймерів відображена на рис. 724 для якого прийняті наступні позначення: ФМ - формувач імпульсів, ГІ - генератор імпульсів, СЧВ - лічильник таймер з високою роздільною здатністю, РСЧВ - регістр лічильника, ТП - тригер перенесення (переповнення), ССС - схема зборки сигналів, СЧН - лічильник таймер з низькою роздільною здатністю, ФК - формувач коду, РТМ - вихідний регістр результату; СЗ - сигнал запиту, СО - сигнал опитування, СУ - сигнали управління, СЧМТМ - лічильник мультисистемного таймера, РСЧ - - регістр лічильника мультисистемного таймера, ЛС - логічна схема.
Базова структура ЄС ЕОМ. До центрального процесора ЄС ЕОМ відносяться такі засоби принципів роботи: базовий набір команд, десяткова арифметика, арифметика з плаваючою точкою, арифметика з плаваючою комою з високою точністю, пряме управління, інтервальний таймер, годинник, внутрішній таймер, компаратор, захист пам'яті засіб умовного обміну, засіб обробки ключа в слові стану програми, мультіпроцессі-вання, динамічна переадресація, реєстрація програмних подій, придушення команди ВСТАНОВИТИ МАСКУ сИСТЕМИ, збереження і модифікація маски системи, забезпечення моніторних програм.
Склад комплекту поставки моделей ЄС ЕОМ першої черги виробництва соціалістичних країн. Процесор має в своєму складі блок центрального управління, арифметичне-логічний блок, блок десяткової арифметики і полів змінної довжини, блок управління оперативною пам'яттю, пам'ять ключів захисту, блок контролю і діагностики, блок переривань, інтервальний таймер, блок зовнішніх сигналів зв'язку, пульт управління і систему харчування.
В системі передбачені наступні засоби відліку часу: апаратні годинник календарного часу, мають точність 1 мкс і загальний цикл роботи більше ста років; компаратор, що дозволяє посилати сигнал програмі при настанні певного моменту часу; таймер CPU і інтервальний таймер, які забезпечують оповіщення програми після закінчення заданих тимчасових інтервалів.
Стандартними засобами ЕОМ ЄС-1055 є: набір команд для двійковій, десяткового арифметики і арифметики з плаваючою комою, для нових інструкцій загального призначення, для обробки нової архітектури; пульт керування; байт-мультиплексний канал 0; блок-мультиплексні канали 1і2; інтервальний таймер; захист пам'яті; керуючий регістр; засоби виправлення однобітових помилок і розпізнавання двухбітовий помилок в оперативній пам'яті; засоби для повторення частин інструкцій в разі помилок; засоби для обробки операнд, що виходять за рамки цілого числа; обладнання для реалізації віртуальної оперативної пам'яті ємністю до 16 Мбайт. Додаткові кошти ЕОМ ЄС-1055 такі: буферна пам'ять ємністю 8 Кбайт; засоби для програмного управління; пристрою для розширення точності операцій з плаваючою комою; другий байт-мультиплексний канал; блок-мультиплексні канали 345; матричний модуль; добові години; канал-канал-адаптер; засоби для прискорення розширених інструкцій з плаваючою комою; обладнання для МультіСім-стемной роботи.
Операнд BLIP рядок[( счетчик ]визначає вид рядки, що відображається на пульті ВМ після закінчення кожних двох секунд віртуального таймер; рядок - набір символів (від 1 до 8), що підлягають відображенню на пульті ВМ кожні дві секунди віртуального таймер; лічильник - кількість прогалин, якщо відображається рядок символів праворуч повинна містити пробіли.
Процесор є центральною частиною моделі і складається з наступних блоків: центрального управління, арифметико-логічного блоку (Алб); блоку десяткової арифметики і полів змінної довжини; управління оперативною пам'яттю; пристрою пам'яті ключів захисту; контролю і діагностики, блоку переривань; таймер; блоку зовнішніх сигналів зв'язку і пульта управління системою.
Процесор є центральною частиною моделі і складається з наступних основних блоків: блоку центрального управління, арифметико-логічного блоку (Алб), блоку десяткової арифметики і полів змінної довжини, блоку управління оперативними пам'ятями, пристрої пам'яті ключів захисту, блоку контролю і діагностики, блоку переривань, таймер, блоку зовнішніх сигналів зв'язку і пульта управління системою.
Загальна структура блоку таймерів відображена на рис. 724 для якого прийняті наступні позначення: ФМ - формувач імпульсів, ГІ - генератор імпульсів, СЧВ - лічильник таймер з високою роздільною здатністю, РСЧВ - регістр лічильника, ТП - тригер перенесення (переповнення), ССС - схема зборки сигналів, СЧН - лічильник таймер з низькою роздільною здатністю, ФК - формувач коду, РТМ - вихідний регістр результату; СЗ - сигнал запиту, СО - сигнал опитування, СУ - сигнали управління, СЧМТМ - лічильник мультисистемного таймера, РСЧ - - регістр лічильника мультисистемного таймера, ЛС - логічна схема.