Відмінності між версіями «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
УВАГА! ЗМІСТ ЦІЄЇ ВІКІ СТАТТІ МОЖЕ МІСТИТИ ГРАМАТИЧНІ (НЕ ЗМІСТОВІ!) ПОМИЛКИ. ЯКЩО ТАКІ Є, ТО ВОНИ БУДУТЬ ВИПРАВЛЕНІ НАЙБЛИЖЧИМ ЧАСОМ
Розробник- 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 дозволяла зв'язуватися з іншою системою за допомогою телефонної лінії і модему .
Відомі версії
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 » тепер виявився не потрібен.
- Дана версія ОС отримала найбільш широке поширення. На її базі в СРСР були зроблені численні клони.