Відмінності між версіями «RT-11»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: ''' УВАГА! ЗМІСТ ЦІЄЇ ВІКІ СТАТТІ МОЖЕ МІСТИТИ ГРАМАТИЧНІ (НЕ ЗМІСТОВІ!) ПОМИЛКИ. ЯКЩО ТАКІ ...)
 
Рядок 1: Рядок 1:
 
''' УВАГА! ЗМІСТ ЦІЄЇ ВІКІ СТАТТІ МОЖЕ МІСТИТИ ГРАМАТИЧНІ (НЕ ЗМІСТОВІ!) ПОМИЛКИ. ЯКЩО ТАКІ Є, ТО ВОНИ БУДУТЬ ВИПРАВЛЕНІ НАЙБЛИЖЧИМ ЧАСОМ'''
 
''' УВАГА! ЗМІСТ ЦІЄЇ ВІКІ СТАТТІ МОЖЕ МІСТИТИ ГРАМАТИЧНІ (НЕ ЗМІСТОВІ!) ПОМИЛКИ. ЯКЩО ТАКІ Є, ТО ВОНИ БУДУТЬ ВИПРАВЛЕНІ НАЙБЛИЖЧИМ ЧАСОМ'''
 +
 +
[[Image:RT11UKNC.png|thumb|500px|Вікно RT11 (емулятор)]]
 +
 +
'''Розробник'''- DEC і Mentec corporation
 +
 +
'''Сімейство ОС'''- Сімейство ОС DEC
 +
 +
'''Остання версія'''- 5.7 - жовтень , 1998
 +
 +
'''Ліцензія'''- Приватне ПО
 +
 +
'''RT- 11''' (RT від англ. Real Time - у режимі реального часу) - невелика однокористувальницька операційна система реального часу фірми DEC для 16 -бітових комп'ютерів серії PDP -11. Вперше була запущена в 1970 році і широко використовувалася для систем реального часу , управління процесами та збору даних.
 +
 +
Варіанти :
 +
* RT- 11SJ ( Single Job monitor ) - однозадачних ОС для машин з пам'яттю до 64 КБ ( 32 Кслов ) .
 +
* RT- 11SL ( Single Line monitor ) - однозадачних ОС для машин з пам'яттю до 64 КБ ( 32 Кслов ) розширення SJ монітора , що підтримує такі зручності , як історія командного рядка , настройка запрошення ( prompt ) , та інші зручності. З'явився з виходом версії 5 , і моментально витіснив SJ монітор
 +
* RT- 11BL ( BaseLine monitor ) Надкомпактна різновид SJ- монітора з мінімальними апаратними вимогами. Поставлявся в комплекті дистрибутива RT- 11 . Монітор запускався і працював на всіх машинах сімейства PDP -11. Призначався в основному для генерації системи .
 +
* RT- 11FB ( Foreground / Background monitor ) - Двох -восьми Задачного ( фоново - оперативний режим) ОС з невитискаючої многозадачностью для машин з пам'яттю до 64 КБ
 +
* RT- 11XM ( eXtended Memory monitor ) - Двох -восьми Задачного ОС з невитискаючої многозадачностью для машин з з пам'яттю більше 64 КБ , що мають систему управління пам'яттю
 +
* RT- 11ZM - Підтримувала схему поділу пам'яті на пам'ять інструкцій і пам'ять даних , прийняту в машинах PDP-11/45 .
 +
* RT- 11TS - ( Time Sharing monitor ) Розрахована на багато многозадачная ОС з поділом часу , кожному користувачеві надавалася віртуальна машина - аналог RT- 11SJ .
 +
* TSX - Розвиток RT- 11TS з витісняючою багатозадачністю , що базується на статичних / динамічних пріоритетах , з додатковими сервісами ( пакетної обробки , віртуальними терміналами , підтримкою мережевих з'єднань , багатокористувацької захистом) Розробка фірми S & H Computing .
 +
= Особливості =
 +
 +
Багатозадачність - Системи RT- 11 , за винятком TS- монітора , не підтримували багатозадачність , але більшість версій дозволяло запускати кілька додатків одночасно . Всі варіанти програми - монітора , крім SJ , надавали можливість запускати « фонову задачу » ( Background Job ) . Крім того , монітори FB , XM і ZM надавали « завдання переднього плану» ( Foreground Job ) , а також невелике число « системних завдань».
 +
 +
Вихідний код - RT- 11 була написана на мові асемблера . Інтенсивне використання умовної компіляції і макро- програмування асемблера MACRO- 11 , надавали значну ступінь конфігуруються. Дистрибутиви RT- 11 поставлялися з вихідним кодом операційної системи і драйверів пристроїв , з якого були вилучені всі коментарі. Надавалася програма SYSGEN , за допомогою якої виконувалася збірка операційної системи відповідно до користувальницької конфігурацією. Документація для розробників включала в себе листинги ядра з коментарями.
 +
 +
Драйвери пристроїв - У ранніх версіях RT- 11 , драйвери пристроїв убудовувалися в ядро ​​на етапі конфігурування системи , в пізніших версіях драйвери стали модулями . Оскільки RT- 11 часто використовувалася для керування пристроями та збору даних , розробники часто писали нові драйвери пристроїв або покращували існуючі , і DEC заохочувала таку розробку , роблячи свої апаратні підсистеми відкритими , підтримуючи сторонніх розробників апаратури та програмного забезпечення і заохочуючи Спільнота користувачів DEC ( DIGITAL Equipment Corporation Users Society ) .
 +
 +
Файлова система - RT- 11 мала найпростішу дворівневу (том / файл) файлову систему з безперервними ( односегментної ) файлами , що вимагало періодичної дефрагментації дискового простору. Многоуровневость файлової системи зазвичай реалізовувалася за допомогою віртуальних дисків ( файлова система монтованих томів реалізовувалася в звичайному файлі або файлі іншого віртуального диска). Назва файлу складалося з імені файлу , символу ". " та обов'язкового розширення файлу. Максимальна довжина імені файлу - 6 символів. Довжина розширення - 3 символи. Символ " . " мався на увазі в назві кожного файлу і в файлової системі не зберігався . Кратність трьом довжин імені та розширення пояснюється використанням для їх зберігання кодування RADIX - 50 , що вимагає всього 2 байта для зберігання 3 символів.
 +
 +
Програмне забезпечення - RT- 11 поставлялася з цілою низкою сервісних програм. Утиліти DIR , DUP , PIP і FORMAT дозволяли управляти дисками та каталогами. Редактори TECO , EDIT і візуальні редактори KED ( для VT100 ) і K52 ( для VT52 ) давали можливість створювати і редагувати файли з вихідним кодом і даними. MACRO , LINK і LIBR дозволяли створювати свої виконувані файли. ODT , VDT і SD - налагоджувати програми . Варіант Runoff від DEC дозволяв користувачеві створювати документи . І нарешті , програма VTCOM дозволяла зв'язуватися з іншою системою за допомогою телефонної лінії і модему .
 +
 +
= Відомі версії =
 +
 +
[[Image:450px-Pdp-11-40.jpg|thumb|500px|Pdp11]]
 +
 +
V3.x - одна з найбільш поширених версій в першій половині 80 -х років.
 +
Основною особливістю даної версії є вбудований в монітор драйвер системного пристрою. Наприклад: « DXMNSJ » - DX ' MoNitor Single Job - однозадачний монітор , що запускається з пристрою « DX » - накопичувача на 8 -дюймових гнучких дисках;
 +
« RKMNFB » - RK ' MoNitor Foreground / Background - фоново - оперативний монітор , що запускається з пристрою « RK » - накопичувача на касетному жорсткому диску і т. п.
 +
 +
V4.x - подальший розвиток ОС. Деякі функції розширені і доповнені. Зокрема , з'явилася можливість підтримки таймера в SJ- моніторі .
 +
* Одна і та ж версія монітора могла бути встановлена ​​на будь-яке доступне для завантаження пристрій. Імена моніторів мали наступний вигляд: « RT11SJ » , « RT11FB » і т. д.
 +
* Дистрибутив поставлявся у вигляді набору асемблерних файлів і програми для генерації моніторів , написаної мовою « PAGEN ».
 +
* Розширено набір підтримуваних пристроїв. Список драйверів доповнився , зокрема драйвером « VM » - віртуальний диск в розширеної пам'яті
 +
* Розширено та доповнено набір системних утиліт.
 +
 +
V5.x - У цій версії ОС зроблено дуже багато нового , що зумовило її широке поширення. Версія 5.0 після своєї появи на світ практично миттєво витіснила всі попередні.
 +
* Введена підтримка « логічних » або « віртуальних » дисків (драйвер « LD »). Це дозволило реалізувати багаторівневу файлову структуру.
 +
* Клавіатурний монітор отримав можливість екранного редагування командного рядка і запам'ятовування історії команд. Для цієї мети ОС поповнилася драйвером « SL » ( Single Line editor )
 +
* З'явилася можливість роботи з розширеними командними файлами ( INDirect - файлами) , що представляють собою фактично програму , написану мовою високого рівня. Для цієї мети з'явилася утиліта розширення клавіатурного монітора - інтерпретатор « IND ». Програма генерації моніторів написана мовою « IND ». Відповідно мову « PAGEN » тепер виявився не потрібен.
 +
* Дана версія ОС отримала найбільш широке поширення. На її базі в СРСР були зроблені численні клони.

Версія за 20:25, 30 листопада 2013

УВАГА! ЗМІСТ ЦІЄЇ ВІКІ СТАТТІ МОЖЕ МІСТИТИ ГРАМАТИЧНІ (НЕ ЗМІСТОВІ!) ПОМИЛКИ. ЯКЩО ТАКІ Є, ТО ВОНИ БУДУТЬ ВИПРАВЛЕНІ НАЙБЛИЖЧИМ ЧАСОМ

Вікно RT11 (емулятор)

Розробник- DEC і Mentec corporation

Сімейство ОС- Сімейство ОС DEC

Остання версія- 5.7 - жовтень , 1998

Ліцензія- Приватне ПО

RT- 11 (RT від англ. Real Time - у режимі реального часу) - невелика однокористувальницька операційна система реального часу фірми DEC для 16 -бітових комп'ютерів серії PDP -11. Вперше була запущена в 1970 році і широко використовувалася для систем реального часу , управління процесами та збору даних.

Варіанти :

  • RT- 11SJ ( Single Job monitor ) - однозадачних ОС для машин з пам'яттю до 64 КБ ( 32 Кслов ) .
  • RT- 11SL ( Single Line monitor ) - однозадачних ОС для машин з пам'яттю до 64 КБ ( 32 Кслов ) розширення SJ монітора , що підтримує такі зручності , як історія командного рядка , настройка запрошення ( prompt ) , та інші зручності. З'явився з виходом версії 5 , і моментально витіснив SJ монітор
  • RT- 11BL ( BaseLine monitor ) Надкомпактна різновид SJ- монітора з мінімальними апаратними вимогами. Поставлявся в комплекті дистрибутива RT- 11 . Монітор запускався і працював на всіх машинах сімейства PDP -11. Призначався в основному для генерації системи .
  • RT- 11FB ( Foreground / Background monitor ) - Двох -восьми Задачного ( фоново - оперативний режим) ОС з невитискаючої многозадачностью для машин з пам'яттю до 64 КБ
  • RT- 11XM ( eXtended Memory monitor ) - Двох -восьми Задачного ОС з невитискаючої многозадачностью для машин з з пам'яттю більше 64 КБ , що мають систему управління пам'яттю
  • RT- 11ZM - Підтримувала схему поділу пам'яті на пам'ять інструкцій і пам'ять даних , прийняту в машинах PDP-11/45 .
  • RT- 11TS - ( Time Sharing monitor ) Розрахована на багато многозадачная ОС з поділом часу , кожному користувачеві надавалася віртуальна машина - аналог RT- 11SJ .
  • TSX - Розвиток RT- 11TS з витісняючою багатозадачністю , що базується на статичних / динамічних пріоритетах , з додатковими сервісами ( пакетної обробки , віртуальними терміналами , підтримкою мережевих з'єднань , багатокористувацької захистом) Розробка фірми S & H Computing .

Особливості

Багатозадачність - Системи RT- 11 , за винятком TS- монітора , не підтримували багатозадачність , але більшість версій дозволяло запускати кілька додатків одночасно . Всі варіанти програми - монітора , крім SJ , надавали можливість запускати « фонову задачу » ( Background Job ) . Крім того , монітори FB , XM і ZM надавали « завдання переднього плану» ( Foreground Job ) , а також невелике число « системних завдань».

Вихідний код - RT- 11 була написана на мові асемблера . Інтенсивне використання умовної компіляції і макро- програмування асемблера MACRO- 11 , надавали значну ступінь конфігуруються. Дистрибутиви RT- 11 поставлялися з вихідним кодом операційної системи і драйверів пристроїв , з якого були вилучені всі коментарі. Надавалася програма SYSGEN , за допомогою якої виконувалася збірка операційної системи відповідно до користувальницької конфігурацією. Документація для розробників включала в себе листинги ядра з коментарями.

Драйвери пристроїв - У ранніх версіях RT- 11 , драйвери пристроїв убудовувалися в ядро ​​на етапі конфігурування системи , в пізніших версіях драйвери стали модулями . Оскільки RT- 11 часто використовувалася для керування пристроями та збору даних , розробники часто писали нові драйвери пристроїв або покращували існуючі , і DEC заохочувала таку розробку , роблячи свої апаратні підсистеми відкритими , підтримуючи сторонніх розробників апаратури та програмного забезпечення і заохочуючи Спільнота користувачів DEC ( DIGITAL Equipment Corporation Users Society ) .

Файлова система - RT- 11 мала найпростішу дворівневу (том / файл) файлову систему з безперервними ( односегментної ) файлами , що вимагало періодичної дефрагментації дискового простору. Многоуровневость файлової системи зазвичай реалізовувалася за допомогою віртуальних дисків ( файлова система монтованих томів реалізовувалася в звичайному файлі або файлі іншого віртуального диска). Назва файлу складалося з імені файлу , символу ". " та обов'язкового розширення файлу. Максимальна довжина імені файлу - 6 символів. Довжина розширення - 3 символи. Символ " . " мався на увазі в назві кожного файлу і в файлової системі не зберігався . Кратність трьом довжин імені та розширення пояснюється використанням для їх зберігання кодування RADIX - 50 , що вимагає всього 2 байта для зберігання 3 символів.

Програмне забезпечення - RT- 11 поставлялася з цілою низкою сервісних програм. Утиліти DIR , DUP , PIP і FORMAT дозволяли управляти дисками та каталогами. Редактори TECO , EDIT і візуальні редактори KED ( для VT100 ) і K52 ( для VT52 ) давали можливість створювати і редагувати файли з вихідним кодом і даними. MACRO , LINK і LIBR дозволяли створювати свої виконувані файли. ODT , VDT і SD - налагоджувати програми . Варіант Runoff від DEC дозволяв користувачеві створювати документи . І нарешті , програма VTCOM дозволяла зв'язуватися з іншою системою за допомогою телефонної лінії і модему .

Відомі версії

Pdp11

V3.x - одна з найбільш поширених версій в першій половині 80 -х років. Основною особливістю даної версії є вбудований в монітор драйвер системного пристрою. Наприклад: « DXMNSJ » - DX ' MoNitor Single Job - однозадачний монітор , що запускається з пристрою « DX » - накопичувача на 8 -дюймових гнучких дисках; « RKMNFB » - RK ' MoNitor Foreground / Background - фоново - оперативний монітор , що запускається з пристрою « RK » - накопичувача на касетному жорсткому диску і т. п.

V4.x - подальший розвиток ОС. Деякі функції розширені і доповнені. Зокрема , з'явилася можливість підтримки таймера в SJ- моніторі .

  • Одна і та ж версія монітора могла бути встановлена ​​на будь-яке доступне для завантаження пристрій. Імена моніторів мали наступний вигляд: « RT11SJ » , « RT11FB » і т. д.
  • Дистрибутив поставлявся у вигляді набору асемблерних файлів і програми для генерації моніторів , написаної мовою « PAGEN ».
  • Розширено набір підтримуваних пристроїв. Список драйверів доповнився , зокрема драйвером « VM » - віртуальний диск в розширеної пам'яті
  • Розширено та доповнено набір системних утиліт.

V5.x - У цій версії ОС зроблено дуже багато нового , що зумовило її широке поширення. Версія 5.0 після своєї появи на світ практично миттєво витіснила всі попередні.

  • Введена підтримка « логічних » або « віртуальних » дисків (драйвер « LD »). Це дозволило реалізувати багаторівневу файлову структуру.
  • Клавіатурний монітор отримав можливість екранного редагування командного рядка і запам'ятовування історії команд. Для цієї мети ОС поповнилася драйвером « SL » ( Single Line editor )
  • З'явилася можливість роботи з розширеними командними файлами ( INDirect - файлами) , що представляють собою фактично програму , написану мовою високого рівня. Для цієї мети з'явилася утиліта розширення клавіатурного монітора - інтерпретатор « IND ». Програма генерації моніторів написана мовою « IND ». Відповідно мову « PAGEN » тепер виявився не потрібен.
  • Дана версія ОС отримала найбільш широке поширення. На її базі в СРСР були зроблені численні клони.