Os dos: DOS — это… Что такое MS-DOS?

Содержание

DOS — это… Что такое MS-DOS?

MS-DOS (англ. MicroSoft Disk Operating System — дисковая операционная система от Microsoft) — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливавшаяся на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT.[1]

MS-DOS была создана в 1981 году и в ходе её развития было выпущено восемь крупных версий (1.0, 2.0 и т. д.) и два десятка промежуточных (3.1, 3.2 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.

Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0).

История

Дискета установки MS-DOS 3.30 (OEM)

В 1980 году Тимом Патерсоном (англ.) из Seattle Computer Products (англ.) была создана QDOS (англ. Quick and Dirty Operating System). Она продавалась SCP под названием 86-DOS, так как была создана для процессора Intel 8086. В основном, QDOS базировалась на наиболее известной ОС того времени — CP/M, созданной компанией Digital Research, однако использовала другую файловую систему. Microsoft приобрела лицензию 86-DOS за 50 тыс. долл. и передала её IBM в декабре 1980 года. А в июле 1981 года[2], незадолго до выпуска IBM PC, полностью выкупила права на 86-DOS, доплатив ещё 80 тыс. долл.

Первая версия MS-DOS содержала множество ошибок[источник не указан 669 дней], которые пришлось исправлять программистам IBM[источник не указан 669 дней]. В результате появилась PC DOS. Позже эти ОС объединили, и они мало чем отличались, вплоть до шестой версии. PC DOS устанавливали на оригинальные компьютеры IBM, а MS-DOS на их многочисленные клоны.

MS-DOS работает в реальном режиме x86-процессора. Ядро системы устанавливает прерывание INT 21h для системных сервисов — таких, как открытие файла, запись в файл и подобных.

История версий

Версия Дата Описание
1.25[2] март 1982 Поддержка только дисководов 5,25″ DS (Double Side) 320 Кбайт. FAT12.
2.0 март 1983 Добавлена поддержка винчестеров до 10 Мбайт. Добавлена поддержка каталогов — ранее все файлы располагались только в корне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода.
3.0
август 1984
Значительно переработано ядро. Поддержка винчестеров до 32 Мбайт. Введено деление винчестера на загрузочный диск и один логический диск в дополнительном разделе. Добавлена поддержка дисководов 5,25″ DD (Double Density) 1,2 Мбайт.
3.1 ноябрь 1984 Добавлена поддержка работы в сетях Microsoft.
3.2 январь 1986 Добавлена поддержка дисководов 3,5″ DD 720 кбайт.
3.3 август 1987 Добавлена поддержка дисководов 3,5″ HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Добавлена поддержка нескольких логических дисков.
4.0 июнь 1988 Экпериментальная, в массовую продажу не пошла.[3] Добавлена поддержка винчестеров до 2 Гбайт. Добавлена FAT16. Поддержка разделов до 32 Мбайт оказалась неудовлетворительной. Изменения в менеджере памяти привели к уменьшению объёма свободной памяти и прочим ошибкам. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
4.01 декабрь 1988 Содержала большинство новаций версии 4.0, кроме многозадачности. Исправлены основные ошибки версии 4.0. Первая русифицированная версия.
5.0 июнь 1991 Значительно переработано ядро. Добавлена поддержка дисководов 3,5″ ED 2,88 Мбайт. Появилась поддержка русского языка. Новый менеджер памяти. Поддержка областей памяти HMA и UMB. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, оболочка MS-DOS Shell, интерактивная справка Help. Позднее вышла по-настоящему русская версия — с русскими интерфейсом, сообщениями и справочными материалами. Макроредактор командной строки DOSKEY. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести дискетах 360 Кбайт или двух дискетах 1,2 Мбайт.
6.0 март 1993 Значительно переработано ядро. Добавлен компрессор дисков DoubleSpace. Добавлено средство дефрагментации дисков Defrag — лицензированная у Symantec урезанная версия Speed Disk.
6.1 не вышла Работа над ошибками.
6.2 ноябрь 1993 Работа над ошибками.
6.21 февраль 1994 После громкого судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы.
6.22 июнь 1994 Вернулся компрессор дисков с переработанным кодом и под новым именем — DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. MS-DOS Shell из дистрибутива перенесён в MS-DOS Resource Kit. В нелокализованную версию добавлена кодовая страница 866, поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
7.0 август 1995 Как часть Windows 95 и OSR. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows).
7.1
август 1996
Как часть Windows 95 OSR2 и Windows 98 и SE. Добавлены FAT32 и поддержка винчестеров до 127 Гбайт.
8.0 сентябрь 2000 Как часть Windows ME. Ухудшена функциональность ядра — не позволяет запускать Windows 3.1 , жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жесткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP.

Минимальный набор файлов MS-DOS:

Файлы ядра:

Командный процессор:

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM не является необходимым. Его можно заменить другим командным процессором, способным выполнять нужные вам команды. Делается это добавлением в CONFIG.SYS строки shell=c:\my\myprog.com. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённый командный процессор, выпущенный сторонней фирмой, был NDOS.COM (лицензированный 4DOS (

англ.)) из пакета Norton Utilities фирмы Symantec.

Файлы конфигурации:

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

  • CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS
  • AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

  • ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).
  • HIMEM.SYS — драйвер дополнительной (extended memory) и HMA-памяти.
  • EMM386.EXE — драйвер расширенной памяти (expanded memory).
  • RAMDRIVE.SYS — драйвер электронного диска.
  • KEYB.COM — драйвер переключения языковых раскладок клавиатуры.
  • KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.
  • COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.
  • DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.
  • *.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.
  • MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательного, параллельного
  • DOS Shell (DOSSHELL) — начиная с MS-DOS 5.0, входит в состав дистрибутива. Оболочка, использует «двухпанельный» принцип с псевдографическим интерфейсом. В MS-DOS 6.22 была убрана в дополнительный пакет MS-DOS Resource Kit.

Надстройки и расширения сторонних производителей

Многозадачность
Сетевые клиенты и серверы
  • Lantastic
  • Personal Netware
Соединения компьютер-компьютер
Расширение памяти

В связи с развитием архитектуры IBM PC/XT появилась расширенная, а затем в AT и дополнительная память, которую было возможно использовать в компонентах ОС и программах с помощью механизмов EMS, XMS, HMA, UMA/UMB, которые обеспечиваются BIOS расширенной памяти и драйверами DOS — менеджерами памяти от Microsоft (HIMEM и EMM386) или сторонними менеджерами (например, QEMM).

Оболочки

Для MS-DOS, предоставляющей пользователю лишь интерфейс командной строки, был создан целый ряд так называемых оболочек, то есть программ, которые позволяют сделать работу с файлами более наглядной и удобной. Наиболее известные из них:

  • Norton Commander — наиболее популярный в России коммерческий файловый менеджер. Все операции с файлами производятся на двух панелях при помощи горячих клавиш и, позднее, мыши и меню. Последние версии включают множество плагинов, значительно расширяющих функциональность. По образу Norton Commander позже было создано множество интерфейсов файловых менеджеров и других программ для различных операционных систем.
  • Volkov Commander — клон Norton Commander. В отличие от Norton Commander, поддерживает длинные имена файлов (для версии 4.99 alpha). Очень компактен. Базовый комплект включает только сам файловый менеджер с минимальным, но достаточным набором функций, и занимает на диске около 64 Кбайт. Функциональность расширяется подключением других приложений.
  • DOS Navigator — дальнейшее развитие идеи Norton Commander. Бо́льшая функциональность. Бо́льшее количество панелей. Поддержка текстовых режимов SVGA (132×25 — 132×60). Оконный интерфейс с многозадачностью для плагинов. Расширение за счёт лёгкого и удобного подключения плагинов и приложений сторонних разработчиков.

Проблемы запуска приложений MS-DOS под MS Windows

Разработчики приложений под MS-DOS часто использовали недокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системах Windows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.

Ещё одна проблема, с которой сталкиваются пользователи при работе с приложениями MS-DOS на современных компьютерах, — значительная разница в быстродействии. За последние годы быстродействие компьютеров значительно возросло. Поэтому многие игры для MS-DOS на современном компьютере работают слишком быстро, так что пользователь не успевает увидеть происходящее на экране и проанализировать игровую ситуацию. Причина этому — использование циклов для формирования задержек. Современные процессоры выполняют их слишком быстро, а часто и вообще игнорируют (работа интеллектуального оптимизатора). По этой же причине некоторые приложения прекращают работу, выводя ошибку деления на ноль.

Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлением Windows NT и Unix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них — DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого MS-DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п.

См. также

Примечания

Ссылки

Раритет! Операционная система MS-DOS 4.01 SU

Раритет! Операционная система MS-DOS 4.01 советская версия

Подлинный программный раритет MS-DOS 4.01 лицензионная русскоязычная локализация последней на конец 1980-х годов операционной системы от фирмы Microsoft для реализации на территории СССР. Представляет не только технический, но и исторический интерес. Является предметом свидетельствующим о смене эпох в России и отражающим часть мирового развития стандартов информационных технологий.

Изначально эта ОС была разработана как обновленная версия PC-DOS 4.0, а затем после исправления ошибок и внесения ряда небольших изменений, она вышла под собственно маркой Майкрософт как MS-DOS (Microsoft Disk Operating System) 4.01 и стала флагманским продуктом компании на рынке операционных систем для IBM-совместимых компьютеров.

Особенность данного коробочного комплекта (Retail Box) в том, что это фактически единственный лицензионный программный продукт западной компании именно для СССР, а не России. Версия продукта носит название “DOS SU 4.01 (Retail)”, где аббревиатура SU означает Sovet Union — Советский Союз.

В связи с происходящими в СССР внутриполитическими изменениями, вызванными развитием политического курса третьего этапа Перестройки, руководство восточноевропейского отделения Microsoft решило вывести на зарождающийся открытый рынок России свой основной программный продукт. В качестве подрядчика было выбрано СП «Диалог», которое произвело локализацию продукта для отечественных пользователей. Для фирмы MicroSoft это был первый опыт адаптации ПО силами стороннего подрядчика, но такое решение было вызвано особенностями ситуации с продвижением программного продукта на рынке, где раньше все подчинялось государственной регуляции. СП «Диалог» не просто произвел перевод текста, а осуществил именно локализацию, то есть адаптацию перевода терминов и понятий, используемых в диалоге с операционной системой, к устоявшимся определениям в среде советских пользователей ПК. Так же в этом выпуске была разработана кодовая страница 866 для отображения символов русского алфавита в однобитовой кодировке, ставшая фактическим стандартом до массового распространения Windows с CP1251. Истории локализации DOS посвящен специальный сайт — http://rdos401.org

Презентация выпуска Russian DOS 4.01 прошла в Москве 12 апреля 1990 года. На нее приехал основатель и руководитель фирмы Микрософт Билл Гейтс. Это был его первый приезд в Россию. Во время конференции он сказал, что «создание русской версии MS DOS — важная веха на пути развития операционных систем». Телевизионный репортаж о презентации можно посмотреть на YouTube — https://www.youtube.com/watch?v=weaHr6XUM0k

Минимальными системными требованиями для запуска MS-DOS 4.01 являются процессор Intel 8086, оперативная память объемом 256кБ и дисковод для чтения двухсторонних дискет 5.25 (накопитель на гибком магнитном диске, НГМД). Основной инструмент работы с системой — интерфейс командной строки (command line interface, CLI) позволяющий в диалоговом режиме отдавать текстовые команды компьютеру (вводить с клавиатуры) и читать с дисплея (экрана монитора) результат их выполнения.

В версии 4.01 впервые была добавлена дополнительная программа DOS Shell — файловый менеджер с псевдографическим интерфейсом. Он не поддерживал многозадачность и не получил широкого распространения среди пользователей, как например знаменитый Norton Commander. Его поставка была прекращена с версией DOS 6.0.

Конфигурирование системы производится через редактирование файлов CONFIG.SYS (системные настройки и драйвера) и AUTOEXEC.BAT (резидентные и загружаемые при запуске системы программы).

MS-DOS поддерживает работу только одного пользователя в один момент времени, механизма создания разных пользователей и разграничения прав нет.

Поскольку версия 4.01 является по большей части исправлением ошибок версии 4.0 и небольшим расширением функционала, то и перечень основных новых возможностей у них одинаковый:

  • файловая система FAT16B с теоретическим адресуемым размером тома 2Гб, фактический предел объема жесткого диска с которым может работать система без применения дополнительных программ 528МБ
  • полная поддержка графических адаптеров стандартов EGA и VGA
  • возможность создания логических дисков более 32МБ
  • возможность ввода номера тома при форматировании
  • поддержка расширенной памяти для буферов ОС и используемых программами данных по стандарту EMS (драйвер EMM386.sys)
  • возможность использовать HMA память (первые 64кб) для резидентных программ
  • поддержка кодовых страниц для национальных языков с алфавитом, отличным от латиницы
  • добавлен параметр FASTOPEN для ускорения обращения к системным или часто используемым файлам, пути на диске к которым сохраняются в оперативной памяти
  • добавлена команда SYS для копирования основных системных файлов DOS на новый носитель, что позволяет создавать загрузочные дискеты или организовывать загрузку с HDD
  • добавлена команда MEM для анализа карты использования оперативной памяти
  • разнообразные улучшения и нововведения в существующие команды и системные драйвера

