ДОС Плюс
![]() Цифровые исследования DOS Plus, версия 1.2 | |
Разработчик | Цифровые исследования |
---|---|
Семейство ОС | КП/М-86 |
Рабочее состояние | Снято с производства |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1985 год |
Последний выпуск | DOS Plus 2.1 (с BDOS 5.0) |
Доступно в | Английский |
Платформы | Интел 8086 , Интел 80186 |
ядра Тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Интерфейс командной строки ( COMMAND.COM ) |
Лицензия | Собственный |
Предшественник | КП/М-86 Плюс |
Преемник | ДР ДОС |
DOS Plus (ошибочно также известная как DOS+ ) была первой операционной системой , разработанной Digital Research. группой поддержки OEM компании [ 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 ALARM UK8 PRN=LPT1 Num 10:17:30
В левой части строки состояния отображаются запущенные процессы . Самый левый будет виден на экране; остальные (если есть) работают в фоновом режиме. В правой части отображается используемая раскладка клавиатуры (UK8 в приведенном выше примере), назначение порта принтера, состояние клавиатуры Caps Lock и Num Lock , а также текущее время. Если программа DOS запущена, строка состояния не отображается. Программы DOS не могут работать в фоновом режиме.
Используемую раскладку клавиатуры можно изменить, нажав Ctrl, Alt и одна из функциональных клавиш F1– F5.
Команды
[ редактировать ]DOS Plus содержит ряд дополнительных команд для поддержки функций многозадачности:
- ADDMEM: устанавливает объем дополнительной памяти, выделяемой программам EXE .
- БУДИЛЬНИК: Будильник с сообщением.
- BACKG: позволяет фоновые процессы . отображать и останавливать
- COMSIZE: устанавливает объем памяти, выделяемый для COM- программ.
- ПЕЧАТЬ : Диспетчер печати .
- SLICE: устанавливает количество процессорного времени, выделяемое программе переднего плана. См. также переменную среды %$SLICE% . [ 2 ] [ 3 ]
- ПОЛЬЗОВАТЕЛЬ: устанавливает номер пользователя, который будет использоваться при доступе к носителю CP/M.
Он также содержит подмножества стандартных команд DOS и команд CP/M – например, он имеет встроенную COPY
команда, и PIP
утилита, обе из которых копируют файлы.
The 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 при вводе путей к каталогам , пока приложение не анализирует и не разделяет спецификацию каталога для дальнейшей обработки.
Используя аналогичную функцию, 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 и внутренне структурирован как несколько модулей:
- Ядро BDOS базовой дисковой операционной системы , CP/M которое обеспечивает многозадачность и реализует API .
- Расширенная система ввода-вывода XIOS машинно , которая представляет собой -зависимый компонент, выполняющий низкоуровневый дисковый и символьный ввод-вывод.
- В случае NETPLUS.SYS с поддержкой DR Net.
- DOS Эмулятор (внутреннее название PCMODE ), который преобразует каждый вызов функции MS-DOS в один или несколько вызовов CP/M. Например, в случае запроса на изменение текущего каталога это будет преобразовано в серию вызовов «открытия каталога», по одному для каждого каталога в указанном пути.
- Заглушка, которая при необходимости загружает COMMAND.COM (или DOSPLUS.COM). Эта заглушка содержит строку « OS =CPCDOS». [ 5 ] [ 6 ] предполагая, что он основан на кодовой базе Concurrent PC DOS .
Компьютеры, на которых использовалась DOS Plus
[ редактировать ]DOS Plus была основной операционной системой в ПЗУ для Philips:YES , для которого она изначально была разработана. [ 1 ] [ номер 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 ] также в сочетании с расширением памяти Solidisk PC Plus. [ 10 ] [ 11 ] Существовали адаптации DOS Plus 2.1e/g для серии Apricot ACT емкостью нестандартных 315 КБ и 720 КБ форматов дискет FAT12 . Формат жесткого диска FAT с логическими секторами (тип раздела 0xF2 ) IT-ПК Sperry платы 80186 , а также сопроцессорные для Acorn Archimedes A300 и A310 , а также прототипы Acorn 286 .
Версии
[ редактировать ]Известные версии операционной системы включают:
- DOS Plus 1.0 (прошивка Philips: ДА ) (с BDOS 4.1). [ номер 1 ]
- ДОС Плюс 1.1 [ 12 ] (с БДОС 4.1)
- DOS Plus 1.2 (с BDOS 4.1)
- DOS Plus 2.1 (с BDOS 5.0) [ 9 ]
См. также
[ редактировать ]- Персональный КП/М-86 2.0 (с БДОС 4.1)
- Персональный КП/М-86 2.11 (с БДОС 4.1)
- КП/М-86 Плюс
- MSX-DOS
- ГЕМДОС
- ДЖЕМ ХМ
Примечания
[ редактировать ]- ^ Перейти обратно: а б Эта версия не реализует вызов S_OSVER, и поэтому ее фактический номер версии не может быть запрошен.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и Вейн, Йозеф «Джо» (19 февраля 2010 г.) [ноябрь 2009 г.]. Джонсон, Герберт Р. (ред.). «История DRI и Джо Вейн» . Архивировано из оригинала 17 января 2017 г. Проверено 17 января 2017 г.
- ^ Котулла, Мартин (ноябрь 1987 г.). «Фон CP/M для MS-DOS, часть 11» (PDF) . Профессиональные вычисления (ПК) - Schneider International (на немецком языке). 3 (11): 100–103. Архивировано (PDF) из оригинала 24 апреля 2019 г. Проверено 20 мая 2018 г.
- ^ Пол, Матиас Р. (26 марта 2002 г.). «Обновлено CLS» . Список рассылки freedos-dev. Архивировано из оригинала 4 октября 2018 г. Проверено 6 августа 2014 г.
- ^ Братья Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
- ^ Пол, Матиас Р. (20 февраля 2002 г.). «Как обнаружить FreeCOM/FreeDOS в пакетном режиме?» . Список рассылки freedos-dev. Архивировано из оригинала 12 августа 2014 г. Проверено 6 августа 2014 г.
- ^ Пол, Матиас Р. (30 июля 1997 г.) [1 мая 1994 г.]. «СОВЕТЫ NWDOS — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей» . МПДОСТИП . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 4 ноября 2016 г. Проверено 6 августа 2014 г. (Примечание. NWDOSTIP.TXT — это всеобъемлющая работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних устройств. Это часть еще более обширной работы автора.
MPDOSTIP.ZIP
Коллекция сохранялась до 2001 года и в то время распространялась на многих сайтах. Предоставленная ссылка указывает на более старую версию файла, преобразованную в HTML.NWDOSTIP.TXT
файл.) [1] - ^ Написано в Ла Валетт-дю-Вар , Франция. «Самые продаваемые профессиональные компьютеры и совместимые телематические устройства: Jasmins Turbo HQ от TRAN» . Micro Systèmes (Реклама) (на французском языке). № 72. Париж, Франция: Société Parisienne d'Edition . Февраль 1987. стр. 12–13. ISSN 0183-5084 . Архивировано из оригинала 17 февраля 2020 г. Проверено 17 февраля 2020 г.
[…] Jasmin Turbo […] операционные системы DOS PLUS и GEM от DRI с руководством и официальными лицензиями […] Операционные системы Я оценил выбор операционной системы DOS PLUS от Digital Research Inc за ее двойную совместимость с MS -DOS 2.11 и система CP/M-86 . Да здравствует передача файлов между двумя стандартами. В комплект поставки входит операционная система с графической средой DRI GEM […], которая позволяет JASMIN TURBO использовать любое приложение, написанное под GEM, доступное на рынке. Например, GEM-DESKTOP (для OFFICE) позволяет использовать JASMIN TURBO с значками, такими как Macintosh . […]
- ^ Хальбра, Ив (октябрь 1987 г.). «ГРАФИЧЕСКИЙ ДИЗАЙНЕР… и Jasmin HQ-20 рисует – ПК видит красный, зеленый, синий…» . Наклон . Совместимость с ПК (на французском языке). № 6. Париж, Франция: Editions Mondiales SA . стр. 32, 34, 52–53, 142–143, 173. ISSN 0753-6968 . Архивировано из оригинала 17 февраля 2020 г. Проверено 17 февраля 2020 г.
[…] Операционная система: DOS-Plus и MS-DOS 2.11. […]
[2] [3] - ^ Перейти обратно: а б Бертон, Робин (сентябрь 1989 г.). «Введение – Цель и область применения». Написано в Лестершире, Великобритания. Техническое руководство Master 512 . Прествич, Манчестер, Великобритания: Dabs Press . Архивировано из оригинала 4 декабря 2008 г. Проверено 9 мая 2018 г.
[…] Мы не можем воспроизвести исходный код ни для одной из версий DOS Plus, используемых в 512 . Материал является собственностью и авторскими правами Digital Research , а не Acorn Computers . Ситуация еще больше усложняется тем фактом, что на самом деле было выпущено четыре разные версии. […] Для 512 было несколько версий DOS Plus, последняя из которых — версия 2.1. […]
[4] - ^ Перейти обратно: а б «BBC Master 512 — системное программное обеспечение DOS-Plus и GEM» . Компьютерные страницы BBC Yellow Pig . Архивировано из оригинала 20 мая 2018 г. Проверено 20 мая 2018 г.
- ^ Перейти обратно: а б Сни, Крис (05.03.1989). «Глава 6. Постоянные команды». Руководство пользователя Master 512 . Дабс Пресс . ISBN 1870336143 . Архивировано из оригинала 20 мая 2018 г. Проверено 20 мая 2018 г.
- ^ :Да, управление продуктами (1985). Файл README для: YES Release 2 — версия обслуживания DOS Plus 1.1 (файл README.DOS на диске обслуживания). Филипс Австрия .
Этот файл содержит дополнительную информацию об использовании DOS Plus 1.1 на :YES Rel 1 и :YES Rel 2.
Дальнейшее чтение
[ редактировать ]- Гилмор, Джин (1986). Инструкция по эксплуатации персонального компьютера Amstrad PC1512 .
- Моррис, Стивен (1986). Использование DOS Plus на ПК Amstrad . Книги о цифровых исследованиях. Glentop Publishers Ltd. ISBN 1-85181-063-3 .
Внешние ссылки
[ редактировать ]- Варианты CP/M
- Программное обеспечение для микрокомпьютеров
- Дисковые операционные системы
- Операционные системы на дискетах
- Встроенные операционные системы
- Операционные системы на базе ПЗУ
- ДВА варианта
- Операционные системы цифровых исследований
- Операционные системы, выпуск которых прекращен
- Программное обеспечение на языке ассемблера
- программное обеспечение 1985 года