DOS Plus (ошибочно также известная как DOS+ ) была первой операционной системой, разработанной группой поддержки OEM Digital Research [1] в Ньюбери, Беркшир , Великобритания, впервые выпущенной в 1985 году. DOS Plus 1.0 была основана на CP/M-86 Plus в сочетании с эмулятором PCMODE из Concurrent PC DOS 4.11 . [1] В то время как CP/M-86 Plus и Concurrent DOS 4.1 все еще разрабатывались в Соединенных Штатах, Concurrent PC DOS 4.11 была интернационализированной и исправленной версией, выпущенной Digital Research UK. [1] Более поздние выпуски DOS Plus 2.x были основаны на Concurrent PC DOS 5.0 . В более широкой картине DOS Plus можно рассматривать как промежуточный шаг между Concurrent CP/M-86 и DR DOS .
DOS Plus может запускать программы, написанные как для CP/M-86, так и для MS-DOS 2.11 , и может читать и записывать форматы дискет, используемые обеими этими системами. До четырех программ CP/M-86 могут быть многозадачными , но только одна программа DOS может быть запущена одновременно.
DOS Plus пытается представить тот же интерфейс командной строки, что и MS-DOS. Как и MS-DOS, он имеет интерпретатор командной строки , называемый COMMAND.COM
(альтернативное имя DOSPLUS.COM
). Файл есть AUTOEXEC.BAT
, но его нет CONFIG.SYS
(за исключением FIDDLOAD, расширения для загрузки некоторых драйверов устройств, устанавливаемых на месте (FIDD) в некоторых версиях DOS Plus 2.1). Главное отличие, которое заметит пользователь, заключается в том, что нижняя строка экрана содержит информацию о состоянии, похожую на:
DDT86 ТРЕВОГА UK8 PRN=LPT1 Номер 10:17:30
В левой части строки состояния отображаются запущенные процессы . Самый левый процесс будет виден на экране; остальные (если есть) работают в фоновом режиме. В правой части отображается используемая раскладка клавиатуры (в приведенном выше примере — UK8), назначение порта принтера, состояние клавиш Caps Lock и Num Lock на клавиатуре и текущее время. Если запущена программа DOS, строка состояния не отображается. Программы DOS не могут быть запущены в фоновом режиме.
Используемую раскладку клавиатуры можно изменить, нажав клавишу Ctrl, а также одну из функциональных клавиш – .Alt F1F5
DOS Plus содержит ряд дополнительных команд для поддержки функций многозадачности:
Он также содержит подмножества стандартных команд DOS и команд CP/M — например, в нем есть как встроенная COPY
команда, так и PIP
утилита, обе из которых копируют файлы.
Команда CD
может назначить один из трех дисков N:, O: или P: каталогу на другом диске, аналогично команде MS-DOS SUBST
. Например,
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 также поддерживает эти функции. [4] Плавающие диски реализованы в ядре 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 внутренняя структура данных, называемая Current Directory Structure (CDS), ограничивает глубину каталогов максимум 66 символами.
Эти особенности можно объяснить тем, что в самой CP/M не было концепции подкаталогов, а DOS эмулировалась в этих операционных системах, поэтому каталоги приходилось каким-то разумным образом транслировать во внутренние структуры CP/M.
DOS Plus загружается из одного файла, который называется DOSPLUS.SYS или NETPLUS.SYS (а не комбинация IO.SYS / MSDOS.SYS в MS-DOS). Этот файл находится в формате CP/M-86 CMD и внутренне структурирован как ряд модулей:
DOS Plus была основной операционной системой в ПЗУ для Philips :YES , для которой она изначально и была разработана. [1] [nb 1] Совместимые с ПК версии поставлялись с Amstrad PC1512 [1] и Jasmin Turbo французской компании TRAN SA [7] [8] Несовместимая с IBM PC BBC Master 512 [ 9] поставлялась с DOS Plus 1.2, 1.2a или 2.1, [10] [11] также в сочетании с расширением памяти PC Plus от Solidisk. [10] [11] Существовали адаптации DOS Plus 2.1e/g для нестандартных форматов дискет FAT12 серии Apricot ACT объемом 315 КБ и 720 КБ . Также поддерживался формат жесткого диска FAT с логическими секторами (тип раздела 0xF2 ) ПК Sperry IT и платы сопроцессора 80186 для прототипов Acorn Archimedes A300 и A310 , а также Acorn 286 .
Известные версии операционных систем включают в себя:
MPDOSTIP.ZIP
коллекции автора, которая поддерживалась до 2001 года и распространялась на многих сайтах в то время. Приведенная ссылка указывает на более старую версию файла, преобразованную в HTML NWDOSTIP.TXT
.) [1][…] Jasmin Turbo […] системы эксплуатации DOS PLUS и
GEM
de DRI с руководством и официальными лицензиями […] Системы эксплуатации Я ценю выбор системы эксплуатации DOS PLUS от
Digital Research Inc. ,
для двойной совместимости с системами
MS-DOS 2.11
и
CP/M-86
. Vive les Transfers de Fichiers Entre les Deux Standards. Графическая система эксплуатации окружающей среды GEM […] DRI представляет собой книгу, которая позволяет использовать JASMIN TURBO для любого приложения, написанного под GEM, доступного на рынке. Например, GEM-DESKTOP (для БЮРО) позволяет использовать JASMIN TURBO со значками на
Macintosh
. […]
[…] Система эксплуатации: DOS-Plus и MS-DOS 2.11. […][2][3]
[…] Мы не можем воспроизвести исходный код ни для одной из версий DOS Plus, используемых в
512.
Материал является собственностью и авторским правом
Digital Research
, а не
Acorn Computers
. Это еще больше осложняется тем фактом, что фактически было выпущено четыре разные версии. […] Было несколько версий DOS Plus для 512, последняя версия — 2.1. […][4]
Этот файл содержит дополнительную информацию об использовании DOS Plus 1.1 на
:YES
Rel 1 и :YES Rel 2.