Оригинальная не распечатанная коробка в заводской пленке (пленка частично повреждена, но не вскрыта).
Коробка включает в себя дистрибутив операционной системы на дискетах 5.25 дюйма (FDD, гибкий магнитный диск, ГМД) и руководство пользователя на русском языке.

Выпуск 1990 год. Изготовлено в Ирландии.

036-414SUV401 Компонент № 08976

один день работы в DOS / Хабр

Обновление от 5 июля, 2021 года: по случаю празднования 4 июля у нас в США сегодня выходной, и у сотрудников Ars есть возможность успеть на летнюю распродажу Steam (или просто отдохнуть). В связи с этим мы достали из архивов редакции Ars несколько старых проектов, включая и этот в некотором смысле мазохистский эксперимент.

Еще в 2014 году почетный редактор Ars Шон Галлахер решил отметить 20 лет с момента окончания жизни MS-DOS и поработать в этой операционной системе в современных условиях. Получилось это…почти так же гладко, как можно было предположить.

Сегодня, спустя 27 лет после того, как в Microsoft объявили о завершении поддержки MS-DOS, мы решили освежить в памяти его опыт (и очень ценим современные возможности, поскольку теперь все работаем из дома немного больше). Датируется эта история 3 июля 2014 года и ниже передана в своем исходном виде.

Двадцать лет назад, когда в Microsoft сообщили, что заканчивают поддержку MS-DOS, Джеймс Холл заявил миру, что намерен создать версию этой ОС, которая станет всеобщим достоянием, с целью сохранить вселенную символьно-ориентированного программного обеспечения DOS. В конечном итоге проект Холла, изначально названный “PD-DOS”, получил имя FreeDOS и на сегодня поддерживает экосистему разработчиков, ретро-геймеров и приверженных консерваторов, которые откажутся от WordStar только, когда вы вырвете дискеты из их мертвых окоченелых пальцев.

В честь двадцатилетия проекта (а также тех храбрых душ, которые и по сей день поддерживают очаг жизни DOS) я решил провести день во FreeDOS. Я настроил машину на работу с последним дистрибутивом этой ОС и программным обеспечением из репозиториев FreeDOS Package Manager. После я добавил и другое ПО, которое смог собрать из разных уголков сети – программы с открытым исходным кодом, бесплатные программы и те, которые больше не поддерживаются разработчиками, а также кое-что, любезно предоставленное Ли Хатчинсоном из его личной коллекции ПО для DOS. Мне хотелось узнать, возможно ли выполнять современную завязанную на интернете работу в DOS, и насколько болезненным это может оказаться.

Вскоре мой ПК стал словно из 1994 – в нем не было Twitter, Google и всего, что бы использовало SSL, но при этом присутствовали инструменты командной строки TCP/IP, функциональный по остальным возможностям браузер и…Gopher. Помимо этого, я установил WordPerfect 5, Microsoft Word 5, WordStar, Lotus 123 и dBase III – все, о чем можно было мечтать, не так ли?

Почему FreeDOS?

Linux тоже бесплатен, и я бы предпочел провести день за стареньким ноутбуком с Debian или Ubuntu, чем работать из командной строки DOS. Но в аскетичности и строгости DOS есть некая безумная красота – к тому, же это операционная система, которая способна загружаться с дискеты и не потея работать на 640Кб памяти (хотя она может и выходить за эти рамки при использовании одного из расширителей «верхней памяти» с открытым исходным кодом).

FreeDOS в некоторой степени изменила старую среду DOS. К примеру, в связи с добавлением поддержки FAT32 эта ОС может работать с дисками объемом до 8ТБ. Модуль расширения LFNDOS привносит поддержку длинных имен файлов, появившуюся в Windows 95. При этом благодаря стараниям небольшой армии разработчиков, а также объектам интеллектуальной собственности, созданным на протяжении двадцати лет коммерческой и академической разработки DOS, FreeDOS содержит компиляторы для десятков языков программирования (хотя, насколько я знаю, Java к ним не относится).

В определенный момент FreeDOS стала единственной DOS, поставляемой с ведущими брендами ПК, но заказывать это нужно было отдельно. Dell и Hewlett Packard поставляли FreeDOS с машинам «без операционной системы» в качестве альтернативы предварительно настроенной Windows, что стало популярной опцией для дешевых ПК, особенно в Азии в конце последнего десятилетия. Эта ОС по-прежнему числится на сайтах Dell и HP, хотя варианта заказать с ней новенький ПК через онлайн-магазины этих компаний больше нет.

Но несмотря на то, что FreeDOS уходит в забытие, у нее до сих пор есть активное сообщество пользователей. Ее все еще используют в качестве легковесной ОС для «загрузочных дискет», необходимых для запусков сети, установки или исправления других ОС, а также обновления прошивок. Помимо этого, в связи с низким потреблением оперативной памяти и памяти хранилища, FreeDOS активно применяют в мире виртуальных машин (VM), где существуют готовые образы для различных десктопных и серверных VM-сред.

Однако, как это было всегда, для правильного функционирования DOS требуется самостоятельная настройка.


Веб-браузер под DOS

Настройка DOSтупа в интернет

Официальная текущая версия

FreeDOS 1.1

от 2011 года доступна в виде образа Live CD, но в установке по умолчанию недостает многих компонентов, которые вам понадобятся для подключения к интернету 21 века, в том числе сетевых драйверов. К счастью, в доступе имеется еще один

CD-образ

, содержащий все пакеты репозитория, в том числе пару вариантов сетевых драйверов, которые можно установить с помощью FreeDOS Package Manager (FDNPKG).

Я предпочел установить большую часть библиотек, начиная с Crynwr – бесплатного набора сетевых драйверов, работающего почти со всеми стандартными сетевыми картами из эпохи DOS. Многие приложения DOS, использующие TCP/IP, вместо системного драйвера используют TCP библиотеку. Во FreeDOS есть две такие библиотеки, совместимые с Crynwr: mTCP, до сих пор поддерживаемая и сопровождаемая набором утилит (включая клиента IRC), а также почтенная Waterloo TCP (WATTCP), выпущенная в начале 90-х. mTCP даже использовалась для создания веб-сервера – ее домашняя страница размещалась на IBM PCjr.

Также можно найти драйвера формата «terminate and stay resident» (завершиться и остаться резидентной) для TCP и других сетей, которые потребуются для предоставления общего сетевого доступа к файлам. Но для того, чтобы заставить их работать, придется раздобыть все составляющие компоненты, так как большинство их них были коммерческими и теперь не поддерживаются. К счастью, некоторые пользователи с форумов VirtualBox уже проделали в этом направлении немало работы. Я же выбрал альтернативный путь: запустил FTP на своем хосте с Mac OS X и использовал FTP-клиента для передачи файлов клиенту DOS. Это позволило достаточно быстро пополнить свой инструментарий на день работы с DOS.

Территория «заброшенного» ПО

Еще мне потребовалось программное обеспечение для создания контента. Будь я настолько заинтересован, то мог бы отказаться от роскоши текстового процессора и просто использовать утилиту EDIT.EXE или один из многих портированных открытых инструментов для работы с текстом. Если же вы ищете нечто более напоминающее опыт работы в современном Office, то можно воспользоваться бесплатным

Microsoft Word 5.5 для DOS

.

Еще до того, как Microsoft победила в битвах за десктоп, у текстовых процессоров были свои приверженцы. По некоторым данным, Джордж Р. Р. Мартин до сих пор использует WordStar, с которым я недолго поработал в середине 80-х – он шел в комплекте с моим Kaypro PC. Однако меня не интересовало ничего, кроме гармоничного предустановленного темно-синего цвета WordPerfect 5. На моей сетчатке до сих пор остался выжженый некогда шаблон его функциональных клавиш. Хорошо, что у Ли Хатчинсона осталась копия этой программы.

Следующим шел выбор электронной таблицы. Использовать Lotus 1-2-3 или VisiCalc? Оба варианта бесплатно доступны в сети. Исполняемая версия VisiCalc, которую ее разработчик, Дэн Бриклин, разместил онлайн, представляет оригинальную версию с IBM PC, разработанную еще в 1981 году. Ее пользовательский интерфейс несколько упрощен, но с учетом того, что весит файл всего 27.5 Кб – то есть меньше, чем документ Word, который я создал для написания данной статьи – это можно счесть за образец элегантности. Распечаткой документов я больше практически не занимаюсь, поэтому поиском драйверов для принтера озадачиваться не стал.

К сожалению, отправить кому-нибудь документ в родном формате этих электронных таблиц – все равно, что отправить свитки Мертвого моря, если только у получателя не установлен Apache OpenOffice, в случае чего можно послать ему файл .WK1 из Lotus 1-2-3.

В завершении комплектации своего набора ПО я нашел .ZIP файл dBase III Эштона Тэйта и собрал быструю базу данных контактов. Мой внутренний Clipper-программист снова был счастлив.


WordStar, любимый текстовый процессор Джорджа Р. Р. Мартина, также отлично работает во FreeDOS. Однако предустановленные цвета экрана заставляют мои глаза плакать кровью

Интернет 1994 года

Но суть в том, что я работаю на сайте, в связи с чем оставался вопрос относительно использования интернета из DOS.

Да, существует веб-браузер на базе DOS, который все еще разрабатывается и при этом является открытым. Речь об Arachne. Последний раз он обновлялся год назад и находится под лицензией GPL. Arachne представляет собой графический браузер с собственным встроенным TCP/IP стеком и поддержкой SLIP/PPP (для тех, кто до сих пор живет в мире телефонных соединений). В нем даже есть встроенный почтовый клиент POP/SMTP, пусть даже весьма примитивный.

Arachne стабилен, но его трудно настроить в соответствии с требованиями современного веб-пространства. Например, в нем нет поддержки HTTPS, в следствии чего Google, Twitter, Yahoo и все сайты, перешедшие после скандала со Сноуденом на SSL-шифрование, оказываются недоступны. (Спасибо Биллу, что все еще есть Bing, не так ли?) Кроме того, он поддерживает только самые базовые таблицы стилей CSS, из-за чего современные сайты выглядят не столь современно. И несмотря на то, что почтовый клиент работает, прикрепление к письмам файлов требует некоторых стараний.

Я также попробовал Dillo, еще один открытый браузер, основанный на кроссплатформенной библиотеке GUI под названием FLTK, и функционирующий подобно Mozilla 4.0. Взаимодействие с FLTK напоминает взаимодействие с Windows 2.0. Мне удалось заставить его работать с Google (после отключения скачивания изображений), но поддержка мыши оказалась неустойчивой. При этом во время загрузки страниц он несколько раз падал и давал сбой.

Помучившись с Arachne, я нашел более надежного почтового клиента FlMail, основанного на той же библиотеке FLTK. FlMail поддерживает SSL, а также работает с Gmail и другими службами сетевой почты, поддерживающими POP и SMTP. Однако, находясь в почтовом ящике, я по ошибке кликнул сообщение в формате HTML, и FlMail вошел в цикл «предварительного форматирования страницы», что дало мне повод пойти заварить очередную порцию кофе.

Попробовав позднее отправить сообщение с прикрепленным черновиком этой статьи, я столкнулся с тем же самым, после чего обнаружилось, что отправка провалилась. В итоге я решил вернуться к Arachne.

Игры, написание кода и радость возвращения в «сегодня»

Я попытался поделиться своими мучениями в Twitter. Печально, но клиента Twitter для DOS не существует. Когда я попробовал отправить твит из командной строки при помощи

WGET

, Twitter.com не смог разрешиться – мне не удалось выяснить, какой сетевой стек он должен использовать, поэтому я просто написал себе напоминание в заметке Post-It.

Вскоре я уже испытывал синдром отмены копипаста, и настало время передохнуть. Тогда я начал разбирать скачанные заранее игры. Одно из предлагаемых FreeDOS развлечений для геймеров – это его коллекция эмуляторов. Существуют десятки DOS-версий классических консолей, включая NES, Gameboy и Atari 800.

У меня также был бесплатный мод DOOM под названием FREEDOOM, и некоторое время я провел за исследованием пиксельного ада, расстреливая монстров. Еще было две версии Тетриса и сайд-скроллинг в стиле Марио под именем HappyLand, в котором я…честно говоря, не знал, что делать. Клон Space Invaders под DOS вел к сбою системы при каждой моей попытке его загрузить.

Напрудив лужу VGA-крови, я переключился на инструменты разработчика. GNU Compiler Collection была портирована на FreeDOS в виде платформы DJGPP. Она позволяет создавать 32-битные программы, запускаемые из DOS, а в марте 2012 претерпела обновление, получив в дополнение к C, C++ и Fortran язык программирования Go. Эта платформа также включает интегрированную среду разработки RHIDE. Есть еще пара десятков других бесплатных компиляторов и сред выполнения, включая выпущенные в начале этого года для языка FORTH.

Конечно же, разработчикам доступно много разного ПО, поддержка которого давно прекратилась. Чисто из чувства ностальгии я скачал Turbo Pascal и Harbour, открытый компилятор для Clipper. Как только я отлажу свое приложение менеджера контактов DOS, так сразу же выложу ссылку на него.

