ПРИМОС - PRIMOS
Разработчик | Prime Computer |
---|---|
Написано в | FORTRAN, язык ассемблера |
Семейство ОС | Мультики -любить |
Рабочее состояние | Снято с производства |
Последний релиз | 24.0.0.R52 / 3 июля 1997 г. |
Доступно в | английский |
Платформы | Prime Computer |
Ядро тип | Монолитный |
По умолчанию пользовательский интерфейс | На основе текста |
ПРИМОС является Операционная система разработан в 1970-х годах Prime Computer для своего миникомпьютер системы. Она быстро завоевала популярность и к середине 80-х годов стала серьезным соперником в качестве основной операционной системы для мини-компьютеров.
С появлением ПК и упадок индустрии мини-компьютеров, Prime был вытеснен с рынка в начале 1990-х, а к концу 2010 года товарные знаки для обоих PRIME[1] и ПРИМОС[2] больше не существовало.[3]
Prime также предложила настраиваемую ОС реального времени под названием RTOS.[4]
Внутренности
Одной из особенностей PRIMOS было то, что он, как и UNIX, был в основном написан на языке высокого уровня[5] (с вызываемым язык ассемблера доступны библиотечные функции). Сначала этот язык был FORTRAN IV,[6] что было странным выбором из чистого Информатика точка зрения: нет указатели, нет если-то-еще, нет родного строка тип и т. д.[7][8] Однако FORTRAN был языком, наиболее известным инженерам, и инженеры были большим рынком для Prime в первые годы своего существования.
Необычный выбор FORTRAN для языка программирования ОС был связан с людьми, основавшими Prime. Они работали на Honeywell на НАСА проект.[9] FORTRAN был языком, который они использовали как в НАСА, так и для многих из них в Массачусетский технологический институт.
Honeywell в то время не интересовалась миникомпьютерами, поэтому они ушли и основали Prime, «забрав» код с собой.[10] Они разработали аппаратное обеспечение, оптимизированное для работы с FORTRAN, включая машинные инструкции, которые непосредственно реализовывали отличительные особенности FORTRAN. 3-сторонняя операция ветвления.
Поскольку оборудование Prime не выполняло байтовую адресацию, не было никакого стимула создавать C компилятор. Поздние модели оборудования были в конечном итоге изменены для поддержки I-режим, и программы, скомпилированные на C.
Позже, примерно в версии 18, появилась версия PL / 1, называется PL / P, стал предпочтительным языком высокого уровня в PRIMOS, а PL / P и Модула-2 языки использовались в ядре. Более того, некоторые новые утилиты PRIMOS были написаны на SP / L, который был похож на PL / P.
Исходный код PRIMOS был доступен клиентам[4][11] а благодаря FORTRAN и PL / P клиенты могли разумно модифицировать PRIMOS по мере необходимости. Например, примерно в 1990 году Университет Солфорда в Великобритании модифицировал PRIMOS, работающий на своих пяти системах 9955, чтобы студенты больше не могли использовать команду MESSAGE, которая заключила вызов PRIMOS SMSG $ (), для отправки сообщений другим студентам. , потому что онлайн-чат с использованием этой команды становился все более распространенным, отвлекая терминалы из ограниченного доступного пула. Обмен сообщениями с использованием этой команды был сродни сегодняшнему обмену текстовыми SMS-сообщениями, за исключением того, что в одном сообщении можно было отправить максимум 80 символов.
Очень ранние версии PRIMOS (редакция 6) изначально назывались DOS (PRIMOS 2), а затем DOSVM (PRIMOS 3), но, начиная с PRIMOS 4, в системе P400 название PRIMOS прижилось.[5] Было много крупных выпусков PRIMOS. Последняя официальная версия (24.0.0.R52) была выпущена 3 июля 1997 года. К этому времени PRIMOS поддерживала компания Peritus (в которой работало несколько бывших инженеров Prime).
Начиная с версии 19, основные части PRIMOS были написаны на языках SPL и Модула-2, использование Prime Macro Assembler _ (PMA), FORTRAN IV и PL / P значительно сократилось примерно в это время. Программы гарантированно работали на всех текущих процессорах Prime (при условии наличия достаточных ресурсов), а также на всех последующих процессорах Prime.
В версиях PRIMOS ca. 1977 г. и позже файловая система включал отличительную конструкцию, известную как Каталог сегментов. В отличие от более традиционных каталогов, файлы, привязанные к сегментному каталогу, располагались с использованием целочисленного индекса, что эффективно сокращало поиск в каталоге до простой хеш-функции. Сегментные каталоги использовались в их системе доступа к файлам с ключевым индексом / прямым доступом (KI / DA) и в более поздних версиях системного загрузчика.
Доступ к данным
Индексированные данные могут быть сохранены в файле MIDAS: система доступа к многоиндексированным данным и доступны через КОБОЛ или FORTRAN. Среди инструментов сторонних производителей был пакет с именем Queo,[12] который был более мощным, чем COBOL, несмотря на то, что был менее многословен.
Набор символов PRIMOS был в основном ASCII но с инвертированным 8-м битом. Исходный 7-битный стандарт для ASCII оставил 8-й бит неуказанным, но на общедоступных Телетайп Модель 33 ASR, бит обычно был установлен на 1, и это стало стандартом Prime. Это очень важно понимать при передаче данных из PRIMOS практически в любую другую систему.
Инструменты пользователя
Ко времени Prime Computer После смерти Primos список языков, поддерживаемых Primos, включал:[13]
БАЗОВЫЙ | Компилятор Prime BASIC |
BASICV | BASIC-компилятор виртуальной памяти |
КОБОЛ | Компилятор COBOL |
F77 | Компилирует код FORTRAN 77 или FORTRAN IV |
FTN | Компилирует код FORTRAN IV |
НКОБОЛ | Не разделяемый (не виртуальный) компилятор COBOL |
PL1G | Компилирует PL / 1, код G подмножества |
PMA | Собирает код Prime Macro Assembler |
Также доступны, но относительно редко:
- DBASIC - интерпретируемый BASIC с арифметикой двойной точности
- RPG - Компилирует программу RPG II (не виртуальную)
- SPL - Компилирует программу SPL
- VRPG - Компилирует программу RPG II (виртуальная)
Сценарии
Поздние версии[14] PRIMOS включает язык сценариев, CPL (язык обработки команд), который ESRI используется в качестве основы для своих платформенно-независимых скриптовых языков AML (для ArcInfo ) и SML (PC-ARC / ИНФОРМАЦИЯ ).
Это был шаг за рамки того, что уже было доступно через:
- COMI - ввод команды (тип файла .COMI)
- COMO - Вывод команды - аналогичен пакетному файлу журнала, но также может использоваться в интерактивном режиме
ФАНТОМЫ против РАБОТЫ
«Фантомы» представляли собой форму фоновых процессов без присмотра, которые немедленно начинали работать в фоновом режиме при запуске командой PHANTOM. «Обычные» пакетные задания были инициированы с помощью команды JOB, включая возможность планировать их на определенное время.
Сети
Основными предложениями Primes, каждое из которых удовлетворяет конкретную потребность, были:
- ПРИМЕНЕТ
- РИНГНЕТ
- RJE
ПРИМЕНЕТ
Программное обеспечение PRIMENET от Prime было разработано для обеспечения «прозрачного доступа к любой системе в сети, не обременяя пользователя дополнительными командами».[15] С PRIMENET пользователь в системе A может получить доступ к файлам в системе B, как если бы он находился в системе A,[16] или даже войдите в другую систему с помощью команды RLOGIN (удаленный вход).[17]
РИНГНЕТ
Выпущены аналогичные сроки с ПРИМЕНЕТ,[18][19] это позволило высокоскоростной Локальная сеть.[20]
RJE
Включена эмуляция 2780/3790.[21]
Primix
В 1985 году компания Prime перенесла AT&T. Система UNIX V, названный Primix, стал доступен с Primos Release 19.4.2, который был изменен для включения функций Unix. Он сосуществовал с PRIMOS, позволяя пользователям переключаться между ними.[22]
Смотрите также
использованная литература
- ^ Товарный знак США № 73123025.
- ^ Товарный знак США № 73122880.
- ^ заброшенный, просроченный, «отмененный»"Конечная судьба Прайма, ПРИМОС".
- ^ а б "Comp.Sys.Prime FAQ". www.malch.com.
- ^ а б «Примечания по внутренней структуре Primos - История вычислений». www.computinghistory.org.uk.
- ^ «Интерактивное руководство пользователя Prime MAN2602 Primos». Prime Computer. Июнь 1976 г.
- ^ "история - Почему Fortran никогда не использовался для разработки операционной системы?". Обмен стеками программной инженерии.
- ^ упоминает, что Берроуз MCP операционная система была написана на АЛГОЛ.
- ^ "Устная история Джона Уильяма (Билла) Подуски" (PDF).
- ^ Это было общественное достояние, написанное на средства НАСА.
- ^ бесплатно в начале, но впоследствии начисляется плата за
- ^ от Computer Techniques, Inc. ОЛИФАНТ, Пенсильвания.«Основные пользователи предложили пакет Queo-IV». Computerworld. 31 августа 1981 г.
- ^ «ВВЕДЕНИЕ В ОПЕРАЦИОННУЮ СИСТЕМУ PRIMOS, Часть V».
- ^ «CPL - командный язык Primos (компьютерный язык)». Получено 11 сентября 2018.
Язык командной оболочки Prime, представленный в PRIMOS 18.2 в 1981 г.
- ^ ". :: Phrack Magazine ::". phrack.org.
- ^ «ВВЕДЕНИЕ В ОПЕРАЦИОННУЮ СИСТЕМУ PRIMOS, Часть II».
- ^ «ВВЕДЕНИЕ В ОПЕРАЦИОННУЮ СИСТЕМУ PRIMOS, Часть IV».
- ^ «7.2-Prime Computers».
- ^ Энтерпрайз, И. Д. Г. (31 августа 1981 г.). «Компьютерный мир». IDG Enterprise - через Google Книги.
- ^ "isbn: 1483161471 - Поиск в Google". www.google.com.
- ^ Inc, IDG Network World (26 октября 1987 г.). «Сетевой мир». IDG Network World Inc - через Google Книги.
- ^ Computerworld, "Prime добавляет среду Unix для пользователей серии 50", 1985-05-20, стр. 7
внешние ссылки
- Исходный код Rev 19
- Сообщение Джима Уилкоксона в Usenet о созданном им эмуляторе Prime 50 под управлением PRIMOS 19.2 (7 апреля 2007 г.)
- Prime Computer FAQ от comp.sys.prime Usenet group
- Документация
- Программного обеспечения