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

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

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 .

Версии

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

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

Примечания

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

Ссылки

  1. ^ abcde Wein, Josef "Joe" (2010-02-19) [Ноябрь 2009]. Johnson, Herbert R. (ред.). "DRI History and Joe Wein". Архивировано из оригинала 2017-01-17 . Получено 2017-01-17 .
  2. ^ Коттулла, Мартин (ноябрь 1987 г.). "Von CP/M zu MS-DOS, Teil 11" (PDF) . Professional Computing (PC) - Schneider International (на немецком языке). 3 (11): 100–103. Архивировано (PDF) из оригинала 24.04.2019 . Получено 20.05.2018 .
  3. ^ Пол, Маттиас Р. (2002-03-26). "Обновленный CLS опубликован". Список рассылки freedos-dev. Архивировано из оригинала 2018-10-04 . Получено 2014-08-06 .
  4. ^ Братья, Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Маттиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27.02.2002). Онлайн-справка по 4DOS 8.00 .
  5. ^ Пол, Маттиас Р. (2002-02-20). "Как обнаружить FreeCOM/FreeDOS в пакетном режиме?". Список рассылки freedos-dev. Архивировано из оригинала 2014-08-12 . Получено 2014-08-06 .
  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 г.). «GRAPHISTE… et le Jasmin HQ-20 dessine — 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. ^ ab Burton, Robin (сентябрь 1989 г.). "Введение - Цель и область применения". Написано в Лестершире, Великобритания. Техническое руководство Master 512. Prestwich, Manchester, Великобритания: Dabs Press . Архивировано из оригинала 2008-12-04 . Получено 2018-05-09 . […] Мы не можем воспроизвести исходный код ни для одной из версий DOS Plus, используемых в 512. Материал является собственностью и авторским правом Digital Research , а не Acorn Computers . Это еще больше осложняется тем фактом, что фактически было выпущено четыре разные версии. […] Было несколько версий DOS Plus для 512, последняя версия — 2.1. […][4]
  10. ^ ab "BBC Master 512 - DOS-Plus и GEM System Software". Yellow Pig's BBC Computer Pages . Архивировано из оригинала 20-05-2018 . Получено 20-05-2018 .
  11. ^ ab Snee, Chris (1989-03-05). "Глава 6. Постоянные команды". Руководство пользователя Master 512. Dabs Press . ISBN 1870336143. Архивировано из оригинала 2018-05-20 . Получено 2018-05-20 .
  12. ^ :Yes product management (1985). Файл README для :YES Release 2 - DOS Plus 1.1 maintenance version (файл README.DOS на диске обслуживания). Philips Austria . Этот файл содержит дополнительную информацию об использовании DOS Plus 1.1 на :YES Rel 1 и :YES Rel 2.

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

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