К концу дня я уже был поистине готов вернуться в комфортную современную операционную систему – любую современную операционную систему. Но я все же понял, почему, даже спустя столько лет, к DOS все еще сохраняется интерес. Несмотря на свои архаичные ограничения, FreeDOS способна превратить даже самое древнее железо в функционирующую единицу интернет-мира и при этом поддерживает программы, созданные на протяжении десятилетий.

Только не просите меня использовать ее каждый день. Пожалуйста.

C компилятор для MS-DOS — CodeRoad



Я установил MS-DOS 6.22 на виртуальную машину VirtualBox, все работает хорошо, цель этого-скомпилировать программу, написанную на языке C, которая отображает и редактирует биты в (виртуальном) RAM. Однако мне нужен способ установить компилятор C в виртуальную операционную систему MS-DOS.

c virtualbox dos
Поделиться Источник Tarek     26 февраля 2013 в 18:30

9 ответов


  • C# SendKey для приложения MS-DOS

    Мне нужно прогнать устаревшее приложение DOS через SendKey в C#., однако я обнаружил, что оно не работает. Из http:/ / www.vbforums.com/showthread. php?t=39626 я понимаю, что SendKey на самом деле не работает в приложении MS-DOS. Все, что получает приложение MS-DOS, — это \ при вызове SendKey….

  • Форматы CSV и MS-DOS CSV

    У меня есть пользовательская программа java, которая создает файл значений, разделенных запятыми (CSV). Он использует следующий формат вывода: а, б, c Мои пользователи жалуются, что мой файл CSV не находится в формате MS-DOS CSV. Они предоставили мне файл в формате MS-DOS CSV. Я запустил diff в…



12

Вот куча деталей, которые другие пропустили:

  1. Никто вообще не упоминал DJGPP .

    Это порт DOS защищенного режима GCC и, вероятно, имеет самый большой выбор доступных библиотек и руководств из всех вариантов с открытым исходным кодом. (Включая порт Turbo Vision с установкой HOWTO )

  2. Независимо от того, что вы пытаетесь сделать, OpenWatcom ( источник), скорее всего, удовлетворит ваши потребности.

    1. OpenWatcom по-прежнему включает в себя бесплатную лицензию на использование DOS/4GW, которая сделала его таким популярным в свое время. (Когда вы видите такую игру, как DOOM, говорящую «DOS/4GW Protected Mode Runtime», когда она запускается, это означает, что она была построена с использованием Watcom C/C++,, потому что DOS/4GW-это специальная версия Watcom bundle DOS/4G.)

      На самом деле, создатель DOS/4GW’s пытался откопать исходный код для более новой версии DOS/4GW, чтобы внести свой вклад в открытие Watcom, когда он скончался .

    2. Если вы не хотите ностальгии, OpenWatcom связывает новые, лучшие альтернативы DOS/4GW,, такие как DOS/32 и PMODE/W.

    3. Если вы хотите возиться с программированием Windows 3.1, OpenWatcom включает Win386, 32-разрядный расширитель для Windows 3.x, который использовался такими компаниями, как Sierra, для своих игр Windows 3.1, прежде чем Microsoft выпустила свой собственный 32-разрядный аддон «Win32s» API.

    4. OpenWatcom может быть нацелен на все поддерживаемые платформы из одной установки. (Я использую его для создания различных тестов DOS и Windows EXEs из Linux.)

    5. OpenWatcom может быть нацелен на множество ретро-платформ:

      • COM файла
      • реальный режим EXEs (существует отдельный набор опций для выбора минимального требования CPU)
      • защищенный режим EXEs (на ваш выбор несколько расширителей)
      • Windows 3.1 EXEs (с расширителем Win386 или без него)
      • Множество других форматов, о которых вы, вероятно, не заботитесь
  3. Если ваш проект должен работать в реальном режиме (т. е. нет DJGPP) и вы хотите что-то с более современным оптимизатором, чем тот, что в Open Watcom C/C++,, есть fork из GCC с именем GCC IA16, который вы можете попробовать. (Хотя я не знаю, насколько полно он поддерживает различные модели памяти и соглашения о вызовах, используемые в 16-битной экосистеме x86.)

  4. Если вам нужно что-то, что позволит вам запустить IDE и компилятор на древнем оборудовании, компилятор Pacific C и IDE перечисляют 286 CPU в качестве минимального требования, но также могут быть запущены в DOSEMU для легкой интеграции в автоматизацию сборки на основе Linux.

  5. Вот несколько других бесплатных компиляторов C для DOS, хотя им не хватает огромных экосистем DJGPP и OpenWatcom:

Вы также можете запустить компрессор UPX для файлов EXE, которые вы создаете, чтобы у вас было больше свободного места на любых созданных вами дискетах. (Не забудьте запустить его с --8086 , если вы нацелены на что-то старше 386.)

Он способен сжимать файлы EXE, COM и SYS, и использование такого рода сжатия исполняемых файлов было обычным делом в те времена.

(Однако два из трех основных форматов, которые UPX не сжимает, — это исполняемые файлы OS/2 и Windows 3.1. Я все еще ищу лучший вариант для них, учитывая, что LxLite не ладит с OpenWatcom-сгенерированным EXEs.)

Поделиться ssokolow     06 января 2017 в 17:20


  • Что такое хороший компилятор C для OSX или Windows XP или DOS?

    Что такое хороший компилятор C для OSX или Windows XP или DOS? Я хотел бы сделать GUI shell для DOS. Кроме того, что такое хороший компилятор pascal для этих платформ?

  • Компилятор C99 для Ms-Dos?

    Существуют ли какие-либо компиляторы c для ms-dos, которые поддерживают некоторые функции C99? У меня есть проблемы с поиском последних компиляторов, которые я могу запустить в своей системе. На самом деле мне это нужно, чтобы иметь компилятор на моем Playbook через Dos Box, пока я нахожусь вдали…



8

Компилятор Turbo C для DOS просто потрясающий и бесплатный.

Ссылка на официальный сайт http://edn.embarcadero.com// статья/20841

Также есть Microsoft QuickC, но я не знаю, как трудно его найти.

Или Watcom C, но я не знаю, работает ли их версия OpenWatcom с DOS

Поделиться speeder     26 февраля 2013 в 18:37



6

Я установил компилятор, и он успешно работал, если вы хотите ova, вот ссылка MS-DOS ova с компилятором C

Чтобы открыть компилятор:

cd TC

TC

и это все! Вы можете написать C и скомпилировать. Самое приятное то, что вы можете работать с регистрами и памятью без каких-либо ограничений.

Поделиться Tarek     10 июля 2013 в 10:49



4

Возможно, вы захотите попробовать Open Watcom или Borland Turbo Series . Есть и другие варианты, но лучше всего те 2 имхо.

Поделиться Mahmut Ali ÖZKURAN     26 февраля 2013 в 18:39



3

Open Watcom имеет компилятор C, который будет работать с DOS: Open Watcom

Вы можете сохранить его, а затем создать с ним виртуальную дискету: виртуальная дискета как

Это позволит вам установить его на виртуальную машину.

Поделиться Alos     26 февраля 2013 в 18:38



3

Borland C++ 4.53 является наиболее способным, так как он может выводить DOS (во всех моделях памяти) и Windows 3.1 и 95 исполняемых файлов из нескольких IDEs, либо DOS, либо Windows. Он включает в себя инструменты командной строки, но опять же, он должен быть размещен на платформе PC или что-то вроде DOSBox.

Этот оригинальный пакет для Borland C 4 был довольно увесистым, но далеко не таким безумным, как буквальная книжная полка, поставляемая с Borland C++ 3.1. Borland C++ 3.1, скорее всего, является самым тяжелым и крупнейшим розничным коммерческим программным продуктом в истории.

Поделиться Unknown     09 октября 2015 в 11:16


Поделиться Jeremy J Starcher     26 февраля 2013 в 18:37



2

Возможно , вы захотите взглянуть на FreeDOS, он включает в себя набор инструментов разработки.

Поделиться vonbrand     26 февраля 2013 в 18:42



-3

Embarcadero Technologies выпустила компилятор Borland C++ в качестве бесплатного программного обеспечения некоторое время назад. К сожалению, нет IDE, только инструменты командной строки.

Поделиться cesarse     26 февраля 2013 в 18:44



Похожие вопросы:


PRC-Tools для MS-DOS

Я эмулирую MS-DOS 6.22 с PocketDOS , но я хочу разработать на нем Palm OS, а затем я хочу знать, могу ли я запустить на нем prc-tools или любой другой компилятор для Palm OS.


INFORMIX ESQL/C 2.10.06E для MS-DOS 6.22 или 5.0

Кто-нибудь знает, где я могу получить копию ESQL/C 2.10, которая будет работать с INFORMIX-SQL 2.10.06E, работающей на MS-DOS 5.0 или 6.22?.. Мне также нужно было бы найти компилятор Microsoft C…


MinGW компиляция для MS DOS

Я использую Code::Blocks с MinGW для написания моих приложений C++ в Windows XP. Теперь я хочу скомпилировать свой код для работы в среде MS DOS, чтобы поместить его на дискету формата DOS….


C# SendKey для приложения MS-DOS

Мне нужно прогнать устаревшее приложение DOS через SendKey в C#., однако я обнаружил, что оно не работает. Из http:/ / www.vbforums.com/showthread. php?t=39626 я понимаю, что SendKey на самом деле…


Форматы CSV и MS-DOS CSV

У меня есть пользовательская программа java, которая создает файл значений, разделенных запятыми (CSV). Он использует следующий формат вывода: а, б, c Мои пользователи жалуются, что мой файл CSV не…


Что такое хороший компилятор C для OSX или Windows XP или DOS?

Что такое хороший компилятор C для OSX или Windows XP или DOS? Я хотел бы сделать GUI shell для DOS. Кроме того, что такое хороший компилятор pascal для этих платформ?


Компилятор C99 для Ms-Dos?

Существуют ли какие-либо компиляторы c для ms-dos, которые поддерживают некоторые функции C99? У меня есть проблемы с поиском последних компиляторов, которые я могу запустить в своей системе. На…


Файл MS-DOS кодировка C++

Как записать некоторый текст в txt-файл с кодировкой MS-DOS ? Я использую класс FILE. Может быть, я должен использовать другой класс? CString text; CString file_name; text = My text must be in txt…


База данных на языке C для MS-DOS?

Требование: У меня есть файл CSV, который может содержать максимум 2000 записей или меньше. Здесь каждая запись означает одну строку. Каждая строка состоит из идентификатора устройства, имени…


В C, как я пишу в определенную ячейку памяти, например видеопамять b800, в DOS (real DOS, MS DOS 6.22)

В C, как я пишу в определенную ячейку памяти, например видеопамять b800, в DOS (real DOS, MS DOS 6.22) Я понимаю, что C не имеет ничего встроенного для этого, но что могут быть некоторые…

Из Windows 10 вычистили остатки MS DOS, просуществовавшие 36 лет

| Поделиться

Из последней версии Windows 10 для разработчиков исчезла командная строка MS DOS – напоминание о легендарной ОС, сделавшей Билла Гейтса богатым. Вместо нее Microsoft предлагает использовать решение PowerShell.

Microsoft убрала командную строку MS DOS

Microsoft изъяла командную строку MS DOS из последней версии Windows 10, выпущенной для сообщества разработчиков Microsoft, известного также как Windows Insiders. Командная строка MS DOS, которая была неотъемлемой частью фирменных ОС на протяжении 36 лет, была заменена средой под названием PowerShell.

Командная строка MS DOS позволяет управлять компьютером с помощью ручного ввода команд. Как самостоятельная операционная система MS DOS утратила актуальность еще в середине 1990-х, с появлением Windows, однако вплоть до этого момента Microsoft всегда оставляла пользователю возможность поработать с компьютером «старомодным» способом через командную строку знаменитой системы.

Что такое PowerShell

PowerShell – это программная технология для написания скриптов от Microsoft, которая состоит из интерфейса в виде командной строки и языка сценариев. Язык, впервые представленный компанией в 2003 г., получил название Monad. PowerShell, вышедшая в 2006 г., является расширяемым средством автоматизации и имеет открытый код.

Управление компьютером через PowerShell осуществляется с помощью команд, командлетов, конвейера команд и сценариев. Решение разработано на базе программной платформы .NET Framework. PowerShell является результатом попыток Microsoft создать функциональный и удобный интерпретатор командной строки, которые компания предпринимает с 1998 г.

Упущенный шанс Гэри Килдалла

MS DOS примечательна тем, что именно с ее успеха начался карьерный взлет основателей Microsoft Билла Гейтса (Bill Gates) и Пола Аллена (Paul Allen). ОС была разработана в 1981 г. для нового на тот момент аппарата – персонального компьютера от компании IBM.

С успеха MS DOS начался карьерный взлёт основателя Microsoft Билла Гейтса

Когда IBM решила доверить создание ОС профессиональным разработчикам со стороны, Билл Гейтс не был первым выбором компании. Вначале IBM обратилась к программисту Гэри Килдаллу (Gary Kildall), который был известен тем, что создал систему CP/M для микропроцессоров Intel. История гласит, что Килдалла не было дома, когда к нему пришли из IBM, поскольку он летал на одном из своих самолётов.

