DOS Plus

редактировать
Снятая с производства операционная система для процессоров x86

DOS Plus
Digital Research DOS Plus версии 1.2 720x400.png Digital Research DOS Plus версии 1.2
Разработчик Digital Research
Семейство ОСCP / M-86
Рабочее состояниеСнято с производства
Исходная модельЗакрытый исходный код
Первоначальный выпуск1985; 35 лет назад (1985)
Последний выпуск DOS Plus 2.1 (с BDOS 5.0)
Доступен на английском
ПлатформахIntel 8086, Intel 80186
Ядро типМонолитное ядро ​​
По умолчанию пользовательский интерфейс Интерфейс командной строки (COMMAND.COM )
Лицензия Собственный
, предшествовавшийCP / M-86 Plus
ПреемникDR DOS

DOS Plus (ошибочно также известный как DOS +) был первой операционной системой разработан группой поддержки OEM компании Digital Research в Ньюбери, Беркшир, Великобритания, впервые выпущен в 1985 году. DOS Plus 1.0 был основан на CP / M-86 Plus в сочетании с Эмулятор PCMODE из Concurrent PC DOS 4.11. Хотя CP / M-86 Plus и Concurrent DOS 4.1 все еще разрабатывались в США, Concurrent PC DOS 4.11 была интернационализированной версией с исправленными ошибками, предложенной Digital Research UK. Позже проблемы с DOS Plus 2.x были основаны на Concurrent PC DOS 5.0. В более широком плане DOS Плюс можно рассматривать как промежуточный этап между Concurrent CP / M-86 и DR DOS.

DOS Plus может запускать программы, написанные для CP / M-86 или MS. -DOS 2.11, и может читать и записывать форматы дискет, используемые обеими этими системами. До четырех программ CP / M-86 могут быть многозадачными, но только одна программа DOS может быть запущена одновременно.

Содержание

  • 1 Пользовательский интерфейс
  • 2 Команды
  • 3 Внутренняя структура
  • 4 Компьютеры, на которых использовалась DOS Plus
  • 5 Версии
  • 6 См. Также
  • 7 Примечания
  • 8 Ссылки
  • 9 Дополнительная литература
  • 10 Внешние ссылки

Пользовательский интерфейс

DOS Plus пытается представить тот же интерфейс командной строки, что и MS-DOS. Как и MS-DOS, он имеет интерпретатор командной строки с именем COMMAND.COM (альтернативное имя DOSPLUS.COM). Есть файл AUTOEXEC.BAT , но нет CONFIG.SYS (кроме FIDDLOAD, расширения для загрузки некоторых устанавливаемых на месте драйверы устройств (FIDD) в некоторых версиях DOS Plus 2.1). Основное отличие, которое заметит пользователь, заключается в том, что нижняя строка экрана содержит информацию о состоянии, подобную:

DDT86 ALARM UK8 PRN = LPT1 Num 10:17:30

Левая сторона строки состояния показывает запущенные процессы. Крайний левый будет виден на экране; остальные (если есть) работают в фоновом режиме. Справа показана используемая раскладка клавиатуры (UK8 в приведенном выше примере), назначение порта принтера, состояние клавиатуры Caps Lock и Num Lock, а также текущее время. Если запущена программа DOS, строка состояния не отображается. Программы DOS не могут работать в фоновом режиме.

Используемую раскладку клавиатуры можно изменить, нажав Ctrl , Alt и одну из функциональных клавиш F1-F5.

Команды

DOS Plus содержит ряд дополнительных команд для поддержки своих функций многозадачности:

  • ADDMEM: устанавливает объем дополнительной памяти, выделяемой для программ EXE.
  • ALARM: сообщение-будильник.
  • BACKG: позволяет отображать и останавливать фоновые процессы.
  • COMSIZE: устанавливает объем памяти, выделяемой программам COM.
  • PRINT : диспетчер очереди печати. ​​
  • SLICE: Устанавливает количество процессорного времени, которое нужно отдать программе переднего плана. См. Также переменную среды % $ SLICE%.
  • USER: Устанавливает номер пользователя для использования при доступе к носителю CP / M.

Он также содержит подмножества стандартного Команды DOS и команды CP / M - например, в нем есть как встроенная команда COPY , так и PIP утилита, обе из которых копируют файлы.

Команда CD может назначить один из трех дисков N :, O: или P: в каталог на другом диске аналогично команде MS-DOS ЗАПИСЬ . Например,

CD N: = C: \ DATA \ ACCOUNTS

