RSX-11: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Метки: с мобильного устройства через мобильное приложение через приложение для Android
Всё, что ясно из документации к ПО не стоит запрашивать на АИ. Иначе до мышей можно... А кому интересны подробности — он сам откроет документацию и почитает все детали.
Строка 17:
|website =
}}
'''RSX-11'''  — семейство [[Операционная система реального времени|операционных систем реального времени]] в основном для компьютеров [[PDP-11]] от [[Digital Equipment Corporation]] (DEC), которые были распространены в конце 1970-х и начале 1980-х. RSX-11D впервые появилась для PDP-11/40 в 1972. Она была спроектирована для контроля процессов, но также была популярна среди разработчиков программ, а в СССР и вовсе использовалась как главнейшая многотерминальная ОС для компьютеров [[СМ ЭВМ]], даже при отсутствии индустриальных контроллеров.
 
== Версии ==
Существовало много версий RSX-11:
 
* '''RSX-11A, C'''  — небольшая операционная система реального времени на [[Магнитная лента|магнитной ленте]];
* '''RSX-11B'''  — ОС на основе RSX-11C с поддержкой [[Жёсткий диск|жёсткого диска]]. Для того, чтобы начать работу с системой, было необходимо загрузить [[DOS-11]], а после - — RSX-11B. Программы для RSX-11B использовали макросы DOS-11 для операций ввода-вывода на диск;
* '''RSX-11D'''  — многопользовательская дисковая система;
* '''IAS'''  — вариант RSX-11D с разделением времени, выпущенный примерно в то же время, что и PDP-11/70. Первая версия RSX, включающая DCL (Digital Command Language), первоначально известный как PDS (Program Development System);
* '''RSX-11M'''  — многопользовательская версия, популярная на всех разновидностях PDP-11;
* '''RSX-11S'''  — версия RSX-11M с виртуальной памятью для встроенных приложений реального времени;
* '''RSX-11M-Plus'''  — улучшенная версия RSX-11M, изначально разработанная с целью поддержки многопроцессорного компьютера PDP-11/74, который не был выпущен; также использовалась как стандартная ОС для PDP-11/70;
* '''RSX-20F'''  — PDP-11/40 система для процессора DEC KL10 на основе RSX-11M;
* '''Micro/RSX'''  — укороченная версия RSX-11M-Plus, разработанная специально для Micro/PDP-11;
* '''P/OS'''  — версия RSX-11M-Plus для линейки персональных компьютеров DEC Professional на базе PDP-11.
 
== Архитектура ==
 
PDP-11 был 16-битным компьютером с 16-битными адресами, но поддерживал физическую память свыше 64 К с помощью переключения кадров страниц — в 64 К адресное пространство процесса отображались некоторые страницы из общего множества до 4 М, у каждого процесса это отображение было своим.
 
Строка 41 ⟶ 40 :
Память выделялась из дальнего недоступного пространства, далее страницы из выделенной области могли отображаться в адресное пространство и становились доступны.
 
Понятие о процессе (как позднее и в Win16) состояло из двух сущностей — модуль (бинарный образ с уже загруженным в память заголовком) и задача (модуль в процессе исполнения, имеющий стек и текущий контекст процессора). Исполняемые файлы имели [[Overlay (программирование)|оверлейоверлейную]]ную структуру (похожее было позднее и в Win16), и создавались программой TKB (аналог [[линковщик|link]] и ld).
 
Для обработки всех операций ввода-вывода с устройств использовался системный вызов <tt>$QIO</tt> — «поставить запрос ввода-вывода в очередь данного устройства» (примерный аналог overlapped IO в Win32).
 
[[Файловая система]] [[Files-11]] стала прототипом, на основе которого позднее была создана [[NTFS]], но именаздесь файловдля кодировалисьимён вобъектов кодировкефайловой системы используется кодировка [[RADIX-50]], ичто моглипозволяет поддерживать только имена в формате «9.3» (одно 16-битное слово позволяет кодировать три символа, символ точки не записывается).{{Нет АИ|24|11|2012}}Полная спецификация имени файла включает: устройство, директория (9 символов или User Identification Code (UIC)), имя файла (9 символов), тип файла (3 символа), номер версии. Например (директория задана через UIC): <code>DL2: [46.63] INDIRECT. TXT;3</code>
 
На уровне системных вызовов устройства и дисковые файлы не имели ничего общего.
Строка 57 ⟶ 56 :
 
== Ссылки ==
* [http://pdp-11.org.ru/ctakah.html Хостинг RSX-11M-PLUS]  — вход через telnet
 
{{Операционные системы DEC}}