Тем не менее, представители IBM дождались возвращения Гэри и предложили ему написать ОС для грядущего персонального компьютера. Но стороны не сошлись в цене: компания хотела заплатить разработчику $200 тыс. и получить продукт в своё полное распоряжение, без последующей выплаты роялти. Килдалл посчитал эти условия неприемлемыми и отказался.

Лучшая сделка Билла Гейтса

Что будет, если в СДХ убрать семь из восьми контроллеров?

Инфраструктура

После этого IBM обратилась к маленькой компании Microsoft, занимавшейся разработкой языка программирования BASIC. Компания согласилась предоставить требуемую ОС всего за $50 тыс. Прототип этой системы был куплен Гейтсом у компании Seattle Computer Products за $75 тыс. после того, как он узнал, что IBM ищет разработчика.

Прототип, носивший название 86-DOS, был разработан Тимом Патерсоном (Tim Paterson) на основе CP/M с незначительными изменениями. Этот продукт был переделан в Microsoft под требования IBM и выпущен на рынок под названием PC DOS 1.0.

Продав свою систему дешевле, чем купил, Гейтс тем не менее оставил за собой право перепродавать ее на условиях лицензии другим компаниям помимо IBM. Эта бизнес-модель – продажа одной и той же ОС разным производителям ПК – привела к расцвету Microsoft и обеспечила повсеместное использование сначала MS-DOS, а позднее и Windows.

MS-DOS по сути является гибридом уже существовавших на тот момент систем CP/M и Unix. От CP/M она позаимствовала простоту и нетребовательность к аппаратным ресурсам, от Unix – функционал. После выхода системы Килдалл отметил её сходство с его собственным продуктом и заявил, что Гейтс сделал MS-DOS отличной от CP/M ровно настолько, чтобы они были несовместимы. Килдалл угрожать подать в суд, но так и не сделал этого.

История MS DOS

MS DOS состоит из базовой системы ввода-вывода BIOS, блока начальной загрузки Boot Record, модуля расширения BIOS IO.SIS, модуля обработки прерываний MS DOS.SYS и командного процессора COMMAND.COM. Также в её состав входят драйверы, обеспечивающие работу подключённых к ПК устройств, и утилиты, отвечающие за различные сервисные функции.

За всё время существования MS DOS было выпущено 8 основных и 20 промежуточных версий системы. Microsoft и IBM разрабатывали продукт совместно до 1993 г., когда каждая компания выпустила собственную версию. Разработка была прекращена в 2000 г.

На протяжении своего существования MS DOS значительно изменилась: изначально она была рассчитана на процессор Intel 8088 и работу с дискетами, но с течением времени приспосабливалась к новым процессорам, архитектурам и видам накопителей. Система использовалась как база для первых версий Windows: под графическим интерфейсом располагалась командная строка.

MS DOS имеет закрытый код. В 2014 г. исходный код самой первой версии был обнародован на сайте музея компьютерной истории в Маунтин-Вью, США. Публикация кода, предпринятая в некоммерческих целях, была одобрена Microsoft.

Валерия Шмырова



DOS, Linux, без ОС, в чём разница? Что лучше выбрать? | НОТИК

Операционная система — важная составляющая любого ПК, так как именно благодаря ей тот же ноутбук из коробочки, набитой микросхемами, превращается в рабочий аппарат. Вдыхает жизнь, так сказать.

С точки зрения программного обеспечения, существует четыре основных варианта поставки ноутбуков. Самый расхожий — это аппарат с предустановленной Windows, она же «окна», она же виндовс, она же винда и т.д. Думаю, что большинство сталкивались с ней в том или ином виде. Текущая версия этой ОС — Windows 10, её вариации — Windows 10 Home и Windows 10 Pro.

А вот про ноутбуки с DOS, Linux и вообще без ОС необходимо рассказать подробнее.

1. Операционная система DOS

DOS или, точнее, FreeDOS — это бесплатная командная операционная система, совместимая с MS-DOS.

Именно по причине свободного распространения некоторые производители устанавливают её на свои продукты. В отличие от той же Windows она им ничего не стоит, значит, есть возможность предоставить пользователю лэптоп с ценником пониже.

Несколько уточнений. Во-первых, из-под DOS можно осуществить первичную проверку ноутбука при покупке, правда, для этого необходимо знать команды. Во-вторых, FreeDOS не предназначена для массового пользователя, поэтому многие покупают ноутбуки с ней, только исходя из желания сэкономить. В-третьих, купить ноутбук сразу с Windows дешевле, чем купить его с DOS, а потом докупить лицензию Windows 10. Поэтому выбор в пользу лэптопа с DOS оправдан, если у пользователя уже есть лицензия Windows или он планирует установить один из дистрибутивов Linux.

2. Операционная система Linux

ОС Linux тоже распространяется свободно (по лицензии GNU GPL), но в отличие от FreeDOS — это полноценная операционная система, которую используют десятки миллионов юзеров по всему миру.

Linux предустанавливается на ноутбуки в двух вариантах:

  • командный, который внешне почти неотличим от DOS,
  • в виде дистрибутива с графической оболочкой, в целом похожего на привычную операционную систему с иконками, курсором мыши т.д.

В первом случае, как и в случае с DOS, для работы с такой ОС необходимо знать команды.

Зато дистрибутивы Linux с графическим интерфейсом не столь требовательны к умениям и знаниям пользователя.

Из десятков существующих в ноутбуках и моноблоках, как правило, можно столкнуться только с двумя: Ubuntu и Endless OS.

Ubuntu

Ubuntu широко распространён, будучи достойной альтернативой Windows. Он прост в освоении, нетребователен к «железу», безопасен, регулярно обновляется и располагает большой базой ПО. Такая версия Linux чаще всего встречается в ноутбуках Dell.

В Linux (и в Ubuntu, в частности) очень непривычная для Windows-пользователей система скачивания и установки приложений. В Linux-системах есть понятие зависимости, на практике это означает невозможность установки ПО без скачивания пакетов, от которых зависит работа софта. Если две, три или более программ используют одну и ту же библиотеку, она скачивается один раз одним пакетом, к которому потом обращаются все зависимые программы.

Сами пакеты устанавливаются автоматически через репозиторий, который и является их хранилищем. При желании пакеты можно скачать и установить вручную, но использование репозиториев существенно упрощает жизнь. При этом пользователь сам выбирает, каким репозиторием пользоваться, более того, он волен создать собственный.

Звучит излишне сложно, но на практике всё совсем нестрашно. Просто дело привычки.

Endless OS

Endless OS нашла применение преимущественно в ноутбуках ASUS. Внешне она больше похожа на мобильную систему, развёрнутую на планшете, чем на привычную десктопную ОС. В любом случае, Endless OS — очень неплохой вариант для тех, кому необходим компьютер только для мультимедийных развлечений и веб-сёрфинга.

Аскетичный внешний вид и минимальная возможность настройки неслучайны. Это сделано с оглядкой на начинающих пользователей ПК. Как результат, её невозможно «сломать», случайно нажав «не на ту клавишу».

По этой же причине в Endless OS нет системы пакетов и репозиториев, описанных выше. Весь софт устанавливается «полностью» из встроенного магазина.

Главный недостаток «бесконечной ОС» — отсутствие гибкости, которая присуща Linux, но в целом это хорошая и простая операционная система. Она вполне подходит, например, людям в возрасте с минимальной компьютерной грамотностью.

3. Без ОС

Последний популярный вариант — ноутбук вообще без операционной системы. Тяжело ещё что-то к этому добавить, на самом деле. При включении лэптопа пользователь видит перед собой BIOS.

Единственное неудобство такого способа поставки — невозможность проверить ноутбук или моноблок перед покупкой. Хотя всегда можно создать загрузочную флешку с одним из вариантов Linux.

Выполнение подготовительных работ на POS-терминале с ОС DOS

Данная статья является продолжением предыдущих статей по установке и настройке Базового комплекса RK6. Таким образом, приступать к установке КАССОВОЙ ЧАСТИ имеет смысл только после ознакомления и изучения предыдущих статей. Более того, установка КАССОВОЙ ЧАСТИ без установки ПО описанного в предыдущих статьях — НЕ ИМЕЕТ СМЫСЛА. Ниже будет рассмотрено два варианта установки кассового клиента:

  • DOS-RKCLIENT
  • DOS-RKCLIENT + DOS-RKSERVER (т.е. с интегрированным кассовым сервером)

 Перед установкой кассового ПО необходимо провести ряд подготовительных работ на POS-терминале или ПК выделенных под кассы.

Важно! Для выполнения этих работ технический специалист должен иметь знания и навыки обращения с ОС MS-DOS. Нужно знать основные выполняемые команды и операторы данной ОС, уметь работать с командной строкой и файловыми менеджерами (например, — VC, NC, DN), быть знакомым с основной терминологией, иметь представление о ключевых системных и конфигурационных файлах операционной системы (AUTOEXEC.BAT, CONFIG.SYS и др.).  

 В большинстве случаев при установке кассовой части мы рекомендуем использовать производную версию майкрософтовской операционной системы, а именно — DrDOS v7.03. Эта версия ОС DOS является условно-бесплатной, поддерживает практически весь функционал продукта от Microsoft. Совместимость с нашим ПО так же, — на максимальном уровне. 

Примечание: альтернативные версии ОС MS-DOS, например v.5.0, v.6.22, v.7.xx также, можно использовать при установке, для достижения каких-то конкретных задач (чаще всего, связанных с проблемами соместимости). Стандартный вариант — DrDOS v7.03

 Если POS-ТЕРМИНАЛ (ДАЛЕЕ, — POS) приобретается в нашей компании, то как правило, у нас всё оборудование проходит предпродажную подготовку, которая включает в себя заливку готового рабочего образа с уже установленной ОС, необходимыми драйверами для сенсорного экрана (при его наличии), с установленными сетевыми клиентами под разные протоколы связи, с наличием всех необходимых дополнительных и вспомогательных утилит. На разделе, так же может находится и вполне работоспособная версия кассовой программы, на которой, можно протестировать запуск и работу POS.

Если POS приобретается у сторонних поставщиков, то нередко бывает, что в комплекте POS может отсутствовать накопитель (HDD или Compact Flash) и их приходится докупать отдельно, а значит и устанавливать ОС и всё дополнительное ПО.

Исходя из вышеизложенного, установка ОС и дополнительных утилит может быть выполнена двумя вариантами:

  • Заливка готового образа на одноименную модель запускаемого POS. Обычно используются сторонние приложения, например, — Norton Ghost или Acronis.
  • Выполнить полноценную инсталляцию ОС DrDOS v7.03 и всех дополнительных утилит.

С первым вариантом, в общем-то всё понятно, никаких особых знаний он не требует. Рассмотрим второй вариант.