приведет к тому, что каталог C: \ DATA \ ACCOUNTSбудет отображаться как диск N :. Эта так называемая функция плавающего диска позволяет старым программам, которые не поддерживают подкаталоги, работать под DOS Plus, и может использоваться для упрощения обработки файлов в командной строке. Эта функция также присутствует в Concurrent DOS, Multiuser DOS, System Manager 7 и REAL / 32, однако эти системы расширяют концепцию на все неиспользуемые диски. буквы от A: до Z:, кроме буквы диска L :. DR DOS 3.31–6.0 (до обновлений до ноября 1992 года только с BDOS 6.7) также поддерживает это (включая букву диска L :). В более поздних системах командный процессор 4DOS / NDOS также поддерживает эти функции. Плавающие диски реализованы в ядре BDOS, а не в оболочке командной строки, поэтому эту функцию также можно использовать из приложений DOS при вводе путей к каталогам до тех пор, пока приложение не анализирует и не разделяет dirspec для дальнейшей обработки.

Используя аналогичную функцию, Concurrent DOS, Multiuser DOS, System Manager и REAL / 32 будут динамически назначать плавающий диск L: пути загрузки загруженного приложения, тем самым позволяя приложениям обращаться к файлам, находящимся в их загрузить каталог под стандартной буквой диска вместо фиксированного абсолютного пути. Эта функция загрузочного диска значительно упрощает перенос установок программного обеспечения на диски и между ними без необходимости адаптировать пути к наложениям, файлам конфигурации или пользовательским данным, хранящимся в каталоге загрузки или последующих каталогах. (По тем же причинам дополнение к блоку среды, связанному с загруженными приложениями в MS-DOS / PC DOS 3.0 (и выше), содержит ссылку на путь загрузки исполняемого файла, однако это потребляет больше резидентной памяти, и его поддержка должна быть закодирована в исполняемом файле, тогда как решения DRI прозрачно работают с любым типом приложений.)

Еще одна особенность, возникающая из внутренней организации текущих рабочих каталогов BDOS в виде относительных ссылок на родительские каталоги. теоретически неограниченная глубина каталогов, поддерживаемая всеми вышеупомянутыми операционными системами - в отличие от MS-DOS / PC DOS (и DR DOS с 1992 г.), где совместимая с MS-DOS внутренняя структура данных с именем (CDS) ограничивает глубину каталогов до максимум 66 символов.

Эти особенности можно отнести к тому факту, что в самом CP / M не было концепции подкаталогов, а DOS эмулировалась под этими операционными системами, поэтому в некоторых случаях каталоги приходилось преобразовывать во внутренние структуры CP / M. умный способ.

Внутренняя структура

DOS Plus загружается из одного файла с именем DOSPLUS.SYS или NETPLUS.SYS (а не из IO.SYS / MSDOS.SYS комбинация MS-DOS). Этот файл имеет формат CP / M-86 CMD и внутренне структурирован как несколько модулей:

  • BDOS базовая дисковая операционная система ядро ​​, который обрабатывает многозадачность и реализует CP / M API.
  • Расширенная система ввода / вывода XIOS, которая является машинно-зависимым компонентом, который выполняет низкоуровневый дисковый и символьный ввод / вывод. О.
  • В случае NETPLUS.SYS с поддержкой.
  • Эмулятор DOS (внутреннее имя PCMODE ), который преобразует каждый вызов функции MS-DOS в один или больше звонков CP / M. В случае запроса на изменение текущего каталога, например, это будет преобразовано в серию вызовов «открытого каталога», по одному для каждого каталога в пути.
  • Заглушка, загружающая COMMAND.COM ( или DOSPLUS.COM) при необходимости. Эта заглушка содержит строку «OS = CPCDOS», предполагая, что она основана на кодовой базе Concurrent PC DOS.

Компьютеры, на которых использовалась DOS Plus

DOS Плюс был основной операционной системой в ПЗУ для Philips: ДА, для которого он был первоначально разработан. ПК-совместимые версии поставлялись с Amstrad PC1512 и от французской компании SA. Не-IBM PC совместимый BBC Master 512, поставляется с DOS Plus 1.2, 1.2a или 2.1, также в сочетании с расширением памяти Solidisk PC Plus. Были адаптированы DOS Plus 2.1e / g для нестандартных форматов гибких дисков серии Apricot ACT 315 КБ и 720 КБ FAT12.. Логический секторный формат FAT жесткого диска (тип раздела 0xF2 ) ПК Sperry IT и сопроцессорные платы 80186 для Acorn Archimedes A300 Также были поддержаны прототипы и A310, а также Acorn 286.

Версии

Известные версии операционной системы включают:

  • DOS Plus 1.0 (встроен в Philips: ДА ) (с BDOS 4.1).
  • DOS Plus 1.1 (с BDOS 4.1)
  • DOS Plus 1.2 (с BDOS 4.1)
  • DOS Plus 2.1 (с BDOS 5.0)

См. Также

Примечания

Ссылки

Дополнительная литература

  • Gilmour, Jean (1986). Amstrad Personal Computer PC1512 User Instructions.
  • Моррис, Стивен (1986). Использование DOS Plus на ПК Amstrad. Книги о цифровых исследованиях. Glentop Publishers Ltd. ISBN 1-85181-063-3.

Внешние ссылки

Последняя правка сделана 2021-05-16 09:22:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте