stringtranslate.com

ДОС Плюс

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. Например,

Компакт-диск 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 и внутренне структурирован как несколько модулей:

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

DOS Plus была основной операционной системой в ПЗУ для Philips:YES , для которого она изначально была разработана. [1] [nb 1] Версии , совместимые с ПК , поставлялись с Amstrad PC1512 [1] и Jasmin Turbo от французской компании TRAN SA [7] [8] BBC Master 512 , [9] не совместимый с IBM PC , поставлялся в комплекте с DOS Plus 1.2, 1.2a или 2.1, [10] [11] также в сочетании с расширением памяти Solidisk PC Plus. [10] [11] Существовали адаптации DOS Plus 2.1e/g для нестандартных форматов дискет FAT12 серии Apricot ACT размером 315 КБ и 720 КБ . Также поддерживались формат жесткого диска FAT с логическими секторами (тип раздела 0xF2 ) ИТ-ПК Sperry и сопроцессорные платы 80186 для Acorn Archimedes A300 и A310 , а также прототипы Acorn 286 .

Версии

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

Смотрите также

Примечания

  1. ^ ab Эта версия не реализует вызов S_OSVER, и поэтому ее фактический номер версии нельзя запросить.

Рекомендации

  1. ^ abcde Wein, Йозеф «Джо» (19 февраля 2010 г.) [ноябрь 2009 г.]. Джонсон, Герберт Р. (ред.). «История DRI и Джо Вейн». Архивировано из оригинала 17 января 2017 г. Проверено 17 января 2017 г.
  2. ^ Котулла, Мартин (ноябрь 1987 г.). «Фон CP/M для MS-DOS, часть 11» (PDF) . Профессиональные вычисления (ПК) - Schneider International (на немецком языке). 3 (11): 100–103. Архивировано (PDF) из оригинала 24 апреля 2019 г. Проверено 20 мая 2018 г.
  3. ^ Пол, Матиас Р. (26 марта 2002 г.). «Обновлено CLS». список рассылки freedos-dev. Архивировано из оригинала 4 октября 2018 г. Проверено 6 августа 2014 г.
  4. ^ Братья, Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
  5. ^ Пол, Матиас Р. (20 февраля 2002 г.). «Как обнаружить FreeCOM/FreeDOS в пакетном режиме?». список рассылки freedos-dev. Архивировано из оригинала 12 августа 2014 г. Проверено 6 августа 2014 г.
  6. ^ Пол, Матиас Р. (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]
  7. ^ Написано в Ла Валетт-дю-Вар , Франция. «Профессиональные и телематические совместимые ПК плюс продавцы: les Jasmins Turbo HQ de 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 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 . […]
  8. ^ Хальбра, Ив (октябрь 1987 г.). «ГРАФИСТ… и рисунок Jasmin HQ-20 — Le PC voit rouge vert, bleu…». Наклон . Совместимый ПК (на французском языке). № 6. Париж, Франция: Editions Mondiales SA  [fr] . стр. 32, 34, 52–53, 142–143, 173. ISSN  0753-6968. Архивировано из оригинала 17 февраля 2020 г. Проверено 17 февраля 2020 г. […] Система эксплуатации: DOS-Plus и MS-DOS 2.11. […][2][3]
  9. ^ Аб Бертон, Робин (сентябрь 1989 г.). «Введение – Цель и область применения». Написано в Лестершире, Великобритания. Техническое руководство Master 512. Прествич, Манчестер, Великобритания: Dabs Press . Архивировано из оригинала 4 декабря 2008 г. Проверено 9 мая 2018 г. […] Мы не можем воспроизвести исходный код ни для одной из версий DOS Plus, используемых в 512 . Материал является собственностью и авторскими правами Digital Research , а не Acorn Computers . Ситуация еще больше усложняется тем фактом, что на самом деле было выпущено четыре разные версии. […] Для 512 было несколько версий DOS Plus, последняя из которых — версия 2.1. […][4]
  10. ^ ab «BBC Master 512 — системное программное обеспечение DOS-Plus и GEM» . Компьютерные страницы BBC Yellow Pig . Архивировано из оригинала 20 мая 2018 г. Проверено 20 мая 2018 г.
  11. ^ Аб Сни, Крис (5 марта 1989). «Глава 6. Постоянные команды». Руководство пользователя Master 512. Дабс Пресс . ISBN 1870336143. Архивировано из оригинала 20 мая 2018 г. Проверено 20 мая 2018 г.
  12. ^ : Да, управление продуктами (1985). Файл README для: YES Release 2 — версия обслуживания DOS Plus 1.1 (файл README.DOS на диске обслуживания). Филипс Австрия . Этот файл содержит дополнительную информацию об использовании DOS Plus 1.1 на :YES Rel 1 и :YES Rel 2.

дальнейшее чтение

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