1. Необходимо иметь загрузочную дискету и usb-floppy (готовые образы загрузочных дискет, можно взять, например, отсюда — ftp://…/dealers/r-keeper/Tools/IMAGES/) или готовую загрузочную usb-flash с ОС DrDOS v.7.03. Подключить к POS, настроить приоритет загрузки в BIOS, после чего, — загрузиться с нее.

2. При помощи утилиты FDISK.COM создать на HDD ОСНОВНОЙ ЗАГРУЗОЧНЫЙ (АКТИВНЫЙ) РАЗДЕЛ (C:\), с типом файловой системы FAT-16 (FAT). Соответственно, максимальный размер этого раздела может быть — 2 Гб не более. В зависимости от версии используемой FDISK.COM, там же, может быть предложено отформатировать созданный раздел и перенести на него системные файлы ОС, необходимые для загрузки командной строки и ядра ОС. 

Примечание: если функционала FDISK не хватает, дополнительно можно воспользоваться утилитами FORMAT.COM (для форматирования) и SYS.COM (для переноса на подготовленный раздел системных файлов ядра ОС). Так же, можно пользоваться утилитой CHKDSK.EXE — для проверки состояния раздела HDD.

3. Скопировать на готовый раздел (ДАЛЕЕ, РАБОЧИЙ РАЗДЕЛ или  C:\), с загрузочной usb-flash системную папку \DOS (или \DrDOS), в которой, находятся все необходимые для нормальной работы ОС приложения и файлы.

4. Скопировать в корень диска C:\ каталог с файловым менеджером (например, VC), что упростит дальнейшую работу в системе.

5. Скопировать с usb-flash или создать на рабочем разделе — C:\ конфигурационные файлы AUTOEXEC.BAT и CONFIG.SYS, их необходимо будет заполнять и править по ходу установки ПО на POS.

6. Скопировать на рабочий раздел NDIS2DOS драйвер для имеющейся сетевой карты. Скопировать на диск C:\ дистрибутивы сетевого клиента MS Network client 3.0 представленных в виде каталогов ADDON (сборка сетевого клиента с использованием NETBEUI-протокола связи) и ADDON.TCP (сборка того же клиента, но с использованием TCP-протокола). Так же, можно установить сетевой стек от Novell (описано в отдельной статье и дополнительно и в этой статье ).

На данном этапе установки, содержимое диска C:\ должно выглядеть примерно следующим образом:

\ADDON             - дистрибутив сетевого клиента с поддержкой NETBEUI-протокола
\ADDON.TCP         - дистрибутив сетевого клиента с поддержкой TCP-протокола
\DRDOS             - системная папка ОС DrDOS
\NDIS2DOS          - каталог содержащий драйвер для используемой сетевой карты
\VC                - файловый менеджер
AUTOEXEC.BAT       - основной исполняемый файл ОС
CONFIG.SYS         - основной исполняемый файл ОС
ibmbio.com         - системный файл ядра ОС /скрытый
ibmdos.com         - системный файл ядра ОС /скрытый
command.com        - системный файл ОС

7. Следующим шагом необходимо проинсталлировать сеть, потребуется выбранный дистрибутив ADDON или ADDON.TCP и NDIS2DOS-драйвер сетевой карты. Рассмотрим на примере, ADDON.TCP т.к. он становится всё более актуальным особенно в последнее время. NETBEUI-протокол всё больше отходит на второй план и рассматривать его уже нет практического смысла.

Примечание: без наличия рабочей сетевой карты кассовое ПО не запуститься.

Запустить из папки ADDON.TCP файл SETUP.EXE, далее, следовать инструкциям по установке. Основные ключевые моменты:

В начале установки, будет предложено указать путь и целевой каталог куда будет проинсталлирован сетевой клиент (C:\NET — по умолчанию). Рекомендуется указать — C:\NETIP (для NETBEUI сборки  указать — NETNB)

Далее, установка запросит указать драйвер используемой сетевой карты и выдаст целый список драйверов, но все они являются устаревшими, нужно выбрать — «network adapter not shown on list below», после чего будет предложено указать путь к папке, в которой, может находится нужный драйвер. В нашем случае, это — C:\NDIS2DOS. Установщик определит этот драйвер и использует для продолжения  установки.

Затем, будет предложено задать первоначальные настройки сети. Перемещаясь в этих настройках (TAB, стрелки, Enter, ESC и т.п.), можно увидеть, что по умолчанию, установщик для нашей сетевой карты подключил IPX-протокол, его необходимо удалить, а на его место добавить только TCP/IP- протокол. Добавлять остальные протоколы к сетевому адаптеру — не целесобразно, т.к. под ОС DOS виртуальные ресурсы памяти сильно ограничены. Основная задача — получить полноценную поддержку сети под ОС DOS, но максимально облегченную и без расширенных возможностей, которые фактически не будут использоваться.

Примечание:  Кроме добавления нужного драйвера и привязки конкретного протокола, остальные настройки можно сделать позднее, уже после завершения установки сетевого клиента. 

Далее, мастер установки внесет изменения в AUTOEXEC.BAT и CONFIG.SYS, после чего, система будет перезагружена. Сразу же можно сказать, что внесенные в конфигурационные файлы изменения необходимо будет исправить т.к. для наших целей они не совсем корректные и поддержка сети после первой перезагрузки скорее всего не заработает.

После перезагрузки,  редактируем AUTOEXEC.BAT, на данном этапе он  должен выглядеть примерно так:

prmpt $p$g                          - формат коммандной строки
path=C:\DRDOS;C:\VC;C:\NETIP        - пути к основным каталогам
mode com1 9600,n,8,1                - парметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                - парметры интерфейса RS-232 (COM2)
dtime                               - проверка даты и времени
cd \DRDOS                           - переход в указанный каталог
share                               - запуск сервиса общего доступа к ресурсам
cd \NETIP                           - переход в указанный каталог
net initialize                      - инициализация сети
netbind.com                         - поддержка сети
tcptsr.exe                          - поддержка протокола
tinyrfc.exe                         - поддержка сети
enetname UNIT01                     - сетевое имя станции
net start                           - старт сети
net logon 1 1 /yes /savepw:yes      - сетевое имя пользователя и пароль
sockets.exe                         - поддержка сокетов
cd \vc                              - переход в указанный каталог
vc                                  - запуск файлового менеджера

 — отредактировать CONFIG.SYS:

FILES=120
BUFFERS=30
LASTDRIVE=F 
DEVICE=C:\NETIP\IFSHLP.SYS          - поддержка сети

Примечание: дополнительно, для ускорения работы системы можно использовать менеджер верхней памяти — HIMEM.SYS. Его даже рекоммендуется использовать, кроме случаев когда оборудование реализовано на базе чипсета — ATOM.

В каталоге установленного сетевого клиента (\NETIP) необходимо отредактировать несколько конфигурационных файлов. 

Отредактировать SYSTEM.INI (параметры, на которые необходимо обратить внимание выделены зеленым цветом):

[network]
...
filesharing=yes            - возможность общего доступа к файлам
printsharing=no            - не используем
autologon=no               - автоматический вход в сеть (не используем, т.к. уже прописали в autoexec.bat)
computername=UNIT01        - сетевое имя ПК (так же, можно указать через autoexec.bat)
lanroot=C:\NETIP
username=1                 - имя пользователя (не актуально, т.к. уже прописано в autoexec.bat)
workgroup=WORKGROUP        - рабочая группа
reconnect=no               - автоматическое восстановление подключений при перезагрузке (не актуально, т.к. отдельно настраивается в autoexec.bat)
...
logondomain=WORKGROUP      - домены не используем
preferredredir=basic       - предпочитаемый редиректор
autostart=server           - старт службы сервера
...

[network drivers]          - все параметры ниже - по умолчанию.
netcard=rtsnd.dos
transport=tcpdrv.dos,nemm.dos
devdir=C:\NETIP
LoadRMDrivers=yes
...

Отредактировать в той же папке, файл — PROTOCOL.INI:

[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
...

[TCPIP]
NBSessions=12                            - указано оптиальное значение
SubNetMask0=255 255 255 0                - маска подсети
IPAddress0=192 168 1 1                   - IP-адрес станции
DisableDHCP=1                            - DHCP отключен
DriverName=TCPIP$
BINDINGS=RTL8139
LANABASE=0

NetGate0 = 192 168 0 1                   - указать IP-адрес шлюза при необходимости

[protman]
...

[RTL8139]
DriverName=rtsnd$
Medium=_Auto

 Отредактировать файл — TCPUTILS.INI:

[tcpglobal]
drivername=GLOBAL$
HostName=UNIT01                          - обязательный параметр, без него не прогружаются sockets.exe, а значит нет связи с ethernet-устройствами

[sockets]
drivername=SOCKETS$
...

[telnet]
drivername=TELNET$
...

Отредактировать  HOSTS (фактически, это аналог такового файла в ОС Windows), в него рекомендуется прописать список сетевых ресурсов, которые будут просматриваться сетвым клиентом, например:
192.168.1.2 AServ         - связь с сервером ПДС (CARDSERV)
192.168.1.2 RSHARE        - связь с RKSHARE
192.168.1.2 UNIT99        - описание менеджерского ПК

Отредактировать LMHOSTS. В нем, практически можно продублировать настройки указанные в HOSTS:

192.168.1.2 AServ         - связь с CARDSERV
192.168.1.2 RSHARE        - связь с RKSHARE
192.168.1.2 UNIT99        - описание менеджерского ПК

Скопировать из каталога ADDON (дистрибутив сетевого клиента с поддержкой NETBEUI-протокола) файл NET.EX_  (ЕСЛИ ЕГО РАЗМЕР БОЛЬШЕ, чем размер оригинального файла NET.EXE) в каталог \NETIP, после чего, переименовать NET.EX_ в NET.EXE заменив при этом уже существующий файл с таким же названием. 

Важно! Желательно использовать файл NET.EXE размера — 490 398 байт. Меньшего размера файлы возможно корректно работать не будут…

После всех этих настроек можно перезагрузиться и при загрузке ОС в ПОШАГОВОМ РЕЖИМЕ (клавиша — «F8») убедиться, что все параметры указанные в AUTOEXEC.BAT загружаются в память ОС без ошибок. Если загрузка проходит успешно, можно проверить связь с другими ПК, например, простым пингованием, как с POS, так и с других ПК:

ping 192.168.1.1          - пинговать POS с менеджерского ПК, в нашем случае
ping 192.168.1.2          - пинговать менеджерский ПК с POS, в нашем случае

Дополнительно, рекомендуется дать сетевой общий доступ к диску POS, для простоты дальнейшего обслуживания и выполнения сервисного/технического обслуживания POS:

net share C=C: /FULL      - таким образом, весь рабочий раздел (C:\) будет расшарен на полный доступ

Просмотреть информацию по уже расшаренным ресурсам можно той же командой:

net share                 - без ключей ( с кличем - "/?" - можно вывести на экран справку по всем возможностям)

 — соответственно:

net share C: /d           - удаление существующего ресурса общего доступа.

После всех этих настроек, если менеджерский ПК и POS-терминал находятся в общей локальной вычислительной сети (ЛВС) и общей рабочей группе, в идеале, должна появиться возможность ПОДКЛЮЧЕНИЯ СЕТЕВОГО ДИСКА POS с менеджерского ПК (Правой кнопкой мыши, по ярлыку «Мой Компьютер» \ «Подключить сетевой диск»). Если, подключения не происходит, проверить несколько дополнительных моментов:

  • Убедиться, что в HOSTS и LMHOSTS на POS-терминале — верно указаны IP и сетевое имя ПК, с которого мы пытаемся подключиться к диску POS (C:\) — (см.выше)
  • Убедиться, что выполнена команда net share для диска C:\ на кассе (см. выше)
  • Проверить, что POS и менеджерский ПК находятся в общей рабочей группе и ЛВС
  • Дополнительно, на менеджерском ПК в каталоге — c:\Windows\System32\Drivers\etc\ отредактировать файлы HOSTS  и LMHOSTS (так же, как и на POS-терминале), необходимо указать в них IP и сетевое имя настраиваемого POS-терминала. В нашем случае: 192.168.1.1 UNIT01
  • Также, можно проверить, — на менеджерском ПК зайти в «Настройки сетевого подключения» \ «Изменение параметров адаптера», зайти в свойства протокола TCP/IPv.4, там кнопка «Дополнительно», вкладка «WINS» — «ВКЛЮЧИТЬ NETBIOS ЧЕРЕЗ TCP/IP», поставить галку (если ее нет) — «Включить просмотр LMHOSTS».
  • И последнее, убедиться, что подключения не блокируются защитным ПО менеджерского ПК, имеются ввиду — антивирусы, файерволы, брэндмауэры и т.п.

Все указанные выше настройки относительно связи между менеджерским ПК и POS актуальны, только при использовании на менеджерском ПК —  ОС Windows разрядности 32-bit. Если, используется ОС 64-bit поддержку NETBIOS осуществить не удастся, т.к. она просто отсутствует в данных редакциях ОС Windows. Соответственно, полноценный доступ к диску кассы для файлового обмена организовать не получится. 

Примечание: конечно при наличии готовой и настроенной сборки каталога \NETIP установка и настройка сетевого клиента займет гораздо меньше времени чем инсталляция с «нуля».

8. Следящим шагом установки, рассмотрим установку поддержки дополнительного ПО в частности  Сенсорной панели (ТАЧСКРИН — Touch Screen) на POS-терминале марки GLAIVE. Соответственно, если тачскрин на целевом POS-терминале не используется, можно пропустить данный раздел.

Для установки поддержки сенсорного экрана потребуется его драйвер под ОС DOS. Сразу, необходимо отметить, что при всем обилии оборудования на рынке,  DOS RKCLIENT поддерживает весьма ограниченное количество тачскрин-панелей. Чаще всего, речь идет всего о двух тач-контроллерах: ELODEVICE и TOUCHKIT. Смысл установки заключается в том, что сначала необходимо заставить работать данное устройство из под самой ОС DOS, после чего,  перейти к настройкам устройства в самом кассовом клиенте. Т.е. в данном случае, нужен драйвер под DOS и нужен драйвер поддержки данного устройства со стороны R-KEEPER. 

В ОС DOS, часто приходится явно указывать, настраивать и прописывать параметры и драйвера многих периферийных устройств и если есть какое-то несоответствие, или где-то что-то «недонастроили» или не правильно указали, то устройство не заработает. Поэтому, в ОС DOS (а значит и в DOS-RKCLIENT) очень ВАЖНО иметь драйвер предназначенный именно для указанной версии / модели устройства. Если, возникает вопрос о том что, допустим нет поддержки конкретной модели того-же тач-скрина под ОС DOS, необходимо использовать в таком случае ОС Windows и win-драйвера + WIN-RKCLIENT. Данный клиент уже во многом использует драйвера устройств под  Windows идущие в комплекте с самими устройствами. Т.е. RK6Win-client более универсален в плане поддержки основных (СТАНДАРТНЫХ) периферийных устройств, но так же необходимо иметь ввиду,  что есть множество торговых устройств (весы, бесконтактные считыватели, контроллеры, фискальные регистраторы, дисплеи покупателей и т.п.) которые не используют «внешних» драйверов устанавливаемых в ОС (Это зависит от каждого конкретного устройства). Такие устройства, как правило, настраиваются и подключаются средствами самого кассового ПО. Соответственно, если кассовое ПО не содержит необходимого драйвера, то и подключить требуемое устройство к кассе не получится.

— Возвращаясь к установке тач скрина. Рассмотрим два варианта:

  • Установка и настройка драйвера ELODEVICE (дистрибутив драйвера — TOUCH.ELO)
  • Установка и настройка драйвера TPANEL (дистрибутив драйвера — TOUCHKIT)

Необходимо иметь дистрибутив данного драйвера поддержки тачскрина предназначенный для установки под ОС DOS. Чаще всего драйвер может находиться на CD с драйверами идущем в комплекте с POS-терминалом.

Скопировать этот дистрибутив (например, каталог — \TOUCH.ELO) на рабочей раздел диска — C:\. Если, дистрибутив драйвера полный, он может содержать автоматический установщик (C:\TOUCH.ELO\SETUP.EXE), которым и рекомендуется воспользоваться. 

Сделать, резервную копию файла AUTOEXEC.BAT  т.к. установщик при установке внесет изменения в него и сделает он это не совсем корректно. Скорее всего, нам придется редактировать AUTOEXEC.BAT как и в случае с установкой сети — вручную.

Запустить setup.exe и следуем инструкциям по установке драйвера поддержки тачскрина. В частности, установщик может сам просканировать все доступные порты и выяснить к какому интерфейсному порту подключен тач.

Примечание: На POS-терминалах производства FIRICH (FEC, GLAIVE,GLADIUS, ROBOPOS, MINIPOS, MEGAPOS и т.п.) конфигурация самого терминала обычно всегда однотипная. Т.е. используя любую модель POS-терминала Glaive всегда можно с большой долей уверенности сказать, что например, устройство сенсорного ввода у него занимает всегда один и тот же RS-232 порт — COM3,  IRQ =10, BAUD = 9600. 

При завершении установки, будут внесены автоматические изменяя в AUTOEXEC.BAT.  И в идеале, в нашем случае, он должен будет выглядеть вот таким образом:

prmpt $p$g                                       - формат командной строки
path=C:\DRDOS;C:\VC;C:\NETIP;C:\TOUCH.ELO        - пути к основным каталогам
mode com1 9600,n,8,1                             - параметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                             - параметры интерфейса RS-232 (COM2)
dtime                                            - проверка даты и времени
cd \DRDOS                                        - переход в указанный каталог
share                                            - запуск сервиса общего доступа к ресурсам
cd \NETIP                                        - переход в указанный каталог
net initialize                                   - инициализация сети
netbind.com                                      - поддержка сети
tcptsr.exe                                       - поддержка протокола
tinyrfc.exe                                      - поддержка сети
enetname UNIT01                                  - сетевое имя станции
net start                                        - старт сети
net logon 1 1 /yes /savepw:yes                   - сетевое имя пользователя и пароль
sockets.exe                                      - поддержка сокетов
cd \TOUCH.ELO                                                      - переход в каталог с драйвером
C:\TOUCH.ELO\ELODEV 2200,3,9600,10 -C411,3706,3635,486,1,255       - загрузка драйвера тачскрина и его параметры (2200 - модель, 3 = COM3, BAUD = 9600, IRQ = 10)
cd \vc                                                             - переход в указанный каталог
vc                                                                 - запуск файлового менеджера

Примечание: драйвер тачскрина рекомендуется прописывать после загрузки клиента поддержки сети. Иначе, иногда может возникнуть ситуация нехватки виртуальной памяти для загрузки остальных приложений.

После установки драйвера, может потребоваться откалибровать матрицу сенсорной панели. Для этого, используется штатная утилита идущая в составе дистрибутива драйвера — ELOCALIB.EXE.  Запускать ее, желательно без прогруженной на POS-терминале сети иначе, она скорее всего не запустится по причине нехватки памяти для запуска. Калибруют обычно в режимах 800×600 (256 цветов) и 1024×768 (256 цветов).  Результаты калибровки сохраняются утилитой в файле AUTOEXEC.BAT.

Примечание: необходимо отметить, что нормальным (поддерживаемым под DOS) разрешением для указанной сенсорной МАТРИЦЫ является разрешение = 800×600. Хотя, на многих POS-терминалах нормальным разрешением ЭКРАНА является разрешение = 1024×768. Т.е. получается несоответствие разрешения. Это несоответствие устраняется путем выполнения дополнительных настроек в самой кассовой программе!!!

Если, драйвер загружается успешно (без ошибок) и нормально калибруется штатной утилитой — это говорит о том, что драйвер установлен корректно и само устройство с этим драйвером так же работает корректно. Можно переходить к следующим этапам установки.

Если контроллер тачскрина использует драйвер TPANEL.EXE, ниже рассмотрим его установку.

В отличии от установки ELODEVICE TPANEL не имеет автоматического установщика. Т.е. установка происходит простым копированием дистрибутива драйвера в корень рабочего раздела диска C:\TOUCHKIT. Внутри этого каталога находится непосредственно сам драйвер — TPANEL.EXE, утилиты калибровки — TP4PCAL.EXE (калибровка сенсорной панели по 4-рем точкам) и TP25PCAL.EXE (по 25-ти точкам), а так же файл содержащий сохраненные данные по калибровке например, — _TKT1.ROM и другие необходимые для работы файлы.

После копирования дистрибутива необходимо корректно прописать его запуск в AUTOEXEC.BAT. В итоге, должно выглядеть примерно так (зеленым цветом отмечены изменения):

prmpt $p$g                                             - формат командной строки
path=C:\DRDOS;C:\VC;C:\NETIP;C:\TOUCHKIT               - пути к основным каталогам
mode com1 9600,n,8,1                                   - параметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                                   - параметры интерфейса RS-232 (COM2)
time                                                   - проверка даты и времени
cd \DRDOS                                              - переход в указанный каталог
share                                                  - запуск сервиса общего доступа к ресурсам
cd \NETIP                                              - переход в указанный каталог
net initialize                                         - инициализация сети
netbind.com                                            - поддержка сети
tcptsr.exe                                             - поддержка протокола
tinyrfc.exe                                            - поддержка сети
enetname UNIT01                                        - сетевое имя станции
net start                                              - старт сети
net logon 1 1 /yes /savepw:yes                         - сетевое имя пользователя и пароль
sockets.exe                                            - поддержка сокетов

cd \TOUCHKIT                                           - переход в каталог с драйвером
SET TKT1=3E8 10                                        - загрузка параметров порта для драйвера (3E8 = COM3, IRQ = 10)
TPANEL.EXE -m -1                                       - загрузка самого драйвера сенсорной панели

cd \vc                                                 - переход в указанный каталог
vc                                                     - запуск файлового менеджера

Очень часто дистрибутивный CD идущий в комплекте с POS-терминалом содержит несколько разновидностей драйверов под тач, в т.ч. и TOUCH.ELO и TOUCHKIT. Т.е. понять какой из драйверов необходим для данного конкретного терминала бывает проблематично. В таком случае, просто пытаемся установить и использовать драйвера по очереди, либо разобрать терминал и посмотреть маркировку контролера тачскрина.

Примечание: как и в случае с ELODEVICE сенсорная панель с поддержкой TPANEL имеет интерфейс RS-232 (COM) и занимает один из свободных COM-портов POS-терминала. Параметры интерфейса указываются при загрузке драйвера.

Убедиться в работоспособности драйвера можно при перезагрузке системы. Он должен найти тач-панель, провести самотестирование и выдать результат успешной загрузки. После чего, так же как и в случае ELODEVICE его можно откалибровать утилитами TP4PCAL или TP25PCAL для большей точности сетки матрицы. Если калибровка проходит успешно, значит поддержка устройства установлена корректно.

Важно! Если POS-терминал имеет любую другую реализацию сенсорной панели, то необходимо будет разбираться в возможности ее использования с кассами R-KEEPER v6 в каждом конкретном случае. Например, есть ли у них поддержка под OC DOS, какой интерфейс обмена используется, есть ли возможность использовать с желаемой панелью использовать один из драйверов имеющихся в кассовом ПО и т.п.

Данное устройство является неотъемлемой составляющей кассовой системы на базе R-KEEPER v6. Необходимо иметь ввиду, что только при помощи различных средств авторизации можно войти в кассувую программу. В 99%-случаев, таким средством авторизации является обычный считыватель магнитных карт (MSR) . По сути, для успешной установки и настройки считывателя необходимо учесть два момента:

  • Интерфейс считывателя — может быть представлен в виде PS/2 (что предпочтительно), RS-232, а так же  USB.
  • Настройки считывателя — выполняются либо на уровне «железа» т.е. джамперами на самом считывателе, либо на уровне «софта», т.е. в комплекте должна быть утилита по его настройке.

В зависимости от используемого на считывателе интерфейса будут разниться и его настройки работоспособности в системе. Например:

  • PS/2 — должен работать под DOS  по умолчанию. Со стороны кассового клиента (RKCLIENT) потребуется использовать драйвер KEYS.DLL
  • RS-232 — потребует дополнительных настроек, в т.ч. со стороны кассового клиента необходимо будет использовать драйвер COMCARD.DLL
  • USB — с одинаковым успехом может зарубать, а может и нет. Зависит от поддержки и эмуляции USB под ОС DOS на конкретной материнской плате.

 Неважно как выполнять программирование считывателя (софтов или переключателями) считыватель должен быть приведен к определенному стандарту работы:

  • Должна быть активирована ВТОРАЯ ДОРОЖКА (1-ая и 3-я должны быть отключены) для чтения информации с карты
  • Должен передаваться при чтении номера карты ПРЕФИКС и ПОСТФИКС (служебные символы)
  • В самом конце считывания должна посылаться сервисная команда — «Enter»
  • Все остальные настройки если они имеются в считывателе, необходимо выключить.

При соблюдении этих параметров кассовое ПО будет корректно воспринимать считываемые карты. Дополнительно, настройка считывателей будет рассмотрена в следующей статье при установке DOS-RKCLIENT.

Подводя итоги данной статьи, можно сделать вывод, что подготовительные работы являются если не основной, то очень важной частью установки DOS-RKCLIENT. Насколько грамотно это сделано, настолько стабильно и безпроблемно в дальнейшем будет работать данный POS-терминал. А так же, чем меньше «лишних» файлов на рабочем разделе диска C:\, тем проще будет его дальнейшее обслуживание (резервное копирование/восстановление и т.д.).

В идеале, на данном этапе установки фактически должна быть сформирована ОС, настроены основные параметры автоматической загрузки всех необходимых драйверов POS, настроена сеть, расшарены все необходимые ресурсы, должен быть доступ с менеджерского пк к открытому на общий доступ к рабочему диску кассы (С менеджерского ПК должно работать через функцию — «Подключить сетевой диск»), а значит и к дистрибутиву кассового по.  Также необходимо признать, что не всегда получается добиться полноценной сетевой поддержки, что может быть связано со многими факторами такими как — редакция ОС, особые настройки ЛВС, особое оборудование по организации ЛВС, особые требования администрирования и безопасности и т.д. и т.п. В таком случае, приходится искать компромиссные решения, использовать дополнительный софт (например, RKSHARE, а файловый обмен осуществлять через носители) или делать дополнительные настройки для организации обмена информации необходимой в среде r-keeper 6.

— имея сетевой или локальный доступ к дистрибутиву кассового ПО (каталог — \KACCA) необходимо скопировать из нее каталог \UTILS со всем содержимым на рабочий раздел диска C:\ (C:\UTILS) — данный каталог содержит массу дополнительных тестовых и сервисных утилит облегчающих работу и тестирование оборудования в среде ОС DOS. Так что, их наличие не принципиально, но желательно. На этом подготовительные работы с POS закончены. 

FreeDOS | Проект FreeDOS

FreeDOS 1.3 RC4

Теперь доступен новый релиз-кандидат FreeDOS! Мы много работали над следующим дистрибутивом FreeDOS и хотели бы, чтобы вы помогли протестировать этот новый релиз-кандидат. Основные цели версии 1.3 Release Candidate 4 (RC4) — обеспечить общие улучшения по сравнению с 1.2. Некоторые из них включают LiveCD, Floppy Edition, новые пакеты, обновленные пакеты и множество улучшений программы установки для обеспечения совместимости оборудования и поддержки нескольких языков.

Как установить FreeDOS | Проверьте загруженные файлы | Что включено | Прочтите файл Readme

Скачать FreeDOS 1.3 RC4 »

FreeDOS 1.3 RC4 LiveCD

Программа установки FreeDOS 1.3 RC4. Большинству пользователей следует используйте этот образ для установки FreeDOS. В зависимости от вашей компьютерной системы и конфигурации оборудования вы также можно использовать LiveCD для загрузки и запуска FreeDOS прямо из CD-ROM без установки на жесткий диск.

FreeDOS 1.3 RC4 LegacyCD

Загрузочный образ компакт-диска, предназначенный для устаревшего оборудования. Если вы не можете загрузить LiveCD для установки FreeDOS, попробуйте этот образ диска. Этот образ диска использует более старый формат загрузочного компакт-диска El Torito. Некоторые новее компьютеры и виртуальные машины не могут использовать этот старый формат. Пока не у вас есть компьютер, для которого требуется загрузочный компакт-диск этого типа, мы рекомендую вместо этого использовать LiveCD.

FreeDOS 1.3 RC4 Дискета

Базовый образ загрузочной дискеты FreeDOS.Если на вашем компьютере есть дисковод для компакт-дисков, но вы не можете загрузиться с установить компакт-диск. Используйте этот образ дискеты для загрузки системы. потом вставьте установочный компакт-диск. Все остальное сделает установщик FreeDOS.

FreeDOS 1.3 RC4 BonusCD

Образ незагрузочного компакт-диска, содержащий немного FreeDOS. пакеты, которые не установлены как часть LiveCD или компакт-диск Legacy.

FreeDOS 1.3 RC4 LiteUSB

Минимальный установщик FreeDOS в виде USB-накопителя. изображение.Он не содержит всех пакетов из LiveCD или LegacyCD, а вместо этого содержит только базовый набор Пакеты FreeDOS. (Также доступен как файл VMDK.)

FreeDOS 1.3 RC4 Полный USB

Обычная система DOS и полная установка образа USB-накопителя. (Также доступен как файл VMDK.)

Как мне записать файлы IMG? Прочтите эту статью с практическими рекомендациями »[howtogeek.com]

FreeDOS 1.2

Перед установкой FreeDOS вы можете загрузить эмулятор ПК или виртуальную машину.Использование эмулятора ПК — самый безопасный способ установить FreeDOS. Если вы устанавливаете FreeDOS прямо на свой компьютер без использования эмулятора ПК, вы можете перезаписать текущую операционную систему (например, Windows).

Как установить FreeDOS | Проверьте загруженные файлы | Что включено | Что изменилось

Если вы получаете прокручивающийся список ошибок «Invalid Opcode» при загрузке установочного компакт-диска FreeDOS 1.2 в VirtualBox, это ошибка VirtualBox, так как мы выпустили FreeDOS 1.2. Чтобы исправить: при загрузке установочного компакт-диска FreeDOS на первом экране загрузки «Добро пожаловать в FreeDOS 1.2» нажмите клавишу Tab , чтобы изменить параметры загрузки. Добавьте raw в конец командной строки, затем нажмите клавишу Enter для загрузки.

Скачать FreeDOS 1.2 »

FreeDOS 1.2 Стандартный компакт-диск

Стандартный установщик с компакт-диска должен работать на большинстве компьютеров и эмуляторов ПК. Большинству пользователей мы рекомендуем стандартный установщик с компакт-диска.

Компакт-диск с устаревшей версией FreeDOS 1.2

На старых компьютерах может потребоваться установщик Legacy CD-ROM.

Загрузочная дискета FreeDOS 1.2

Если ваш компьютер не может загрузиться с CD-ROM, используйте загрузочную дискету с CD-ROM. Запишите дискету с помощью Rawrite или Linux dd .

FreeDOS 1.2 Полный USB

Если на вашем компьютере нет привода CD-ROM, воспользуйтесь установщиком USB-накопителя.Запишите это на USB-накопитель и загрузите его, чтобы начать установку.

FreeDOS 1.2 Lite USB

Полная и облегченная версии устанавливают одну и ту же FreeDOS, но установщик Lite не содержит дополнительных пакетов программного обеспечения.

Как мне записать файлы IMG? Прочтите эту статью с практическими рекомендациями »[howtogeek.com]

FreeDOS | Проект FreeDOS

Ссылки на FreeDOS

Мы собрали ссылки на другие полезные веб-сайты, включая информацию, историю и программное обеспечение.Эти веб-сайты не связаны с FreeDOS, и мы не можем нести за них ответственность. Однако они могут быть вам полезны. Не все это программное обеспечение с открытым исходным кодом.

Эмуляторы ПК

Большинство людей запускают FreeDOS с помощью эмулятора ПК или виртуальной машины. Часто это самый простой способ загрузить FreeDOS.

VirtualBox | QEMU | Bochs | PCem | 86 Коробка | Досему2 (Linux) | JSLinux (Javascript)

Игры

Сборники классических DOS-игр.

Архив.архив игр DOS компании org | Классические игры RGB | Архив игр для DOS | Коллекция игр для DOS

Коммунальные услуги

Различные утилиты, которые могут сделать FreeDOS более полезной для вас.

Архивы CD-ROM и FTP-сайта Retroarchive | Утилиты GNU DJGPP | FreeDOS Unix-подобные утилиты | Архив утилит GNUish | Reimagery Unix tools для DOS | Коллекция инструментов MercuryThirteen | Активно (Включить) Caps Num Lock для DOS | DOS-приложения и программы Archive.org | Интересные DOS программы | Цифровой звук и музыкальный интерфейс [исходный код]

Программирование

Компиляторы и другие инструменты, которые могут быть интересны разработчикам.FreeDOS уже включает в себя несколько инструментов программирования с открытым исходным кодом, которые вы, возможно, предпочтете использовать вместо них.

Музей Borland (Turbo Pascal 5.5, Turbo C ++ 1.01, Turbo C 2.01, Turbo Pascal 3.02, Turbo Pascal 1.0) | DeSmet C | Цифровые компиляторы Mars C и C ++ | PDCurses | SmallerC (компилятор с открытым исходным кодом)

Сеть

Программы и драйверы для подключения к сети. Они могут быть устаревшими.

Пакет драйверов для DOS | Интернет-программное обеспечение DOS Фреда | Драйвер пакетов PPP | DOSVNC — программа просмотра DOS для VNC

Техническая информация

Дополнительная документация по DOS.Маловероятно, что он будет включен в FreeDOS Wiki.

Книги

FreeDOS | Справка FreeDOS | Список прерываний Ральфа Брауна (RBIL) (оригинал) | Список прерываний Ральфа Брауна (RBIL) (ibiblio) | Список прерываний Ральфа Брауна (просмотр HTML) | Список прерываний Ральфа Брауна (проиндексированная HTML-версия) | Информация и советы по DOS | Нерассказанная история DR-DOS | Информация Алекса о дисковых структурах | Как настроить Арахну

Электроинструменты

Полезные инструменты, не относящиеся к другим категориям.

отладчик 386SWAT и DPMIONE (хост DPMI) | Указатель интересных DOS-программ | ПК / GEOS (порт GEOS с открытым исходным кодом) | R. Loew Electronics Consulting (мемориальная страница) [включая AHCICD] | Графические программы для DOS | Вычислительные кластеры Beowulf для DOS | Essential DOS 5.00-8.00 Силовые игрушки | Инструменты тестирования NVME, SATA и PATA для DOS

Мы ссылаемся только на сайты, посвященные FreeDOS с этой страницы. Если вам нужна ссылка на ваш сайт, и ваш сайт не о DOS, подумайте о том, чтобы стать покровителем Patreon.Спонсоры получают ссылку на страницу Спасибо нашим сторонникам на Patreon.

Является ли DOS примером операционной системы?

Примеры операционных систем: UNIX (Solaris, IRIX, HPUnix, Linux, DEC Unix) Дисковая операционная система Microsoft (MS-DOS), WIN95 / 98, WIN NT, OS / 2 и т. Д.… Существуют различные версии DOS как MS-DOS (Microsoft), PC-DOS (IBM), Apple DOS, Dr-DOS и т. д. WINDOWS была похожа на интерфейс операционной системы APPLE Mach на IBM-PC.

Какой тип операционной системы — это DOS?

DOS (Дисковая операционная система) — это операционная система, запускаемая с жесткого диска.Этот термин также может относиться к определенному семейству дисковых операционных систем, чаще всего к MS-DOS (дисковая операционная система Microsoft).

DOS свободна ли операционная система?

FreeDOS (ранее Free-DOS и PD-DOS) — бесплатная операционная система для компьютеров, совместимых с IBM PC. Он намеревается предоставить полную DOS-совместимую среду для запуска устаревшего программного обеспечения и поддержки встроенных систем. FreeDOS можно загрузить с дискеты или USB-накопителя.

Какие 5 примеров операционной системы?

Пять из наиболее распространенных операционных систем: Microsoft Windows, Apple macOS, Linux, Android и iOS от Apple.

Какие 3 примера операционной системы?

Примеры операционных систем

Некоторые примеры включают версии Microsoft Windows (например, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP), MacOS от Apple (ранее OS X), Chrome OS, BlackBerry Tablet OS и разновидности Linux, операционной системы с открытым исходным кодом.

Что такое DOS и ее типы?

означает «Дисковая операционная система». DOS была первой операционной системой, используемой IBM-совместимыми компьютерами.Первоначально он был доступен в двух версиях, которые, по сути, были одинаковыми, но продавались под двумя разными названиями. «PC-DOS» была версией, разработанной IBM и проданной первым IBM-совместимым производителям.

Что такое ОС DOS в ноутбуке?

DOS означает дисковую операционную систему. Это меньшее количество, вероятно, используется в текущем состоянии дел, тогда как окна могут широко использоваться в операционной системе. Он потребляет меньше памяти и энергии, чем окна. Окно не имеет полной формы, но это более широко используемая операционная система, чем операционная система DOS.

Что такое полная форма DOS?

Аннотация. DOS означает дисковую операционную систему и представляет собой компьютерную программу, без которой не может обойтись ни один персональный компьютер. Он существует в двух формах. Тот, который поставляется для персональных компьютеров IBM, известен как PC-DOS.

Кто изобрел DOS?

Тим Патерсон

Является ли Dos открытым исходным кодом?

Спустя более 30 лет Microsoft делает MS-DOS полностью открытым исходным кодом в рамках «переиздания» без ограничений последнего.… Весь исходный код для MS-DOS 1.25 и 2.0 был написан на ассемблерном коде 8086. Исходный код для первоначального выпуска 86-DOS датируется примерно 29 декабря 1980 года.

Какие бывают 4 типа операционных систем?

Ниже приведены популярные типы операционных систем:

  • Пакетная операционная система.
  • ОС с многозадачностью / разделением времени.
  • Многопроцессорная ОС.
  • ОС реального времени.
  • Распределенная ОС.
  • Сетевая ОС.
  • Мобильная ОС.

22 февр. 2021 г.

Сколько существует типов ОС?

Существует пять основных типов операционных систем. Скорее всего, именно эти пять типов ОС работают на вашем телефоне или компьютере.

Что не является операционной системой?

Android не является операционной системой.

Является ли iPhone операционной системой?

iPhone от Apple работает под управлением операционной системы iOS. Что полностью отличается от операционных систем Android и Windows.IOS — это программная платформа, на которой работают все устройства Apple, такие как iPhone, iPad, iPod, MacBook и т. Д.

Что называется операционной системой?

Операционная система (ОС) — это системное программное обеспечение, которое управляет компьютерным оборудованием, ресурсами программного обеспечения и предоставляет общие службы для компьютерных программ. … Операционные системы можно найти на многих устройствах, содержащих компьютер — от сотовых телефонов и игровых консолей до веб-серверов и суперкомпьютеров.

Что за ОС Linux?

Linux® — это операционная система (ОС) с открытым исходным кодом.Операционная система — это программное обеспечение, которое напрямую управляет оборудованием и ресурсами системы, такими как ЦП, память и хранилище. ОС находится между приложениями и оборудованием и устанавливает связи между всем вашим программным обеспечением и физическими ресурсами, которые выполняют эту работу.

Как использовать режим DOS на Apple | Small Business

Интерфейс командной строки — это экран в стиле терминала, на котором вы вводите команды в командной строке, по одной строке за раз. Вы можете связать его с операционной системой MS-DOS, которая широко использовалась до середины 1990-х годов, но большинство современных графических операционных систем по-прежнему включают командную строку.Вы можете загрузить свой компьютер Apple в однопользовательском режиме командной строки, просто удерживая комбинацию клавиш при запуске. Однако если у вас есть старые программы DOS, которые вы хотите запускать на своем Mac, вам понадобится популярный эмулятор DOS DOSBox, который можно бесплатно загрузить и без проблем запускает большинство программ DOS. В то время как другие эмуляторы, такие как Boxer, позволяют запускать программы DOS, DOSBox — единственная программа Mac, которая эмулирует полную командную строку DOS.

Однопользовательский режим

Выключите компьютер как обычно.

Нажмите кнопку питания, чтобы включить компьютер, и сразу же удерживайте нажатой клавишу «Command-S» во время загрузки. Компьютер загружается в интерфейсе командной строки, а не в стандартной графической среде.

Введите «reboot» и нажмите «Enter», когда будете готовы перезагрузить компьютер в обычном режиме.

Использование DOSBox

Перейдите на сайт DOSBox, перейдя по ссылке в разделе «Ресурсы». Нажмите «Загрузки», затем «Mac OS X», чтобы загрузить установочный файл DOSBox.Дважды щелкните загруженный файл и следуйте инструкциям на экране, чтобы установить программу.

Запустите DOSBox, дважды щелкнув ссылку в папке «Приложения». Запуск классического интерфейса командной строки DOS.

Смонтируйте каталог как виртуальный диск DOS, введя следующую команду:

mount c / home / bob / dosgames

Это берет содержимое каталога «dosgames» в домашней папке пользователя «bob» и указывает DOSBox рассматривать его как содержимое виртуального диска C.Вы можете смонтировать любое место на вашем жестком диске с помощью этой команды, и вы можете использовать любую букву диска, кроме Z, которая зарезервирована для основных системных файлов DOSBox. Вы даже можете смонтировать всю файловую систему, чтобы вы могли перемещаться по всему на жестком диске через DOSBox:

mount d /

Это монтирует все содержимое в корневом каталоге «/», то есть все в вашей файловой системе — — на виртуальный диск D.

Переключитесь на диск, который вы создали так же, как в DOS, набрав его букву и двоеточие:

c:

Отсюда вы можете использовать обычные команды DOS для навигации файловую систему и запускать программы DOS.Когда вы закончите, выйдите из DOSBox, набрав «exit» и нажав «Enter».

Ссылки

Ресурсы

Биография писателя

Теон Вебер был профессиональным писателем и критиком с 2006 года, писал для Village Voice, Portland Mercury и позднего журнала Blender Magazine. Он был штатным автором веб-журнала Stylus Magazine с 2005 года до его закрытия в 2007 году.

DOSBox, эмулятор x86 с DOS


Среда, 27 января 2021 г. — Qbix
Мы создали обходной путь для пользователей Linux, у которых возникают проблемы с клавиатурой, когда кажется, что вы перестали нажимать клавишу.

Загрузите следующий патч: 74-3-events.diff


Среда, 26 июня 2019 г. — Qbix
Выпущен DOSBox 0.74-3!

Версия безопасности для DOSBox 0.74:

  • Исправлено, что очень длинная строка внутри файла bat переполняла буфер синтаксического анализа.(CVE-2019-7165, Александр Бартель)
  • Добавлена ​​базовая система разрешений, чтобы программа, работающая внутри DOSBox, не могла получить доступ к содержимому / proc (например, / proc / self / mem), когда / или / proc были (для быть) смонтирован. (CVE-2019-12594, автор: Alexandre Bartel)
  • Несколько других исправлений для доступа за допустимые пределы и переполнения буфера.
  • Некоторые исправления в рендеринге OpenGL.

Совместимость игры должна быть идентична 0.74 и 0.74-2.
Рекомендуется использовать config -securemode при работе с ненадежными файлами.

В идеале 0.75 должна была быть выпущена прямо сейчас, но некоторые ошибки заняли намного больше времени, чем ожидалось.


Четверг, 13 декабря 2018 г. — Qbix
GOG.COM начали зимнюю распродажу 2018!

Раздача одной из пяти коллекций экипажа и 100 игровых кодов окончена; с победителями свяжутся в ближайшее время.

Еще одна бесплатная игра на GOG.COM: SOMA (до 30 декабря)


Среда, 12 декабря 2018 г. — Qbix
Мы создали обходной путь для пользователей Linux, у которых возникают проблемы с блокировкой мыши в оконном режиме после обновления X.org до версии 1.20.
Загрузите следующий патч: 74-2-events.diff

Понедельник, 1 октября 2018 г. — Qbix
Поздравляем GOG.COM с 10-летием!

Внимание! Shadow Warrior 2 — их бесплатный подарок на годовщину !! Так что возьмите его, если у вас его еще нет.(до 6 октября)





Что такое MS-DOS: компьютеры, преобразованные с помощью простой ОС

Сегодня практически невозможно отделить Microsoft от идеи персонального компьютера, особенно с учетом доминирования операционной системы Windows. Однако до того, как Windows появилась на сцене, была еще одна операционная система, которая использовалась в компьютерах по всему миру: Дисковая операционная система Microsoft, более известная как MS-DOS .

Когда в 1981 году была выпущена MS-DOS, не было уверенности в том, что Microsoft станет технологическим гигантом, которым она является сегодня. Но в течение 1980-х годов благодаря деловому маневрированию Microsoft и ее тесным отношениям с IBM MS-DOS стала ведущей компьютерной операционной системой.

В конечном итоге в 1990-х годах его вытеснило собственное программное обеспечение Microsoft, и последовательные выпуски Windows, в которых использовался графический интерфейс, становились все более популярными среди пользователей. Однако в 80-е годы MS-DOS была королем в мире деловых ПК.

ПОДПИСАТЬСЯ : Получайте больше новостей из информационного бюллетеня BizTech в свой почтовый ящик каждые две недели!

ЧТО ТАКОЕ MS-DOS?



Фотография предоставлена: Boffy b / Wikimedia Commons

К концу 1970-х годов существовало несколько рудиментарных операционных систем для ПК, в которых использовались микропроцессоры, наиболее сложной из которых был CP / M от Digital Research , разработанный для машин с процессором Intel 8008, согласно Энциклопедии компьютерных наук . и Technology , Гарри Хендерсон.

IBM заключила контракт с Microsoft на поставку интерпретатора BASIC для своего ПК, отмечает онлайн-музей компьютерной истории. Microsoft также заключила сделку с Digital Research по лицензированию CP / M, но она была разработана для 8-битных микропроцессоров, которые уже устаревали, согласно Profiles in Audacity: Great Decisions and How They Were Made Алана Аксельрода. В 1980 году соучредитель Microsoft Билл Гейтс призвал IBM основать свой следующий ПК на 16-битном чипсете 8086, отмечает Аксельрод, но проблема заключалась в том, что операционная система Digital Research для этого набора микросхем, CP / M-86, развивалась. медленно.

IBM собиралась выпустить 16-битный ПК, как и хотела Microsoft, , но у Microsoft не было операционной системы, которую можно было бы предоставить IBM , отмечает Аксельрод. В этот момент соучредитель Microsoft Пол Аллен подумал о своем друге Тиме Патерсоне, чья компания Seattle Computer Products (SCP) разработала операционную систему, известную как QDOS, для быстрой и грязной операционной системы. QDOS в конечном итоге превратилась в 16-битную ОС, 86-DOS, отмечает Аксельрод. Microsoft хотела лицензировать 86-DOS, и Патерсон предложил обмен, согласно Аксельроду: Microsoft получит операционную систему, если SCP получит права лицензировать языки программирования Microsoft , включая BASIC.

В декабре 1980 года компании подписали сделку о предоставлении Microsoft лицензии на фиксированную плату в размере $ 25 000, согласно данным Музея истории компьютеров, хотя SCP не знала, что Microsoft работает с IBM. «К следующему лету они осознали важность владения им и возможности передавать его по лицензии другим компаниям, производящим клоны IBM-PC, поэтому они приобрели все права за дополнительные 50 000 долларов», — говорится на сайте музея.

«Позже SCP подала в суд на Microsoft, утверждая, что они скрывали свои отношения с IBM, чтобы купить операционную систему по дешевой цене», — сообщает Музей истории компьютеров, отмечая, что SCP в конечном итоге заплатила почти 1 миллион долларов во внесудебном порядке.

Когда она была выпущена в августе 1981 года вместе с IBM PC, операционная система называлась PC-DOS (версия 1.0).

Однако, как говорит Хендерсон, Microsoft не продавала IBM исключительную лицензию на операционную систему . Соглашение Microsoft с IBM запрещало IBM лицензировать DOS, но не накладывало ограничений на записку Microsoft, Рошель Раффер и Дона Уолдмана в заметке Market Dominance: How Firms Gain, Hold, or Lose It and the Impact on Economic Performance , под редакцией Дэвида Ира Розенбаума.

КОГДА была представлена ​​MS-DOS?



Фотография предоставлена ​​Microsoft; используется с разрешения Microsoft

Эти условия контракта позволили Microsoft лицензировать операционную систему в общем как «MS-DOS», чтобы «клонировать» производителей ПК , согласно Руфферу, Уолдману и Хендерсону. Аксельрод отмечает, что в месяцы, последовавшие за сделкой Microsoft с IBM, другие производители ПК, особенно из Японии, обратились к Гейтсу с предложением об использовании DOS. Благодаря условиям сделки Microsoft могла свободно сублицензировать им DOS как MS-DOS.

«По мере роста рынка ПК это обеспечило Microsoft большой поток доходов, и компания никогда не оглядывалась назад», — говорит Хендерсон.

Что сделало DOS уникальным? Хотя между CP / M и MS-DOS было много общего, и операционная система Патерсона использовала аналогичные команды и некоторые из тех же программных интерфейсов, она использовала « различных внутренних реализации и использовала разные форматы хранения файлов», отмечает музей.

Как говорит Хендерсон, MS-DOS имела «чистый» дизайн, который разделял операционную систему на три отдельные части.Одна из них была аппаратно-независимой системой ввода-вывода, которая обрабатывала запросы программ на доступ к файлам на диске или к другим устройствам, например к экрану. Процедуры, необходимые для реального взаимодействия с устройством, хранились в отдельном файле, написанном каждым производителем компьютера. И, наконец, командный процессор отображает значок «C:>» и ждет, пока пользователи введут команды.

«MS-DOS была в основном файловым менеджером и простым загрузчиком программ», — отмечает музей. «Пользовательский интерфейс представлял собой текстовые команды, вводимые на клавиатуре, за которыми следовали текстовые ответы, отображаемые на экране.Не было ни графического вывода, ни мыши для ввода ».

По словам Хендерсона, MS-DOS

также позволяла загружать программу в память и оставаться доступной даже при использовании других программ. Это позволило разработчикам приложений создавать служебные программы, такие как блокноты, календари или ярлыки, к которым пользователи могли получить доступ с помощью специальных клавишных команд .

Microsoft в течение следующих нескольких лет боролась с операционными системами Digital Research на базе CP / M, но, как отмечают Раффер и Уолдман, Microsoft была ведущим производителем компьютерных языков и контролировала, какие операционные системы будут хорошо работать с этими языками.«Microsoft не спешила выпускать версии своих языков, совместимых с CP / M-86, и когда это произошло, они были на 50 процентов дороже, чем версии, совместимые с MS-DOS», — отмечают Руффер и Уолдман. BASIC для CP / M-86 также был лишен графики, что затрудняло разработчикам создание программного обеспечения для операционных систем, отличных от MS-DOS.

К декабрю 1984 года MS-DOS была лидером операционных систем, а к июню 1986 года операционная система приносила половину доходов Microsoft в размере 60 долларов.9 миллионов , по данным Руффера и Уолдмана.

ПОЧЕМУ умерла MS-DOS?



Фото: Microsoft / Wikimedia Commons

Microsoft постоянно совершенствовала MS-DOS на протяжении 1980-х годов. «Несмотря на свои примитивные возможности, в течение пятнадцати лет DOS была краеугольным камнем, от которого зависели тысячи прикладных программ, работающих на миллионах компьютеров IBM и их клонов», — отмечает Музей истории компьютеров.

Однако Microsoft представляет Windows 3.0 в 1990 году с его графическим пользовательским интерфейсом начал уменьшать блеск MS-DOS , что продолжилось и с выпуском Windows 3.1 1992 года.

Однако с выпуском Windows 95 Microsoft интегрировала версию MS-DOS с операционной системой для начальной загрузки, устранения неполадок и обратной совместимости со старым программным обеспечением DOS. Более поздние версии Windows, включая NT и XP, не содержали MS-DOS как часть операционной системы.

По данным Руффера и Уолдмана, к 1993 году Microsoft продала 100 миллионов копий MS-DOS и 25 миллионов Windows.

«Эта старая технология» — это продолжающаяся серия о технологиях прошлого, которые оказали влияние. Есть идея технологии, которую мы должны представить? Сообщите нам об этом в комментариях!

MS-DOS сегодня 30 лет

Этот сайт может получать партнерские комиссии за ссылки на этой странице. Условия эксплуатации.

Тридцать лет назад, 27 июля 1981 года, Microsoft купила права на QDOS (Быстрая и грязная операционная система) у Seattle Computer Products (SCP) за 25000 долларов.QDOS, также известная как 86-DOS, была разработана SCP для работы на процессоре Intel 8086 и первоначально была собрана всего за два месяца для выпуска 0.1 в 1980 году. Между тем IBM планировала снабдить свой будущий персональный компьютер системой Совместимая с Intel 8086 версия CP / M, которая была стандартной ОС для Intel 8080 и других 8-битных архитектур в то время, но сделка не могла быть достигнута с разработчиком CP / M, Digital Research. Затем IBM обратилась к Microsoft, которая уже имела за плечами несколько лет опыта работы с M-DOS, BASIC и другими важными инструментами — и, как вы, вероятно, можете сказать по сегодняшнему ландшафту компьютерного мира, партнерство IBM и Microsoft принесло свои плоды. действительно неплохо.

IBM выпустила свой персональный компьютер в августе 1981 года с версией 1.14 QDOS SCP, но несколько месяцев спустя Microsoft выпустила MS-DOS 1.24, которая затем стала стандартной операционной системой IBM PC. В марте 1983 года были выпущены MS-DOS 2.0 и IBM PC / XT. Остальное, как говорится, уже история. В 1984 году последовала MS-DOS 3.0 (наряду с IBM PC / AT), а в 1989 году появилась MS-DOS 4.0 с управляемым мышью интерфейсом с меню. Примерно в этот момент появилась операционная система IBM PC, PC-DOS. чтобы отклониться от MS-DOS — и, конечно же, в 1990 году Microsoft выпустила Windows 3.0, что навсегда изменит фокус Microsoft. Примерно в это же время разработчики начинают ощущать ограничение обычной памяти в 640 КБ, налагаемое оригинальными аппаратными спецификациями IBM.


MS-DOS 2.0 на 5 1/4 ″ дискетах — с веб-сайта Ty’s Hobbies

Тем не менее, в 1991 году была выпущена MS-DOS 5.0 (вместе с всеми любимым QBASIC) и MS-DOS 6.0 с В 1993 году появился заклятый инструмент сжатия дисков DoubleSpace. К этому моменту IBM, Digital Research (DR-DOS) и Microsoft перепрыгивали друг с другом, предлагая разные номера версий и функции.IBM выпустила PC-DOS 6.1, и MS быстро последовала за ней с MS-DOS 6.2. IBM выпустила PC-DOS 6.

Добавить комментарий

Ваш адрес email не будет опубликован.