Дос оперативная система: Операционная система Free DOS на ноутбуке — что это такое?

Содержание

Операционная система Free DOS на ноутбуке — что это такое?

Привет ребята! Хотите купить ноутбук? Но.. эм.. у всех виндовс.. А ноутбук в магазине идет с Free DOS — что это? Зачем? И главное — в чем прикол? Обо всем ребята я вам сегодня расскажу. Постараюсь писать простыми словами и не грузить терминами))

Также я напишу пару слов о том как установить Windows, но инструкции здесь нет, просто теория, чтобы вы смогли понять — сможете вы самостоятельно справиться или нет.

Разбираемся

Free DOS — операционка для галочки. Windows стоит денежек, поэтому ноутбук с ней стоит дороже. Но если поставить Free DOS — то ноутбук будет стоить дешевле. Вот и вся логика))

Для Free DOS вообще есть программы… и веб-браузеры, текстовые редакторы, игры и даже какая-то графическая система GEM.. но поверьте, все это и близко не дотягивает до уровня привычной Windows..

Так, а Windows поставить тяжело? В принципе нет. Но начинающий пользователь.. может не справиться..

Вообще план такой:

  1. Вы покупаете ноутбук с Free DOS.
  2. Заранее вам нужно подготовить флешку на которой есть Windows или диск. В принципе это самый сложный наверно будет пункт — можно попросить компьютерного спеца, чтобы он вам сделал такую флешку.
  3. А можно к такому спецу прийти с ноутом и флешкой, он быстро запишет виндовс на флешку и установит ее.
  4. Такс, но если у вас есть флешка с виндовс или диск, то.. и если у вас при этом есть смартфон с интернетом, то теоритически при желании вы реально можете установить самостоятельно Windows. Да, может быть вам кажется что сложно — но на самом деле нет. Поверьте, чтобы установить Windows, не нужно быть каким-то мега программистом.

Как устанавливается Windows? Мысли вслух

Все что напишу — относится к более-менее современным ноутбукам. Представим что у вас есть установочная флешка с Windows или диск:

  1. Подключаете флешку или диск к ноуту.
  2. Ищите в интернете через смартфон что нужно нажимать на вашем ноутбуке чтобы при включении отобразилось меню, в котором можно выбрать устройство с которого будет загрузка. Такое меню вообще называется boot-меню, в котором будет один из пунктов — флешка или сд-привод. Какую кнопку нажимать — нужно узнавать в интернете. Например у меня при включении нужно нажимать F8 — то есть ноут включил и сразу жму F8 пока не появится меню. Жму раз в секунду))
  3. После загрузки флешки/диска — все просто. Появится окно — уже скорее всего будет выбран русский язык, ваша страна, нажимаете далее или установить.
  4. Потом принимаете лицензионное соглашение, нажимаете далее.
  5. Еще важный шаг — окно, где будет предложено выбрать диск. Я надеюсь ноут у вас новый — поэтому в этом окне нужно все разделы удалить. И так со всеми пунктами. В итоге у вас должен быть один пункт — Незанятное пространство на диске. Вот его выбираете, после нажимаете Далее и процесс установки начнется.
  6. Ну а потом уже просто следуете инструкциям — там нужно имя будет ввести, может пароль задать.. в основном нужно будет нажимать Далее/Установить.
  7. После того как увидите рабочий стол — можно думать о подключении к интернету. Наверно нужно будет пригласить мастера чтобы он и интернет подключил и установил бесплатный антивирус (советую Аваст) — дорого стоить это не должно. И уже теперь вы можете не спеша изучать ноутбук, Windows, осваивать этот виртуальный мир))

Устанавливать вам советую только Windows 10. Это современная операционка. Windows 7 уже как бы скоро уйдет на официальную пенсию))

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

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

Вывод

В общем все предельно просто:

  1. Free DOS — операционка, которую ставят чтобы ноут был немного дешевле. Ибо Windows — платная. Хотя Windows 10 работает спокойно без активации, просто надпись едва заметная внизу, но во всем — полноценная система. У меня сейчас она стоит и стоит уже.. третий год, все стабильно. Зачем покупать?))
  2. Использовать Free DOS можно. Но для этого нужно быть супер спецом, да и эта система и близко не похожа на Windows — все намного.. намного.. проще, короче там ничего нет, вообще, никто за этой операционкой не работает из обычных пользователей.

Надеюсь информация помогла. А теперь — удачи вам и добра!

Система DOS на ноутбуке и отличие от системы на стационарном ПК

Система DOS на ноутбуке является базовой операционной системой вместо широко всем известной Windows от компании Майкрософт. Однако подобный факт приводит многих покупателей в замешательство, ведь мало кто знает, что такое DOS (на текущий момент ее чаще называют Free DOS). Разберем предысторию создания этой операционки, ее возможности и почему производители ее до сих пор устанавливают на современную технику.

История возникновения DOS

Известно, что данная операционная система была создана приблизительно в начале 60-х годов 20-го века научными институтами и до определенных пор она использовалась лишь на уровне государства под строгим контролем. Более широкую популярность ОС приобрела после того, как, сначала компания Microsoft представила общественности релиз MS-DOS в 1981 году, а затем и IBM выпускает PC-DOS, которая являлась переработанным вариантом MS-DOS 1.0.

Расшифровывается данная аббревиатура, как Disk Operating System, что в дословном переводе обозначает дисковая операционная система. Такое необычное наименование для современного человека может быть не совсем понятным, однако в то время в основном работа с компьютером осуществлялась при помощи дискет и никаких жестких накопителей не использовалось. С ее помощью можно было осуществлять:

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

В качестве накопителей использовались не только дискеты, которые уже не встретить в современном мире, но и магнитные ленты, перфокарты, перемычки, клавиатуры и т.п. Фактически данная ОС является прародительницей современных операционок, которая была первой и положила начало эре компьютерных технологий. Но в связи с тем, что у нее нет графической оболочки, весьма ограниченные возможности и функции, ее еще в 90-х годах вытеснили более современные ОС, такие, как Windows, Linux, МАС.

Примечание: графическая оболочка на Linux-е появилась значительно позже, нежели в ОС от компании Майкрософт и больше это было связано с тем, чтобы составить конкуренцию на рынке бесплатным продуктом (по крайней мере существует несколько некоммерческих версий) компании-монополисту в данной области. В большинстве случаев Линукс используют лишь IT-специалисты, рядовые пользователи устанавливают ее очень редко.

Что такое операционная система DOS на ноутбуке

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

Однако все вышеперечисленные сферы применения являются ограниченными и обычных пользователей такие моменты явно не интересуют. Основной причиной установки DOS на ноутбук производителями портативной техники является избегание установки самой популярной операционной системы Windows. Делается это с одной целью – снизить себестоимость выпускаемого изделия, ведь ОС от компании Майкрософт стоит довольно немало. Если учитывать также и тот факт, что множество пользователей предпочитают использовать более старые версии Windows, то в этом случае конкурентоспособность ноутбуков в значительной степени снижается из-за сопутствующего прироста в стоимости (в данный момент очень многие до сих пор предпочитают использовать «семерку» вместо «десятки», однако Microsoft уже давно не выпускает первый вариант версии). Да и выпуски операционок также бывают различными, например, «профессиональная» больше востребована при работе на предприятиях, а для рядового пользователя достаточно и «домашней», но по факту такого выбора при установке той или иной версии Windows не предоставляется.

Из вышеперечисленного можно утверждать, что ноутбуки с предустановленной ОС DOS будут стоить значительно дешевле, нежели в случае, если на нем бы была Windows. И хоть для современной работы подобная операционка не подойдет, у пользователя существуют варианты без переплат выбрать наиболее подходящую версию Windows. Поэтому, если Вы имеете представление об установке операционки от компании Майкрософт, то в этом случае можете смело приобретать ноутбук с DOSом, после чего инсталлировать ОС на приобретенный ноутбук.

Операционная система Free DOS на ноутбуке что это такое?

При выборе и покупке ноутбука, одним из определяющих факторов является операционная система, установленная на нем. Несомненно, семейство Windows является самой распространенной ОС, которая знакома практически каждому современному человеку. Чего нельзя сказать, например, про Free DOS, которая может быть указана в колонке “Операционная система” для того или иного компьютера/ноутбука, продаваемого в магазине.

В данной статье мы расскажем, что значит операционная система Free DOS и о чем это говорит.

Как удешевить ноутбук?

Для многих не секрет, что Windows является платной системой. Ее стоимость в зависимости от версии может легко перевалить за 100$. Покупая ноутбук с уже установленной лицензионной Windows, вы автоматически оплачиваете ее стоимость, которая уже заложена в конечной цене ноутбука.

Чтобы ее снизить и тем самым сделать свой ноутбук более привлекательным в плане цены, многие производители отказываются от Windows в пользу других бесплатных, но гораздо менее функциональных операционных систем. Среди них значится и Free DOS. Ее рабочий интерфейс выглядит вот так:

Рабочее окно системы Free DOS

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

Говоря простыми словами, если в ноутбуке указана операционная система Free DOS, это равносильно тому, что “операционки” на таком ноутбуке попросту нет.

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

Многие пользователи, которые сами могут установить систему, целенаправленно ищут ноутбуки с Free DOS с целью сэкономить.

Вывод

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

Кое-что о DOS

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

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

DOS очень сильно отличается от Windows. Намного сильнее, чем Windows 7 от Windows 8. И поэтому, когда возникает необходимость работы в ДОС, у большинства пользователей это вызывает шок и глубокую депрессию.

Чтобы уберечь вас от этих последствий, я решил написать небольшую статью о работе в операционной системе ДОС.

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

Самой первой ОС для первого же компьютера IBM PC, созданного в 1981г., является DOS - Disk Operating System (Дисковая операционная система). Она была разработана фирмой MicroSoft и поэтому имела приставку MS (полное ее имя MS-DOS). Другие фирмы также занимались разработкой подобных систем, которые мало чем отличались друг от друга, но в своих названиях имели другие приставки (PC-DOS, NW-DOS, DR-DOS и др.). Обычно эти приставки не упоминают, и пишут просто DOS.

Ядро, то сеть основную часть MS-DOS составляют три файла:

  1. IO.SYS
  2. MSDOS.SYS
  3. COMMAND.COM
Файл IO.SYS как бы продолжает собой BIOS, предоставляя более широкий набор функций. Файл MSDOS.SYS отвечает за работу основных устройств, входящих в состав компьютера. Третий файл, COMMAND.COM, представляет собой командный процессор, с помощью которого пользователь может вводить команды, используя клавиатуру.

В настоящее время в DOS почти никто не работает, так как появились более современные операционные системы, такие как WINDOWS 95/98/ME/2000/XP/7/8 и другие, не только Windows, но и, например, Android. Справедливости ради следует отметить, что все они (ну или почти все) базируются на старом добром DOSе.

Поэтому изучение DOS никому не повредит - в жизни пригодится. Хотя, начиная с WINDOWS XP, операционная система DOS уже не используется как основа. Отчасти по этой причине некоторые старые программы не работают с новыми версиями Windows.

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

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

Здесь мы поговорим только о самых основных командах DOS. В отличие, например, от Windows, где вы можете выполнить одно и тоже действие разными способами (с помощью мыши или клавиатуры и т.п.), в DOS все команды пишутся в Командной строке, а выполняются эти команды после нажатия на клавишу ENTER. После загрузки DOS вы увидите такую строку (приглашение):

С:\>

где С - это имя диска. Чтобы перейти на другой диск (например, на диск А), наберите

А:

и нажмите ENTER. Буква может быть как большой, так и маленькой.

ПРИМЕЧАНИЕ
Чтобы потренироваться работать в командной строке, необязательно перезагружать компьютер в DOS. Windows тоже имеет командную строку, которая "работает" по тем же принципам. Щелкните по кнопке ПУСК и выберите пункт меню ВЫПОЛНИТЬ (для Windows ME). Перед вами откроется окно с командной строкой. В эту строку и нужно вписывать команду, после чего, также как и в DOS, следует нажать клавишу ENTER или щелкнуть по кнопке ОК.

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

Вид приглашения можно изменить командой PROMPT. Для этого в командной строке нужно набрать следующее:

PROMPT Текст

где Текст - любое текстовое сообщение. Например, после ввода команды:

PROMPT Привет

вместо стандартного С:\> будет выводиться слово Привет.

Практически все команды сводятся к открытию какого-либо файла или программы (вообще-то программа - это тоже файл). Общий вид команды, которая открывает файл:

С:\>Папка1\ . . . \ПапкаN\ИмяФайла

где С- это имя диска; Папка1 . . . ПапкаN - это имена каталогов (полный путь к файлу): ИмяФайла - имя файла с раширением. Если же такого файла нет, то будет выведено сообщение об ошибке.

ПРИМЕЧАНИЕ
Если вы работаете в командной строке Windows, то таким образом можно открыть практически любой файл. Если расширение файла не указывать, то откроется файл с расширением EXE, BAT или СОМ. Ну а если вы работаете в DOS, то открыть вы сможете только исполняемые файлы (программы). Поэтому расширение можно и не указывать.

Для примера рассмотрим такой вариант: нам нужно открыть файл с именем FILE.COM, который находится в папке TEXT, а эта папка, в свою очередь, находится в папке DOC. А папка DOC находится на диске С. Для этого пишем в командной строке следующее:

C:\>DOC\TEXT\FILE

и нажимаем ENTER. Если файл существует, то он откроется (точнее, запустится программа, так как файлы с расширением СОМ - это программы).

Далее мы будем рассматривать команды, которые используются DOS. Некоторые из них могут не работать в командной строке Windows.

ПРИМЕЧАНИЕ
Если вы хотите поработать в условиях, "приближенным к боевым", то вы можете выбрать в главном меню (кнопка "Пуск") пункт "Сеанс MS-DOS". После запуска программы вы увидите черное окно, где и будет командная строка DOS. Здесь вы можете опробовать все приводимые в этой статье команды. Если же в главном меню вы почему-то не обнаружили вышеупомянутого пункта, то воспользуйтесь функцией поиска файлов, чтобы найти файл COMMAND.СОМ или СMD.EXE (для Windows NT*). Можно также просто открыть командную строку и ввести там COMMAND.СОМ или СMD.EXE (для Windows NT*).

О любой команде DOS вы можете получить короткую справку, набрав имя команды в командной строке с параметром "?". Например:

VER /?

Если вы работаете не в "чистой" DOS, а под управлением Windows (см. ПРИМЕЧАНИЕ выше), то после нажатия клавиши ENTER вы получите примерно такую информацию:

Windows Millennium [Версия 4.90.3000]

Ну а если вы работаете в DOS, то получите информацию о версии DOS. Как вы поняли, команда VER выводит информацию о версии операционной системы.

Команда CD

Эта команда, как и большинство других, имеет несколько параметров:

CD\ - переход в корневой каталог данного диска. Например, если вы находитесь в

C:\DIR1\DIR2\DIR3

то после выполнения этой команды вы перейдете на диск С:

C:\>

СD \GAME - переход к дочернему каталогу GAME из корневого каталога

СD GAME - переход к дочернему каталогу GAME из текущего каталога

CD.. - выход из каталога (переход к родительскому каталогу). Например, если вы находитесь в

C:\DIR1\DIR2\DIR3

то после выполнения этой команды вы перейдете в:

C:\DIR1\DIR2

Команда DIR

DIR - просмотр списка директорий и файлов в данной директории

Однако, если файлов и директорий в текущем каталоге очень много, то все они промелькнут очень быстро, и вы сможете увидеть только последние из них, которые поместятся на странице. Если в таком случае нужно посмотреть все файлы и папки, то команду набирают с параметром "Р":

DIR /P

В этом случае на экран будет выведено столько файлов, сколько их там поместится. Чтобы посмотреть следующую "порцию" файлов, нужно нажать любую клавишу.

Команда MD

Эта команда создает новый каталог

MD PAPKA - создается каталог РАРКА в текущей папке или на текущем диске.

MD\PAPKA - создается каталог РАРКА в корневом каталоге.

MD С:\DIR\PAPKA - создается каталог РАРКА в каталоге DIR.

Команда REN

Эта команда переименовывает файл

REN FILE_1.txt F_1.txt - Файл FILE_1 переименовывается в F_1

Команда COPY

Эта команда копирует файлы

COPY C:\MYFILE\TEXT.ТХТ A:\ - копирование файла TEXT.ТХТ из каталога MYFILE на дискету А.

COPY C:\TEXT\*.ТХТ A:\ - копирование всех файлов с расширением ТХТ каталога ТЕХТ на дискету А.

COPY FILE_1.TXT A:\TEXT\FILE_2.TXT - копирование файла под новым именем из текущего каталога активного диска в каталог ТЕХТ диска А.

COPY F_1.TXT+F_2.TXT+F3.TXT F_END.TXT - объединение (слияние) трех файлов в один файл (F_END.TXT). Все четыре файла в текущем каталоге.

COPY FILE_1.TXT PRN - печать (копирование на принтер) файла FILE_1.TXT из текущего каталога.

COPY FILE_1.TXT CON - просмотр файла. Здесь в качестве параметра команды используется слово CON (сокращение от CONSOL). Это слово зарезервировано операционной системой для стандартных устройств ввода-вывода. При вводе данных этим устройством является клавиатура, при выводе - монитор. Аналогичного результата можно достичь командой TYPE FILE_1.TXT.

COPY CON FILE_1.TXT - создание (копирование с клавиатуры) нового текстового файла FILE_1.TXT в текущем каталоге. После выполнения этой команды можно вводить с клавиатуры любой текст. Для завершения процесса создания файла следует ввести специальный управляющий символ "конец файла". Для этого нужно нажать комбинацию клавиш Ctrl+Z, а затем нажать клавишу ENTER.

Команда XCOPY

Эта команда копирует каталоги.

XCOPY C:\TEXT\*.* A:\PAPKA\*.* /S /E - создание на дискете А каталога РАРКА (если его там не было) и копирование в нее всех каталогов и подкаталогов (включая пустые).

Команда DEL

Эта команда удаляет файлы.

DEL *.dat - удаление всех файлов с расширением DAT из текущего каталога

DEL *.* - удаление всех файлов из текущего каталога

DEL C:\TEXT\FILE.txt - удаление файла FILE.ТХТ из каталога ТЕХТ.

DEL C:\TEXT\*.doc /P - удаление всех файлов с расширением DOC из каталога ТЕХТ. Параметр Р означает, что перед удалением каждого файла у вас запросят подтверждение.

Команда RD

Эта команда удаляет пустые каталоги.

RD TEXT - удаление каталога ТЕХТ.

Команда PATH

Эта команда задает пути поиска файлов с исполнимыми программами.

PATH C:\;C:\Windows;C:\MyProg

Если вы введете такую команду, то вам уже не придется прописывать полный путь к файлам, которые находятся на диске С и в каталогах WINDOWS и MYPROG. Например, если в каталоге MYPROG у вас есть программа с именем PROGA, то после ввода вышеуказанной команды для запуска этой программы в командной строке будет достаточно написать PROGA и нажать ENTER. Обратите внимание, что при перечислении каталогов в команде PATH между ними НЕ ДОЛЖНО быть пробелов.

Команда EXIT

Эта команда осуществляет выход из программы COMMAND (Сеанс MS-DOS). Если вы запустили его из Windows, то обратно в Windows и вернетесь.

Текстовый редактор EDIT

Это простой и весьма удобный текстовый редактор. Он вам может пригодиться, чтобы посмотреть текстовые файлы, которые имеют досовскую кодировку символов. (В Windows вы можете открыть такие файлы с помощью блокнота, но только вместо нормального текста увидите набор "иероглифов"). Чтобы запустить этот редактор, наберите в командной строке слово EDIT и нажмите клавишу ENTER. Этот редактор можно запустить и из командной строки Windows.

ПРИМЕЧАНИЕ
Здесь имена всех команд напечатаны большими буквами, однако, это не имеет значения - можно писать и маленькими буквами.

И в заключение упомянем две команды для работы с диском:

FORMAT - форматирование диска

FORMAT A: - форматирование диска А. Прежде чем форматировать диск - хорошо подумайте: стоит ли?

FDISK - деление винчестера на логические диски. При этом ВСЯ информация на диске теряется. Если не знаете, что делаете - лучше не используйте эту команду. А вообще, эта команда требует более детального рассмотрения. Как-нибудь я к ней еще вернусь.


Заключение

Цель этой статьи - познакомить людей, воспитанных на Windows, с общими принципами работы в DOS. Как видите, все не так уж страшно. И если вы не хотите быть просто "юзером", то знание DOS вам необходимо. Да и вообще, как говорит один мой знакомый программист: "Винчестер в компьютере - вещь не главная". Однако Windows вы без винчестера не запустите - слишком много она места занимает, а вышеупомянутые три основных досовских файла легко умещаются на дискете (все вместе они занимают около 150КБ - размер зависит от версии). Поэтому советую всегда иметь загрузочную дискету - вдруг придется проверить компьютер, на котором нет винчестера или винчестер неисправен. Если у вас нет возможности создать загрузочную дискету "чистой" DOS, то это и не страшно. Создайте загрузочную дискету Windows - на ней будет все та же DOS, только с кучей разных полезных программ (драйверы CD-ROM, русификатор клавиатуры и т.п.).

Если у вас Windows 95\98\ME и им подобные, то сделать это можно так:

Пуск > Настройка > Панель Управления > Установка и удаление программ

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

Чтобы загрузиться с дискеты, вставьте ее в дисковод, и перезагрузите компьютер. Если в вашей BIOS установлены настройки по умолчанию, то компьютер загрузится с дискеты. А загрузит он не что иное, как DOS. Ну а если компьютер загрузил Windows, то требуется изменить настройки BIOS. Но это уже другая тема...

И еще один полезный совет

В начале статьи я упоминал командную строку Windows. Этой строкой иногда удобнее пользоваться, чем щелкать по ярлыкам. Если на вашем компьютере слишком много разных программ, то весь рабочий стол "загажен" ярлыками. Это не только мешает любоваться красивыми "обоями" - найти с первого раза нужный ярлык будет непросто. А если еще мышь сломается? Поэтому программы, которыми вы часто пользуетесь, лучше запускать из командной строки. Однако в командной строке нужно писать полный путь к файлу, а это неудобно. Но данную проблему можно решить, например, сделав соответствующие изменения в файле AUTOEXEC.ВАТ. А если вы смутно представляете, что это за файл и зачем он нужен, то есть более простой способ. Например, у вас есть программа "MyProg", которая находится в папке "Progy" на диске "С". В этом случае запускать из командной строки ее нужно так:

C:\Progy\MyProg

Чтобы не писать полный путь, нужно сделать следующее:

  • Открываем папку "Progy"
  • Правой кнопкой мыши щелкаем на файле "MyProg"
  • Из меню выбираем пункт "Создать ярлык"
  • Созданный ярлык переименовываем (правая кнопка -> переименовать). Дадим ему имя, которое будет легко запомнить, например, "mp".
  • Этот ярлык перетаскиваем в папку WINDOWS (если Windows установлена у вас в другой папке, то в другую этот ярлык и перетаскиваем).
Все. Теперь можно легко запустить программу "MyProg" из командной строки. Пишем там

mp

и нажимаем ENTER. См. также команду PATH.

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

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

  • Нажимаем клавишу Win (это вторая клавиша от пробела). Появляется меню "Пуск". Меню "Пуск" можно открыть и другим способом, нажав комбинацию клавиш CTRL + ESC.
  • Нажимая клавишу со стрелкой вверх (или вниз), выбираем пункт меню "Выполнить" и нажимаем ENTER.
  • Пишем в командной строке соответствующую команду и нажимаем ENTER.

Второй способ:

  • Просто нажимаем комбинацию клавиш WIN + R.

Если у вас старая клавиатура, которая не имеет клавиши WIN, то открыть меню ПУСК можно комбинацией клавиш CTRL + ESC.


империя DOS наносит удар / Хабр

Реальным победителем была Microsoft, построившая империю на закорках сомнительно приобретённой MS-DOS.



Intel 8086, более дорогая, но функционально идентичная версия Intel 8088, под управлением которой в итоге и будет работать IBM PC

В предыдущих сериях

В ноябре 1979 года частый партнёр Microsoft, компания Seattle Computer Products выпустила материнскую плату Intel 8086 для самых упёртых любителей хобби и производителей компьютеров, проводящих эксперименты с этим новым и очень мощным ЦП. 8086 состоял в близком родстве с 8088, выбранным IBM для PC. Последний был удешевлённой версией первого, гибридный чип на 8-бит/16 бит, а не чисто 16-битный, как 8086.

IBM склонилась к менее мощному 8088 в частности, чтобы контролировать издержки, но и затем, чтобы позволить использовать с ним определённую периферию, которой требовалась 8-битная внешняя шина данных, которой обладал 8088. Но, вероятно, самым сильный аргумент поступил, как это часто бывает, из отдела маркетинга, а не разработок. Чип 8086 был таким мощным, что оборудованный им IBM PC мог заставить клиентов отказаться в его пользу от более крупных систем IBM. IBM хотела отобрать бизнес у других производителей PC, но не у своих подразделений.


Скромный ЦП Intel 8088

Для нас важно понять, что у обоих чипов был одинаковый набор инструкций, поэтому на них могли идти одни и те же программы. Все хотели запускать CP/M на картах SCP, но CP/M была разработана только для Intel 8080 и Zilog Z80. Потому у SCP были те же проблемы, на которые Джек Сэмс и IBM натолкнулись через несколько месяцев. Digital Research периодически обещала выпустить версию CP/M для 8086/8088, но не сделала этого. Так что в апреле 1980-го Тим Патерсон из SCP решил самостоятельно написать ОС для 8086/8088. Он назвал её QDOS – «дешёвой и сердитой операционной системой» [Quick and Dirty Operating System].

Этичность или отсутствие таковой в поступке Патерсона обсуждалась годами. Гэри Килдалл много раз заявлял, что он похитил исходные коды CP/M, но это утверждение сомнительно. Нет никаких свидетельств, что у него был доступ к коду, тщательно охранявшемуся компанией Digital, как это принято у большинства компаний, как того времени, так и современных.

С другой стороны, Патерсон признаёт, что просто взял руководство по CP/M и просто скопировал все API-вызовы, один за другим. С третьей стороны, даже если это был не очень оригинальный и творческий подход, его действия были совершенно легальны, даже по сегодняшним стандартам. Суды раз за разом заключают, что API не защищается авторским правом, это можно сделать только с его конкретной реализацией, поэтому реверс-инжиниринг допустим. Ну, конечно, существует ещё патентное право, но в это болото мы не полезем.


Карта Intel 8086, выпускавшаяся Seattle Computer Products

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

А в это время Билл Гейтс размышлял, как, чёрт побери, он сможет сотворить операционку для IBM в назначенные ему сроки. А затем Патерсон позвонил сооснователю Microsoft Полу Аллену и рассказал про QDOS – просто на случай, если вдруг Microsoft заинтересуется написанием для неё программ или внутреннего использования. Гейтс, как человек, способный распознать внезапного спасителя, позвонил Сэмсу и спросил: «Сами заберёте, или хотите, чтобы я это сделал?» Ответ Сэмса на этот вопрос за последующие десятилетия обойдётся IBM в миллиарды долларов. «Конечно, забирайте сами», – сказал он.


А теперь – с дополнением в виде сопроцессора 8087!

Понимая, что программы для PC были очень далеки от его области знаний, Сэмс просто отдал все проблемы, связанные с ПО, в Microsoft, и не видел причин менять курс. «Мы хотели, чтобы это было их проблемой», – говорил он после. «Проблема» Microsoft через несколько лет станет большой, огромной проблемой для IBM.

Да будет свет!



Стив Балмер и Билл Гейтс на PC Forum в 1986.

30 сентября Гейтс, Стив Балмер и Боб О'Рир – седьмой сотрудник Microsoft – полетели во Флориду с целью сделать окончательное предложение IBM. Сэмсу, желавшему всучить проблему разработки ПО кому-то другому, их план показался идеальным. Microsoft будет отвечать за поставку ОС, четырёх языков программирования (BASIC, COBOL, Fortran, Pascal) и набора другого софта, который должен быть готов к запуску продукта (включая нашего старого друга, Microsoft Adventure).

На одном из пунктов Гейтс настаивал особенно: Microsoft будет продавать лицензии на софт для IBM, а не просто продавать готовый продукт, и будет ожидать с них роялти, оплаты с каждой копии. IBM, считая, что возможностей заработать на этом хватит всем, и что не помешает так тесно привязать судьбу Microsoft к IBM PC, согласилась. Огромная компания, чья консервативность и избегание рисков были легендарными, согласилась вручить судьбу одного из крупнейших проектов в руки 24-летнего парня. Если бы Microsoft не справилась, то IBM PC был бы мертворожденным продуктом.

6 ноября Microsoft и IBM официально подписали контракт, по которому сразу же заплатили Microsoft $700 000 за начало переноса всякого разнообразного софта на новую архитектуру. Забавно, что Лоу и Сэмс, сыгравшие значительные роли во всём проекте, перевели в другие подразделения. Project Chess, возможно, был и независимой бизнес-ячейкой, но, очевидно у него не было абсолютного иммунитета к переменчивому настроению бюрократии IBM. Место лидера проекта занял Дон Эстридж.

Пока составлялся договор по поводу ПО, Project Chess не стоял на месте. В том же ноябре Microsoft получила два первых прототипа. IBM, отчаянно боровшаяся за секретность, потребовала, чтобы их держали в подвале без окон, закрытом на замки, которые поставляла сама IBM. Microsoft и Project Chess, физически разделённые так, как это только возможно, чтобы всё ещё оставаться в США, всё же создали работающие взаимоотношения, похожие на рабочие связи, существующие сегодня, когда от географии зависит гораздо меньше. Они постоянно общались по телефону и особенно по специальной системе электронной почты, которую они наладили, передававшей сообщения в обе стороны при помощи сервиса за одни сутки, и часто ездили друг к другу – иногда и без предупреждения. Это стало особенной причиной беспокойства для Microsoft. У IBM была привычка приезжать без предупреждения, чтобы проверить, придерживаются ли тут их хитромудрых практик безопасности.

Конечно, у команды IBM тоже было, чем заняться, но Microsoft реально приходилось торопиться. Из-за всех этих переговоров они, если верить Гейтсу, уже «отставали от графика на три месяца» в день подписания контракта. Все несколько месяцев подряд работали без выходных. Большинство даже не ушло на Рождество.

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


Билл Гейтс, может, и не выглядит хладнокровным бизнесменом, но именно такого впечатления он и добивается!

Билл Гейтс выходит из тени


До того момента Билл Гейтс вёл себя тихо, действуя, как целеустремлённый, но честный бизнесмен. Теперь же мы начинаем видеть, как на свет выходит что-то от той легендарной уклончивости Гейтса. Он хотел, чтобы Microsoft работала по схеме роялти, которая давала им долю в проекте IBM PC, на успех которого возлагались надежды. Но он не хотел делиться этими плодами с SCP, которая и не подозревала о существовании проекта IBM, или о том, что их скромная ОС, написанная одним человеком, была ключом к планам одной из крупнейших компаний мира. Гейтс хотел держать их в неведении, но 86-DOS была нужна ему уже вчера. Следовательно, ему нужно было вырвать 86-DOS из их рук, не давая им узнать, зачем она ему нужна.


Пол Аллен и Билл Гейтс скучают на PC Forum 1987 года

Пол Аллен договорился с владельцем SCP Родом Броком в январе, утверждая, что у Microsoft есть целый вагон клиентов, жаждущих запускать 86-DOS. Сделка позволяла Microsoft работать посредником, или розничным продавцом, на этих транзакциях. За каждого клиента, которому они продадут лицензию на 86-DOS, они пообещали платить SCP по $10 000, или по $15 000 в случае, если с лицензией будет поставляться исходный код. Также они заплатят SCP $10 000 сразу после заключения сделки.

Для SCP, небольшой компании, занимавшейся оборудованием, без связей и маркетинговых навыков Microsoft такая сделка звучала прекрасно – особенно из-за того, что за последнее время бизнес шёл не очень хорошо. Microsoft выказывала уверенность в том, что она сможет продать довольно много лицензий, что принесёт фирме лёгкие деньги за ОС, которую Патерсон начал почти что забавы ради.

Один из пунктов, спрятанных в контракте, мог вызвать подозрение: «Ничто в этом лицензионном соглашении не может обязать Microsoft раскрыть своего клиента для Seattle Computer Products». Позже Брок говорил: «Нам это казалось странным, но мы согласились». На самом же деле, конечно, у Microsoft не было никакого вагона страждущих клиентов. У них был всего один клиент, крупнейший из всех: IBM. Microsoft продала по этому соглашению всего одну лицензию, что дало ей право успешно приобрести ОС для IBM PC за общую сумму в $25 000.

Первая загрузка


В феврале Боб О'Рир из Microsoft впервые смог загрузить 86-DOS на одном из прототипов:
Была уже вроде глубокая ночь. Это был один из самых радостных моментов моей жизни, наконец, после всех приготовлений и работы, метаний туда и сюда, операционка загрузилась и сообщила, что готова принимать команды. Это был волнительный момент.

IBM вскоре начала требовать внести в 86-DOS различные изменения. Microsoft обнаружила, что попала в неудобное положение, поскольку ей пришлось снова обращаться к Патерсону, знавшему 86-DOS лучше любого другого, с кем они заключили контракт на консультации, и просить у него внести изменения, не говоря, от кого идут эти запросы. В результате они убедили его уйти из SCP и прийти к ним на полный рабочий день. «Это IBM!» – сообщили они ему, как только он переступил порог своего кабинета в первый рабочий день в качестве сотрудника.


86-DOS (QDOS), работающая на эмуляторе

Ирония с точки зрения Патерсона, десятилетиями защищавшегося от обвинений в пиратском копировании CP/M, заключалась в том, что многие изменения, запрошенные IBM, ещё сильнее приближали 86-DOS к CP/M. К примеру, запрос команд, демонстрирующий текущий диск, «A:>», был введён по просьбе IBM, и это была копия того, что делала CP/M. Патерсон говорит, что его от этого «тошнило», но, естественно, в этом проекте IBM обычно получала то, что требовала.

IBM планировала сделать анонс IBM PC в августе 1981 года – согласно изначальному плану, по которому Project Chess должен был родиться ровно за год. Им не хотелось откладывать это, поэтому все в Бока-Ратон, и особенно в Microsoft, работали ещё усерднее, пропуская мелкие дедлайны, в то время как основной оставался недвижимым.

IBM также начала делать конфиденциальные предложения разработчикам такого ПО, как VisiCalc и пакету для обработки текстов Easy Writer, чтобы добавить их к линейке приложений и игр от Microsoft. Они даже договорились, что UCSD Pascal P-System будет доступна для тех, кто захочет запускать её совместно с 86-DOS или Microsoft BASIC.

Удивительно, но такой обширный проект очень долго оставался тайным. Но, наконец, в июне InfoWorld напечатала подробную статью, описывающую практически весь план в деталях, и даже упомянула, что ОС в проекте будет не CP/M, но очень на неё похожей. InfoWorld ошибся только с датой анонса, написав, что он произойдёт в июне, а не в августе. Более ранний проект персонального компьютера Datamaster, технологии и создатели которого пригодились в Project Chess, совершил свой дебют именно в том месяце. Многие решили, что статья InfoWorld была про Datamaster, и что в результате журнал всё описал неправильно. Однако люди с хорошими связями уже были в курсе происходящего.

Я выпью твой молочный коктейль



Версия PC-DOS 1982 года

А потом 27 июля 1981 года, менее, чем за две недели до запланированного анонса, Билл Гейтс заключил сделку столетия.

Род Брок из SCP был разочарован. Армия лицензий на 86-DOS, которую он ожидал после заключения сделки с Microsoft, так и не появилась, а теперь он ещё потерял Патерсона, единственного человека, работавшего с ПО в его компании, ориентированной в основном на оборудование. На тот момент уже было очевидно, кто стал единственным покупателем лицензии 86-DOS, но SCP требовались деньги и у неё не было возможности поддерживать ОС. Он попробовал продать 86-DOS, в поисках того, кто захочет заниматься поддержкой системы в обмен на эксклюзивную лицензию. Гейтс немедленно отозвался, предложил так необходимые для SCP $50000, но с одним условием. Он настоял, что Microsoft купит не эксклюзивную лицензию, но саму систему целиком. Затем она выдаст эксклюзивную лицензию самой SCP, что переворачивало всю сделку с ног на голову. Брок сомневался, но деньги ему были нужны, и он не знал, что ему самому делать с 86-DOS.

Он подписал сделку, сделав Microsoft единственным владельцем 86-DOS – а её сразу же переименовали в MS-DOS. Вот вам ещё один пример принятия ужасного финансового решения, очень типичного для ранней истории микрокомпьютеров, когда хакеры, знавшие всё о битах и байтах, и не знавшие ничего о бизнесе, внезапно стали управлять компаниями. Гейтс, казалось, никогда не делал подобных ошибок, и при этом знал, как воспользоваться или даже побудить других на их совершение. Такую невинную овечку, как Брок, было легко отправить на заклание. MS-DOS, приобретённая за $50000, заработала к 1991 году для Microsoft порядка $200 млн. А ещё она стала краеугольным камнем в монополии компании, которая станет доминировать в бизнес-вычислениях к середине 80-х, и практически во всех компьютерных областях к середине 90-х. Это решение больше других способствовало превращению Microsoft в сегодняшнего гиганта.

Но тогда у Microsoft и IBM осталась ещё одна юридическая загвоздка. В то время, как проект IBM PC становился всё более известным секретом индустрии, Гэри Килдалл увидел, как работает 86-DOS/MS-DOS. Он был убеждён, что Патерсон украл его операционку, каким-то образом получив доступ к исходному коду, затем изменил его, чтобы он запускался на Intel 8086/8088, спилил серийники и продал её IBM. Он начал угрожать судом, и (что, вероятно, больше волновало IBM), поднять вой в прессе, способный омрачить грядущий анонс.

Килдал и Гейтс встретились за обедом, чтобы попытаться договориться, но ничего не вышло. «Это была одна из тех встреч, на которых все сначала вежливо говорят друг с другом, затем все орут друг на друга, затем все опять вежливы друг с другом, а потом все опять орут», – вспоминает Джон Катсарос, сотрудник Digital Research, присутствовавший на встрече. Поэтому IBM вмешалась и предложила сделку. Компания будет предлагать версию CP/M-86, совместимую с 8088, которую Digital никак не могла доделать, как только Килдалл предоставит им её готовый вариант. Успокоенный Килдалл согласился.

IBM PC, который с самого начала задумывался, как «машина для всего», теперь будет обладать целыми четырьмя возможностями для работы: BASIC, встроенный в ROM, MS-DOS, CP/M или UCSD Pascal.

12 августа 1981 года


IBM сделала официальный анонс IBM PC 12 августа 1981 года в отеле Уолдорф-Астория в Нью-Йорке. У машины с 16 Кб RAM и одним флоппи-диском рекомендованная цена была $1565. В полной комплектации цена достигала $6000. По таким ценам вы могли бесплатно получить Microsoft BASIC в ROM. MS-DOS, продаваемая по лицензии IBM как PC-DOS, стоила $40, а UCSD Pascal – более $500. IBM также объявила, что в какой-то момент будет доступна и CP/M-86. В итоге пройдёт более шести месяцев, пока Digital, наконец, не выдаст работающую CP/M-86. После этого IBM, как обещала, разместила её в своём каталоге по цене в $240.


Первая версия IBM PC 5150 с принтером, представленная в августе 1981

Килдалл, вплоть до своей смерти уверенный в том, что MS-DOS была пиратской копией CP/M, и иногда заявлявший, что сумеет доказать это посредством встроенного в систему секретного сообщения или необычного атрибута API, считал, что IBM специально назначила для CP/M цену в шесть раз выше, чем для MS-DOS, чтобы её никто не покупал, и, таким образом, выполняла букву, но не дух соглашения. IBM просто заявила, что поскольку Digital потребовали слишком высоких лицензионных отчислений, у неё не было выхода. Три из четырёх вариантов операционок, CP/M, Microsoft BASIC и UCSD Pascal, использовали так редко, что сегодня уже мало кто помнит, что они вообще были доступны в качестве опций. А MS-DOS, понятное дело, отправилась завоёвывать мир.


IBM PC 5150

При этом железо было серым и скучным. Несмотря на необычный для IBM процесс разработки, конечный продукт не сильно отличался от того, что можно было ожидать от IBM. В нём не было никакой творческой жилки, но по клацанью клавиатуры и по большому, крепкому корпусу с большим количеством металла внутри, агрегат выглядел достаточно надёжным. И это было не поверхностное впечатление. Что бы ни говорили, IBM PC был создан на века. Возможно, наименее известной инновацией было использование памяти с дополнительным битом чётности, который автоматически обнаруживал ошибки. Это был первый массовый микрокомпьютер, оборудованный такой защитой памяти, помогавшей избегать редких, но чрезвычайно сложно обнаруживаемых ошибок памяти, которые могли приводить к совершенно непредсказуемым результатам на ранних PC. Проверка чётности в RAM – не та функция, что может возбудить хакеров, но для бизнесмена, жизнь которого зависит от оборудования, это именно такая функция, которая характеризует компанию IBM. Она обеспечивала вам чувство безопасности.


Реклама IBM PC 5150 в печатном издании

Отсутствие творческого начала в дизайне подтверждало предубеждённость хакеров, но для бизнесменов, не доверяющим всяким неряшливым стартапам-выскочкам, появление IBM PC сделало микрокомпьютер серьёзным инструментом, пригодным для серьёзной работы. Менеджеры среднего звена кинулись скупать IBM PC, поскольку ещё никого никогда не увольняли за покупку IBM – даже если раньше этот процесс так сильно никого не радовал. IBM продала 13500 PC за последние два месяца 1981 года, а после этого продажи вообще рванули в космос.

Когда в игру, наконец, вступила IBM, и с октября машины начали поступать покупателям с опережением графика, компаниям, до того присутствовавшим на рынке, оставалось только догадываться, что всё это значит. Джон Роач из Radio Shack не угадал больше других: «Не думаю, что это такое уж значимое событие». Ещё один директор Radio Shack оказался лишь чуть менее близоруким: «Конечно, у нас появился новый конкурент, но IBM не предложила ничего, что могло бы взорвать индустрию».

Apple, уже тогда больше всех понимавшая в связях с общественностью, дала рекламную статью в Wall Street Journal на полную страницу, в которой говорилось: «Добро пожаловать, IBM. Правда.» Как и многие другие примеры рекламы от Apple, это был шедевр риторики, звучащий вроде бы вежливо, и при этом дававший понять, что а) IBM опоздала и б) Apple рассматривает их как ещё одних конкурентов.


Реклама Apple в WSJ:
Добро пожаловать на самый интересный и важный рынок с момента начала компьютерной революции, стартовавшей 35 лет назад.
Поздравляем с вашим первым персональным компьютером.
Отдать все возможности компьютера в распоряжение отдельных индивидов – это значит, улучшить качество того, как люди живут, работают, обучаются, общаются и проводят свободное время.
Когда мы придумали первую персональную вычислительную систему, мы прикидывали, что примерно 140 млн людей смогут оправдать её покупку, если поймут её преимущества.
Мы предположили, что только в следующем году миллион человек придёт к этому пониманию. А в следующем десятилетии рост персональных компьютеров будет логарифмическим.
Мы ждём ответственной конкурентной борьбы в сложной попытке распространить эту американскую технологию по всему миру. Мы ценим сложность взятых вами на себя обязательств.
Потому что мы занимаемся увеличением социального капитала через улучшение продуктивности индивидов.
Добро пожаловать на выполнение этой задачи.

Эпилог



IBM PC 5150 стал настолько успешным, что породил множество вариаций

Много лет спустя станет ясно, что появление IBM PC стало третьей величайшей вехой в истории PC, последовавшей за первыми микрокомпьютерными наборами, появившимися в 1975 году, и троицей (Apple II, PET, TRS-80), вышедшей в 1977. Также оно отметило конец первой эры истории Microsoft, неряшливого, но уважаемого поставщика BASIC, других языков программирования и прикладных программ (в таком порядке). На фоне запуска IBM PC Microsoft быстро оборвала связи с более хакерскими сообществами, среди которых она росла, чтобы крепко прицепить свой вагон к поезду бизнес-вычислений IBM и MS-DOS. На этом пути их ожидало множество эстетических, технических и юридических проблем – но кроме этого, там же ждали и сотни миллиардов долларов.


Начиная с IBM PC XT в 1983, со встроенным жёстким диском

У других игроков в этой истории судьбы сложились сложнее. Seattle Computer Products ещё несколько лет пыталась оставаться на плаву, но сдалась в 1985. У Рода Брока всё же оставалась одна очень ценная вещица. Вы помните, что Брок продал 86-DOS в Microsoft, но взамен получил эксклюзивную лицензию. Когда его компания закрывалась, он решил подзаработать, продав эту лицензию покупателю, который предложит самую высокую цену. Microsoft, увидев возможность того, что внезапно Radio Shack, Compaq или даже IBM смогут продавать машины с установленной MS-DOS и ничего ей за это не платить, задним числом установила, что эта лицензия продана без права передачи. Это вылилось в сложную юридическую баталию, одну из первых, ждавших Microsoft на её пути. В результате Брок не продал свою лицензию, но получил в качестве примирения чек на сумму в $925000, которого ему вполне хватило.


Потом был IBM PC AT в 1984, с новым ЦП 80286

Естественно, самым большим неудачником в этой истории остался Гэри Килдалл. Однако это вопрос интерпретации и точки зрения. Digital Research потеряла своё первое место в мире бизнес-вычислений, но годами продолжала оставаться жизнеспособным и достаточно неплохо зарабатывающим поставщиком ПО и нишевых ОС. Килдалл прославился, как один из ведущих шоу Computer Chronicles на PBS, немного взъерошенным, вежливым, и интересным для телезрителей, относившихся к породе нёрдов. В итоге в 1991 году Digital купила Novell, что позволило Килдаллу удалиться на покой в качестве миллионера. Так что для неудачника он довольно неплохо кончил. Килдалл всегда больше интересовался технологиями, чем бизнесом, и он не смог бы стать Биллом Гейтсом. Гейтс, возможно, и выиграл, но, вероятно, Килдаллу было гораздо интереснее работать.


IBM PCjr, первая попытка компании прорваться на рынок домашних компьютеров, 1984

Хотя IBM PC отметил окончание эры, и начало новой, эти эры лучше видны задним числом, чем в момент их существования. Сразу после его запуска мало что сразу изменилось для счастливых пользователей Apple, Commodore, Atari и Radio Shack. IBM при разработке PC представляла себе машину как подходящую для чего угодно, включая и конкуренцию с упомянутыми компаниями – отсюда и BASIC в ROM, вариант с поддержкой кассет, и даже требование о возможности присоединения его к телевизору. IBM даже договорилась о возможности продаж через популярную сеть Sears. И всё же машина была достаточно дорогой даже в простейших вариантах, и ей не хватало основы из казуального софта (в основном, игр) и таких приверженцев, какие были у её конкурентов. Также были малопривлекательными её возможности в графике и звуке (и удивительно, что они вообще были), особенно по сравнению с новой машиной Commodore 64, вышедшей в 1982-м.


Commodore 64 удерживал IBM PC от завоевания рынка домашних компьютеров. Некоторое время.

Так что, хотя бизнес-сообщество удивительно быстро потянулось к IBM и MS-DOS, мир домашних вычислений, любителей хобби и образовательных компьютеров оставался достаточно раздробленным ещё много лет. В результате, конечно, MS-DOS победит – но это займёт больше десятилетия, вместо нескольких месяцев, что позволит расти и процветать самым живым и интересным компьютерным культурам.

четыре дискеты, изменившие мир / Блог компании IT-GRAD / Хабр

Вряд ли найдется хотя бы один читатель, которому ни разу не приходилось запускать легендарную операционную систему MS-DOS. Возможно, у кого-то из вас освоение персонального компьютера началось именно с неё: Spectrum уже уходил на покой, машинки от Amiga и Atari в России так и остались “игрушками для мажоров”, техника Apple еще не получила такой бешеной популярности, а IBM PC уже прочно заняли свое место на рынке.

Сегодня мы хотели бы продолжить тему и поговорить о MS-DOS в России: вспомним историю создания ОС и посмотрим, как работали и развлекались за компьютером пользователи из 90-х.



Предыдущие статьи о становлении рунета

Немного истории


Развитие компьютерных технологий во второй половине XX века происходило весьма нелинейно и даже хаотично. Единых стандартов, которые объединили бы производителей по всему миру, еще толком не существовало, и каждая компания разрабатывала и компьютеры, и софт для них «как она дышит». Поэтому история DOS’а начинается вовсе не в компании Microsoft, как, возможно, думали многие, а немного раньше.

В 1974 году свет увидела операционная система CP/M, что расшифровывается как Control Program/Monitor или Control Programs for Microcomputers. Её написал на собственном языке PL/M (Programming Language for Microcomputers) талантливый программист из Сиэтла Гэри Килдалл, создатель компании Digital Research Inc.


/ Гэри Килдалл, daviddilworth.com

Первоначально CP/M была предназначена для 8-битных компьютеров и, в частности, процессора Intel 8080 и оказалась первой ОС для микрокомпьютеров, которая могла взаимодействовать с дисковыми накопителями. Спустя несколько лет произошла адаптация CP/M для работы с процессором Zilog Z80 (привет сэру Синклеру от советских и российских клонов ZX Spectrum) и 16-битным Motorola 68000, а также процессорами Intel 8088 и Intel 8086.

Официальное развитие ОС завершилось с выпуском версии 3.1 в 1983 году, и на текущий момент CP/M и все производные от неё являются открытым ПО, которое каждый может использовать, распространять и модифицировать в собственных интересах.

Тем не менее, где-то в параллельной вселенной Рик Санчез ничего не слышал про Microsoft и учился программированию на компьютере под управлением CP/M.
В 1980 году, когда IBM выбирали «главную» операционную систему для своего IBM PC, основная ставка делалась именно на разработку Килдалла. Но сделка не состоялась ввиду отсутствия на тот момент у Digital Research 16-битной версии CP/M, и сын маминой подруги Билл Гейтс (его мать действительно была председателем исполнительного комитета в United Way International вместе с двумя влиятельными лицами IBM), основатель маленькой и никому не известной Microsoft, получил «контракт века».


/ Билл Гейтс, 3dnews.ru


/ Будущий создатель Microsoft с мамой, besage.ru

Ирония состоит в том, что на тот момент никакого собственного решения для Intel 8086 у фирмы не было, и поэтому Гейтс сотоварищи выкупили у Seattle Computer Products один из клонов CP/M, ОС 86-DOS для 16-битных процессоров. На рынке эта ОС появилась уже под знакомым нам именем MS-DOS.

В 2014 музей компьютерной истории в Маунтин-Вью с разрешения Microsoft опубликовал исходный код версий 1.1 и 2.0 MS-DOS, а в 2018 году исходный код ОС версий 1.25 и 2.0 был опубликован под свободной лицензией MIT.

Более подробно изучить «мировую» историю MS-DOS вы можете в этой прекрасной статье, а нас в первую очередь интересует, что на тот момент происходило в России и какую роль суждено было сыграть DOS’у в жизни широкой массы отечественных пользователей.

Что было у нас


Как мы уже писали в предыдущих статьях, СССР ввиду многих экономических и политических особенностей страны двигался к компьютеризации своим особенным путем. Так вышло, что лишь в начале 2000-х годов практически в каждой семье, даже далекой от технологий, появился персональный компьютер. Если ваша молодость или детство проходили в 90-х, вы наверняка помните, какой восторг мог вызвать даже 286-й у человека, своей “машины” не имевшего. Те же, кому посчастливилось владеть современным ПК, организовывали небольшие клубы по интересам: обменивались дискетами, обсуждали новости компьютерного мира и делились контактами продавцов ПО. Но это было чуть позднее. Чтобы увидеть первые домашние IBM PC-совместимые компьютеры в СССР, следует вернуться в 80-е.

Одними из первых IBM-совместимых компьютеров, которые были относительно доступны советским гражданам, был болгарский Правец. Под единым «брендом» выпускались клоны таких машин как Apple II и Orion Atmos. Определенный интерес вызывает модель Правец 16, являвшаяся клоном IBM PC/XT. Согласно тестам, из-за медленного жесткого диска и некоторых других конструктивных недочетов, производительность Правеца 16 составляла примерно 60% от оригинального IBM PC.


/ Правец 16, pokazuha.ru

Тем не менее, начало было положено, и IBMы понемногу стали захватывать СССР. Вслед за болгарскими клонами в страну просочились первые оригинальные компьютеры на базе Intel 80286. Автор может со всей ответственностью заявлять, что в ~1988 году в Москве на Ленинском проспекте (магазин Электроника) уже экспонировался настоящий 286-й. Стоил он весьма космических денег (в пересчете на более твердую валюту — между Москвичом и Волгой), стоял в центре магазина на небольшом подиуме и был закрыт от нетерпеливых рук зрителей (покупателей на такое устройство в Союзе было немного) толстым стеклом.

Зрители изучали аппарат, томно вздыхали, но приобрести его не могли. Компьютеры подобного уровня в те годы были чрезвычайно дорогой редкостью и покупались преимущественно крупными организациями и НИИ для рабочих нужд. Со временем эта проблема решилась: экспансивный рост частного предпринимательства и постепенное проникновение запада в страну сделали своё дело. Уже к 1992-1993 году любой желающий мог свободно приобрести тот же 286-й по куда более лояльной, но все равно высокой цене. В некоторых случаях люди могли «забрать» домой для игр и досуга старые компьютеры, списанные по месту работы.

Первые компьютеры закупались на западе и продавались у нас в формате «as it is»: запчастей или улучшенных комплектующих в первое время на рынке практически не было. Чуть позже на территории России появились представительства крупных компаний (Dell, Hewlett Packard), которые продавали «фирменные» компьютеры, а также масса локальных контор, торговавших самостоятельно собранными машинами.

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

Игры, интернет, мультимедиа


В эпоху 4к, многоядерных процессоров и фотореалистичной компьютерной графики мультимедийные возможности первых IBMов кажутся смешными и наивными. Вот, к примеру, характеристики среднего 386-го:
  • Тактовая частота процессора: 40 МГц.
  • Оперативная память: от 1 до 3 Мбайт.
  • Жесткий диск: ~300 Мбайт.

Забавно, как сильно с тех пор выросла мощность компьютеров (и аппетиты программ) не правда ли?

Тем не менее, во все времена пользователям ПК хотелось слушать музыку, смотреть картинки и демки (ввиду отсутствия проигрывателей видео в DOS весь анимированный контент, не требующий вмешательства пользователя, создавался программным путём), читать книги и общаться с другими людьми на расстоянии.

Слегка формализуем список и разберем каждый из его пунктов отдельно:

  • must-have софт: без чего не мог обойтись ни один пользователь;
  • графика: просмотр и редактирование изображений;
  • музыка: прослушивание и написание;
  • игры: видеорежимы, популярные тайтлы и их системные требования;
  • интернет: варианты подключения и возможности.

В процессе обзора мы затронем только самые популярные решения и кратко расскажем об их возможностях. Если какой-то из пунктов вызовет у вас особенный интерес, в каждом из них мы приведем ссылки на более подробные статьи и руководства.

В конце статьи мы по традиции приведем небольшой список современных решений для запуска MS-DOS и список интересных источников информации о ретро-технике.

Джентльменский набор софта


Файловый менеджер

Самым популярным в нашей стране файловым менеджером может по праву считаться Norton Commander, а именно его версии с 2.0 по 4.0, последняя из которых была выпущена в 1992 году. Позднее он был вытеснен более качественными и функциональными Volkov Commander, PIE Commander и DOS Navigator. Все перечисленные коммандеры имели схожий по логике и внешнему виду интерфейс, задействовали клавиши F1…F10 для базовых операций (помощь, настройка, открытие, редактирование и прочие файловые операции, выход). Поддерживалась работа с помощью мыши. С версии 3.0 сторонние разработчики активно совершенствовали менеджер собственными плагинами, исправлениями и просмотрщиками. Погубило Norton Commander два фактора: неоправданно большой объем, занимаемый в оперативной памяти, и большое количество ошибок.

Подробнее о Norton Commander, его возможностях и основных конкурентах вы можете прочитать здесь.

Работа с дисками

AnaDisk — утилита «всё в одном» для работы с гибкими дисками. Позволяла читать, копировать, форматировать и восстанавливать поврежденные диски.

TeleDisk — программа для копирования и записи образов дисков 3,5'' и 5,25'' различной емкости. Может быть актуальна и по сей день, так как многие образы для ZX Spectrum поставляются в формате .TD0 файлов.

CANDLE — позволяет создавать каталоги дискет. Не самая востребованная программа, но может пригодиться, если в вашей подборке десятки, а то и сотни рабочих дискет.

Прочее

В зависимости от сценария использования компьютера (программирование, офис и бухгалтерия, редактура и верстка текста, проектирование, работа с графикой и т.д.) пользователю могли понадобиться некоторые специфические прикладные утилиты: архиваторы, программы для работы с HDD, языки программирования и текстовые процессоры. К примеру, огромной популярностью в нашей стране пользовалась программа Лексикон, разработанная в Вычислительном центре Академии наук СССР Е. Н. Веселовым.


/ Скриншот программы «Лексикон», commons.wikimedia.org

Приведенных выше программ вкупе со встроенными в MS-DOS утилитами было вполне достаточно для базовой работы за компьютером: можно было просматривать и редактировать файлы, обмениваться данными между HDD и FDD, работать с диском. Основные периферические устройства работали корректно. Fine tuning системы осуществлялся через конфигурационные файлы системы.

Графика


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

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

Популярность тех или иных редакторов и просмотрщиков была обусловлена в первую очередь наличием/отсутствием дистрибутивов этих программ: говоря проще, люди пользовались тем, что у них было. Этические вопросы (пиратство, авторское право) в те годы всерьез беспокоили только самих правообладателей и официальных дистрибьюторов софта. Конечному пользователю требовалось, чтобы программа работала, а откуда она появилась — не так важно. Как говорится, Билл Гейтс далеко, а дискеты — вот они.

Большой ошибкой было бы считать, что легального ПО в России 90-х не было. Разумеется, существовали официальные дистрибьюторы операционных систем Microsoft и прикладных программ (например, «Белый ветер» в Москве), а также множество частных программистов и небольших фирм, которые бесплатно и платно распространяли собственный софт.

Музыка


— Сара, он еще и поёт!
(из популярного анекдота)
Помимо музыки в играх, которые мы рассмотрим далее, в MS-DOS существовала возможность проигрывать MIDI и WAV-файлы. В конечном итоге всё упиралось в «железную» конфигурацию, а именно в звуковую карту.

В целом же для вывода хоть какого-то звука в MS-DOS можно было использовать встроенный динамик компьютера, PC-speaker (самый бюджетный вариант с самым низким качеством аудио), звуковую карту SoundBlaster (очень дорогой, пусть и качественный вариант) и Covox (компромиссный вариант, выдавал неплохой звук, но был менее распространен, чем SoundBlaster и поддерживался не всеми играми).


/ Принципиальная схема «идеального» Covox’а, phantom.sannata.org

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

Игры


— Если компьютер не может запустить Doom, то это не компьютер, а баловство.
Прикладное ПО MS-DOS почти утратило свою актуальность: всё то же самое, только во много раз лучше и удобнее есть на наших современных компьютерах под Windows, Linux и MacOS. Пожалуй, только игры из старого-доброго DOS’а все еще по-настоящему живы и интересны.

Возможности MS-DOS для игр можно перечислять бесконечно: для DOS вышли пионеры жанра шутеров от первого лица (Wolfenstein 3D, Doom и прочие), огромное количество квестов на SCUMM и не только, великолепный Rayman…


/ Wolfenstein 3D, dosgamesarchive.com


/ Rayman, uvlist.net

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

MS-DOS стал точкой объединения широкой массы пользователей ПК, которым требовалась и производительная рабочая лошадка, и бодрый игровой скакун в одном корпусе. Как мы писали в самом начале статьи, ни Commodore, ни Amiga, ни Atari не смогли завоевать рынок домашних компьютеров и остаться на его вершине, а IBM в содружестве с Microsoft это удалось. Плоды этого сотрудничества мы пожинаем и по сей день.

Пару слов скажем и о любителях ретро-гейминга: сейчас под этим словом принято понимать людей, которые ценят хорошие игры вне зависимости от года их создания и целевой платформы. По объективным причинам очень большой пласт игр, выпущенных под MS-DOS, не запускается в Windows. Специально для тех, кто хочет поностальгировать, существует эмулятор DOSBox. На текущий момент это свободно распространямое ПО, которое портировано практически на все платформы от Sony PSP до Windows 10 и MacOS X. Помимо запуска игр, в DOSBox корректно работает много прикладных программ: базы данных, графические и музыкальные редакторы, и многое другое.

На сайте old-games.ru представлено множество сборок DOSBox, включая также сборки с предустановленной Windows 3.1, полностью готовой для работы.

Интернет


О способах выхода в интернет с различных устройств, от допотопных НИИшных мастодонтов до ZX Spectrum-совместимых машин, мы уже рассказывали в предыдущей статье.

Благодаря тому, что IBM PC-совместимые компьютеры к середине 90-х приобрели колоссальную популярность как в России, так и во всем мире, а их мощности возрастали буквально каждый год, всемирная паутина была открыта для пользователей PC.

Если вы в условном 96-м году планировали выйти в интернет, вам требовалось приобрести сетевую карту, модем и иметь доступ к телефонной линии. Разумеется, после покупки требовалось какое-то время потратить на настройку и инициализацию нового железа в системе, а также оплатить доступ в сеть выбранному провайдеру.

Arachne

Браузер Арахна был выпущен в 1996 году и до сих пор может, пусть и со множеством допущений, быть использован для выхода в интернет на компьютере с установленным MS-DOS. Поддержка HTML и CSS достаточно ограниченная. В целом, браузер проверку временем не выдержал: работает он крайне неспешно, а поддержки UTF-8 в нём нет, из-за чего большинство русскоязычных сайтов отображаются некорректно.


/ Браузер Arachne, скриншот из видео Дмитрия Моисеева

Lynx

Текстовый браузер, один из первых браузеров для DOS. Выпущен в 1992 году. Не поддерживает JavaScript, часть тегов и стилей, но работает достаточно быстро. Управление в браузере осуществляется с помощью курсорных клавиш и PgUp/PgDn.


/ Браузер Lynx, скриншот из видео Дмитрия Моисеева

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

Если вам интересны современные эксперименты с возможностями MS-DOS, рекомендуем обратить внимание на YouTube канал Дмитрия Моисеева aka Newbilius, например, посмотреть ролик об интернете на MS-DOS.
В целом же в этих браузерах уже вполне различимы черты современных средств выхода в интернет.

Windows


Петр I прорубил окно в Европу, а Билл Гейтс — окно в окно в окно в окно.
Вплоть до версии 6.22 MS-DOS был самостоятельной операционной системой. Версия 7.0, выпущенная в 1995 году уже поставлялась как часть новой Windows 95 (в которой Microsoft впервые использовали ставший классическим для продуктов компании «рабочий стол») и в дальнейшем роль непосредственно DOS’а в пользовательском опыте всё сильнее и сильнее сокращалась. Последней операционной системой Microsoft, которая содержала в себе обновления для DOS, была выпущенная в 2000 году Windows Me.

Более ранние версии Microsoft Windows вплоть до 3.1 не пользовались большой популярностью у пользователей, так как содержали в себе множество ошибок и недоработок. Фактически, это были первые шаги компании в сторону оконного интерфейса. Версия 3.1 1993 года (и 3.11 for workgroups, вышедшая годом позже и включавшая поддержку локальных сетей), которая была серьезно переработана, стала первой «серьезной» и массовой Windows.

Ссылки


Напоследок оставим несколько полезных ссылок для интересующихся.

Youtube


Канал Дмитрия Моисеева с обзорами ретро-игр и старого железа.
Дмитрий Бачило, который, как нам кажется, в представлении не нуждается.
Виктор Карасев: рекомендуем видео из серии “Детство буржуя”.

Интернет-ресурсы


Архив ретро-игр Old Games. На сайте собрана огромная коллекция игр для MS-DOS, старых версий Windows и некоторых других платформ.
Архив старого ПО Old DOS. На сайте можно найти практически любую программу для DOS’а, включая сам DOS.

Проект DOSBox, эмулятор.
FreeDOS — свободная реализация DOS.
Windows 3.1 в DOSBox.

Если вы хотите поделиться опытом общения с MS-DOS (а, может быть, даже CP/M!) или сделать дополнение — будем рады вашим комментариям.

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


Операционная система Microsoft DOS (MS-DOS)

В июле 1980 года IBM поручила Microsoft разработать 16-разрядную операционную систему для персонального компьютера за плату в размере 186 000 долларов. Хотя компания Digital Research Гэри Килдалла уже имела с CP / M 86 такую ​​16-битную версию, но по обстоятельствам не было заключено контракта с IBM. У Microsoft еще не было операционной системы, Microsoft лицензировала CP / M у Digital Research в ноябре 1977 года за 50 000 долларов.Поскольку Microsoft не могла продавать лицензии, было достигнуто соответствующее соглашение с компанией Seattle Computer Products на QDOS . QDOS - это 16-битный клон CP / M, завершенный Тимом Патерсоном в апреле 1980 года. Сначала Microsoft лицензировала QDOS за 25 000 долларов. После подписания лицензионного соглашения с IBM Билл Гейтс купил QDOS за 50 000 долларов в июле 1981 года. Как оказалось, это был очень прибыльный бизнес. IBM поставила его на все компьютеры IBM как PC DOS впервые на IBM 5150 PC, для всех остальных название MS-DOS было для OEM-партнера.MS DOS 1.0 состоит из примерно 4000 строк ассемблерного кода.

Интерпретатор команд интегрирован в файл command.com с внутренними командами для MS-DOS. Вместе с файлом io.sys для простых процедур устройства, таких как доступ к монитору, клавиатуре, фиксированным дискам хранения и интерфейсам, а также загрузочный код, они образуют базовую операционную систему. DOS работает очень аппаратно рядом.

MS-DOS получила широкое распространение в 1982 году, когда 50 компаний лицензировали MS-DOS. В настоящее время производители программного и аппаратного обеспечения основываются на этом двоичном стандарте.В 1983 году успех системы ПК показал, что потребность в графической поверхности возрастает. Microsoft следовала тенденции и анонсировала графический пользовательский интерфейс под названием Windows в 1983 году. Многие другие системы утратили свою рыночную актуальность в это время. В 1984 году количество торговых посредников ПК и MS-DOS увеличилось до более чем 200. IBM опубликовала компьютер AT в августе, этот компьютер должен улучшить рынок персональных компьютеров с MS-DOS 3.0 / 3.1. MS-DOS уже распространилась по всему миру на компьютерах Intel x86 в 1985 году.Причиной этого была легкая расширяемость компьютера с помощью многочисленных сменных карт сторонних производителей, относительно низкая стоимость приобретения и стремительно растущее количество приложений.

1988 была создана MS-DOS и достигла измеряемой рыночной доли монополии на рынке DOS. Количество установок MS-DOS во всем мире выросло примерно до 60 миллионов и превзошло все другие системы по этому количеству. Почти каждая компания-производитель программного обеспечения предлагала стандартные приложения, такие как обработка текста, вычисления, а также специальные решения, такие как инструменты измерения, САПР (автоматизированный дизайн) или обработка изображений для MS-DOS.Производители ПК разработали ее системы, совместимые с MS-DOS, за исключением нескольких производителей.

MS-DOS 5.0 позволяет использовать верхнюю и верхнюю память для самой DOS, программ и драйверов TSR. Наиболее важными новыми внешними командами в этой версии являются DOSKEY, DOSSHELL, EDIT, EMM386 и LOADHIGH. UNDELETE может восстановить удаленные файлы, UNFORMAT может отменить форматирование дискет. Теперь поддерживаются флоппи-дисководы IBM емкостью 2,88 МБ. Интерпретатор BASIC был детально улучшен.

Обновление : с выпуском Windows 95 до Windows ME MS-DOS стала второстепенной ролью. Он устанавливается для загрузки Windows и использования программ MS-DOS. Программы DOS можно использовать в окне DOS или вы можете загружаться непосредственно в MS-DOS.

Сегодня дисковая операционная система Microsoft используется для загрузочных дисков или аналогичных целей. Больше не нужно загружаться в операционные системы на базе Windows NT.

Небольшой справочник внутренних команд DOS


del, erase - удалить файлы
rd, rmdir - удалить каталоги
dir - показать содержимое каталогов
cd, chdir - изменить текущий каталог
cls - очистить экран
md, mkdir - создать каталог
copy - копия одного или нескольких файлов
ren, rename - переименование файлов или каталогов Тип
- показывает содержимое текстовых файлов
set - показывает переменные окружения DOS или определяет новую
ver - показывает номер версии DOS
vol - показывает имя накопителя


Небольшой справочник внешних команд DOS


attrib - показывает атрибуты файлов или устанавливает один из них
fdisk - разбиение на разделы или изменение жесткого диска
move - перемещение файлов
mem - показывает занятость рабочей памяти
tree - показывает структуру каталогов Формат
- формат накопителей

Область применения
- система загрузки для носителей
- Управление файлами
- Только для однопользовательских систем
- Сетевой клиент (NetBEUI, IPX / SPX, TCP / IP)
- пакетная обработка

Структурная информация
- 16-битная операционная система (ранее 8-битная)
- Однозадачность
- интерпретатор команд для внутренних и внешних команд
- возможность встраивания внешнего драйвера для периферийных устройств

Системная среда
- минимум: 512 кбайт ОЗУ, 5 мегабайт на жестком диске (зависит от версии для полной установки)
- файловая система FAT
- исполняемый файл с каждым процессором, совместимым с x86
- нехватка оперативной памяти и фиксированных дисковых накопителей

31 декабря 2001 г .: Microsoft прекращает поддержку MS-DOS

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


Дата - Версия

Август 1981 г. - MS-DOS 1.0, ранее QDOS / 86-DOS, может использовать максимум 128 кбайт ОЗУ, установлена ​​FAT 1981 Juni - MS-DOS 1.10 1982 г. - MS-DOS 1.25, поддержка дискеты двойной плотности 1983 г. Март - MS-DOS 2.0, поддержка 10-мегабайтных жестких дисков IBM, каталогов и дисководов DD 5.25 "с емкостью до 360 Кбайт 1983 декабрь - MS-DOS 2.11, расширенные наборы символов 1984 август - MS-DOS 3.0 , поддержка дисководов гибких дисков высокой плотности с 1.2-мегабайтные и жесткие диски емкостью 32 мегабайта 1984 - MS-DOS 3.1, впервые с поддержкой сети 1985 - MS-DOS 3.2 1985 - MS-DOS 3.2 11987 апрель - MS-DOS 3.3, расширенная для компьютера IBM PS / 2, теперь поддерживает более крупные 3,5 дюйма жесткие диски и дисководы гибких дисков, несколько разделов, наборы символов для разных языков 1988 Juli - MS-DOS 4.0, поддержка XMS, разделы размером до 2 ГБ, графическая оболочка, исправления ошибок 1988 Ноябрь - MS-DOS 4.01, поддерживает несколько разделов размером более 32 МБ, исправления ошибок 1991 г., июнь - MS-DOS 5.0, основной выпуск 1992 г. - MS-DOS 5.0a, исправления ошибок для Undelete и Chkdsk 1993 г. Август. - MS-DOS 6.0, конкуренция с DR-DOS 6 от Novell, DoubleSpace, антивирусная программа, дефрагментация, команда перемещения, улучшенная резервная копия MSBACKUP и несколько загрузок конфигурации, оптимизатор памяти MEMMAKER, DOS Shell поставляется отдельно на гибких дисках 1993 ноябрь - MS-DOS 6.2, DoubleSpace становится несовместимым с предыдущей версией, Scandisk, улучшенная из DISKCOPY и SmartDrive 1994 Март - MS-DOS 6.21, из-за конфликта закона со Stac Электроника DoubleSpace удалена из MS DOS 1994 Май - MS-DOS 6.22, Microsoft лицензирует двойной диск VertiSoft Systems и обозначает его в DriveSpace, последней официальной автономной версии 1995 августа. - MS-DOS 7.0, компонент MS-DOS для Windows 95, поддержка LFS через VFAT, другие программы DOS поставляются на установочном компакт-диске. ПЗУ в каталоге "oldmsdos" 1996 август - MS-DOS 7.10, компонент MS-DOS для Windows 95 B и выше, впервые поддерживает жесткие диски FAT 32 2000 - MS-DOS 8.0, компонент MS-DOS для Windows ME, последний MS- Версия DOS 2001, декабрь - прекращена поддержка MS-DOS

MS-DOS | Определение, особенности, важность и факты

MS-DOS , полностью Дисковая операционная система Microsoft , доминирующая операционная система для персонального компьютера (ПК) на протяжении 1980-х годов.Приобретение и маркетинг MS-DOS сыграли решающую роль в превращении Microsoft Corporation в гиганта индустрии программного обеспечения.

MS-DOS

Снимок экрана программы MS-DOS.

MS-DOS является зарегистрированным товарным знаком Microsoft Corporation. © Корпорация Microsoft. Все права защищены.

Британская викторина

Компьютеры и технологии. Викторина

Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как...СМЕШНО. Примите участие в этой викторине и позвольте некоторым технологиям подсчитать ваш результат и раскрыть вам содержание.

Американский программист Тимоти Патерсон, разработчик компании Seattle Computer Products, написал оригинальную операционную систему для микропроцессора 8086 корпорации Intel в 1980 году, первоначально назвав ее QDOS (Быстрая и грязная операционная система), которая вскоре была переименована в 86-DOS. Год спустя молодая компания Microsoft приобрела эксклюзивные права на продажу системы, переименованной в MS-DOS, IBM для своего недавно разработанного IBM-PC.IBM-совместимые версии продавались как PC-DOS. Версия 1.0 была выпущена в 1981 году; дополнительные обновленные версии идут в ногу с быстро развивающимся ПК. Windows 95, представленная Microsoft в 1995 году, включала MS-DOS 7.0, но в конечном итоге заменила платформу MS-DOS. Начиная с Windows NT, операционные системы Microsoft разрабатывались независимо от MS-DOS, хотя они могли запускать некоторые приложения MS-DOS.

Хотя MS-DOS пользовалась огромной популярностью в 1980-х и начале 1990-х, эта технология не всегда отставала от конкурентов.Системе не хватало многозадачных и многопользовательских возможностей операционной системы UNIX; и MS-DOS была ограничена интерфейсом командной строки, в отличие от удобного графического интерфейса пользователя (GUI) ранних компьютеров Macintosh от Apple Inc. Хотя MS-DOS перестала продаваться как отдельная операционная система, относительно простая и стабильная платформа до сих пор используется в некоторых встроенных компьютерных системах.

История Microsoft DOS

Обновлено: 06.03.2020, Computer Hope

В ноябре 1988 г. был выпущен В марте 1994 года был выпущен
Год Событие
1981 27 июля 1981 года Microsoft лицензировала операционную систему 86-DOS от SCP (Seattle Computer Products) за 25000 долларов.
1981 Microsoft PC-DOS 1.0, первая официальная версия, была выпущена в августе 1981 года. Она была разработана для работы на IBM PC.
1982 Microsoft PC-DOS 1.1 был выпущен в мае 1982 года с поддержкой двусторонних дисков.
1982 MS-DOS 1.25 была выпущена в августе 1982 года. Это была первая версия под названием «MS-DOS».
1983 MS-DOS 2.0 был выпущен в марте 1983 года и предназначен для IBM PC XT. Он ввел поддержку жестких дисков.
1983 MS-DOS 2.1 была выпущена в ноябре 1983 года и предназначена для IBM PCjr. Он представил поддержку дисководов половинной высоты и картриджей ROM.
1984 MS-DOS 3.0 была выпущена в августе 1984 года и предназначена для IBM PC AT.
1985 MS-DOS 3.1 был выпущен в апреле 1985 года. Продаваемый как «MS-DOS для сетей», это была первая версия DOS, поддерживающая локальные сети.
1986 MS-DOS 3.2 была выпущена в апреле 1986 года и поддерживала 3 1/2 дюйма, 720 КБ дисководов.
1987 MS-DOS 3.3 была выпущена в апреле 1987 года и предназначена для IBM PS / 2. Он поддерживает 3 1/2 дюйма, 1,44 МБ гибких дисков и расширенные (неосновные) разделы диска.
1987 MS-DOS 3.31 была выпущена в ноябре 1987 года и предназначена для компьютеров Compaq. Добавлена ​​поддержка разделов жесткого диска размером более 32 МБ.
1988 MS-DOS 4.0 была выпущена в июле 1988 года и поддерживает многозадачность. Он использовался в основном в Европе и иногда упоминается как European MS-DOS 4.0 .
1988 MS-DOS 4.01, в котором появилась поддержка серийных номеров томов.В отличие от MS-DOS 4.0, версия 4.01 не поддерживает многозадачность.
1991 MS-DOS 5.0 был выпущен в июне 1991 года. Он имел поддержку 3,5-дюймовых гибких дисков 2,88 МБ и полноэкранный текстовый редактор «edit». Это была первая версия MS-DOS, включающая файл himem.sys, который загружал часть операционной системы в UMA.
1993 MS-DOS 6.0 был выпущен в августе 1993 года. Он имел справочную систему на QBASIC, сжатие диска (с помощью утилиты DBLSPACE), оптимизацию UMA и антивирусное программное обеспечение MSAV.
1993 MS-DOS 6.2 был выпущен в ноябре 1993 года. В нем были исправлены критические ошибки в DBLSPACE и SCANDISK, замене служебной программы CHKDSK.
1994 MS-DOS 6.21. В нем была удалена служебная программа DBLSPACE, которая нарушала права на стороннее программное обеспечение для сжатия дисков STACKER.
1994 MS-DOS 6.22 была выпущена в апреле 1994 года.Он включал DRVSPACE, утилиту сжатия, которая заменила DBLSPACE. Это была последняя выпущенная автономная версия MS-DOS.
1995 Windows 95 была выпущена 24 августа 1995 года. В командной строке Windows 95 номер версии операционной системы был указан как MS-DOS версии 7.0.

: OSys.ru - Windows, Unix, DOS.


:
! ,!

OSys.ru -:


1.CP / M
2. DOS
3. MSX
4.,
5. -
6. UNIX


1. MS-DOS
2. Windows 3.1x
3. Windows 95
4. Windows NT
5. OS / 2 Warp


1.
2.
3. ()
4. ()
5.
6.


1.
2.
3.
4.
5.,
6.

ДОС

ДОС

ДОС
1. - (BIOS)
2. (Загрузочная запись)
3. - (IO.SYS)
4. (MSDOS.SYS)
5. (COMMAND.COM)
6. DOS
7. DOS
8.ДОС

ДОС
1.


-
2.




3.




4. DOS
Путь
Назначить
Формат
Sys
Vol Label


1.
2.
3.
4.

ДОС
1.
2.
3.
4.

ДОС
1. CONFIG.SYS
2.
3.
4. AUTOEXEC.BAT
5.

ДОС
1. DOS
2.
3. .COM
4. .EXE
5.

ОКНА 3.1.

ОКНА

ОКНА 3.1

ОКНА 98

, ОКНА 98

WINDOWS NT

WINDOWS NT

WINDOWS NT

WINDOWS NT
1. Windows NT
2. (HAL)
3. Windows NT
4. Windows NT Executive
5.Windows NT
MS DOS
16- Окна
OS / 2
POSIX
DirectX

ОКНА
1.


-

2. Windows NT
3. ЖИР
4. NTFS
5. FAT NTFS

WINDOWS NT

WINDOWS NT
1. (узкое место)
2.Монитор производительности
3. Диспетчер задач
4.,

ОКНА

UNIX

UNIX

OS / 2

OS / 2

, http://osys.ru/!
Авторские права ©

ДИСК ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS. MS-DOS Дисковая операционная система Microsoft (MS-DOS) - это однопользовательская, однозадачная операционная система.DOS - это командная строка,

Презентация на тему: «ДИСКОВАЯ ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS. MS-DOS Microsoft Disk Operating System (MS-DOS) - это однопользовательская, однозадачная операционная система. DOS - это командная строка», - стенограмма презентации:

1 ОПЕРАЦИОННАЯ СИСТЕМА ДИСКОВ MS-DOS

2 MS-DOS Дисковая операционная система Microsoft (MS-DOS) - это однопользовательская, однозадачная операционная система.DOS - это текстовый / неграфический пользовательский интерфейс командной строки, обычно называемый символьным пользовательским интерфейсом (CUI).

3 Строки руководства для команды DOS Как запустить DOS: - 1.START-> RUN-> введите командную строку или cmd-> ENTER. 2. ЗАПУСК -> ПРОГРАММА -> АКСЕССУАРЫ -> ЗАПРОС КОМАНДЫ -> ВВОД. 3. Приглашение DOS состоит из буквы диска по умолчанию и символа «>». Ex. C: \> - это приглашение DOS, обозначающее C как диск по умолчанию.4. Когда команда завершила выполнение, приглашение DOS снова появляется на экране, если никакое сообщение не появляется до возвращения приглашения DOS, это означает, что команда была выполнена успешно.

4 5. Это не чувствительный к регистру язык, мы можем вводить команды в обоих случаях (верхний регистр, нижний регистр или их комбинация). 6. Команды начинают выполняться только после нажатия клавиши ввода. 7. Не позволяет использовать длинные имена файлов.Пользователь ограничен восьмизначными именами файлов с трехсимвольными расширениями. 8. Диски называются исходным и целевым дисками. Исходный диск - это диск, с которого вы передаете информацию. А целевой диск - это то, на что вы передаете информацию.

5 Операционная система выполняет- Управление вводом / выводом. Управление памятью. Управление файлами. Удаление и добавление файлов и программ. Он контролирует все периферийные устройства.

6 Тип команды Есть два типа команд. 1. Внутренние команды. 2. Внешние команды  Внутренние команды: - Внутренние команды - это самые простые, наиболее часто используемые команды, выполняемые немедленно, поскольку они являются частью файла с именем COMMAND.COM.


7 DIRDIR MDMD CDCD RDRD COPYCOPY RENREN DELDEL COPY CONCOPY CON TREETREE TYPE EXITEXIT DATEDATE TIMETIME VERVER HELPHELP EDITEDIT CD..CD .. CD \ CD \ Ниже приведены некоторые внутренние команды.

8 DIR - для отображения всех каталогов на экране. C: \> dir DIR / P- По страницам DIR / W- по ширине DIR / A- Показывает все файлы и каталоги. DIR / S - показывает каталоги, подкаталоги и файлы. DIR / OS / P - по размеру DIR / ON / P - в алфавитном порядке (от A до Z)

9 EXIT-Команда выхода используется для выхода из экрана dos.C: \> exit CLS - очищает экран. C: \> cls MD - эта команда используется для создания каталога. Нам нужно дать имя. C: \> md C: \> md india

10 CD - используется для входа в каталог. C: \> cd C: \> cd India CD .. И CD \ - cd .. Команда используется для пошагового перехода в корневой каталог. А cd \ используется для выхода сразу в корневой каталог. C: \> красный \ черный \ зеленый> cd .. C: \> красный \ черный> cd..

11 C: \> red> cd .. CD \ command C: \> red \ black \ green> cd \ C: \> RD- означает удалить каталог. Он используется для удаления каталога, прежде чем этот каталог должен быть пустым. C: \> rd C: \> rd india

12 DEL - используется для удаления определенного файла или группы файлов. C: \> del C: \> del file1 Чтобы удалить группу файлов C: \> del *.* REN - используется для переименования файла. C: \> ren C: \> ren F1 F2

Операционная система RDOS

Операционная система RDOS

Операционная система RDOS

Лицензия

Исходный код

RDOS распространяется как GPL, за исключением коммерческого использования.

Коммерческие пользователи могут купить лицензии здесь:

Назначение

  • Многоядерная, многопроцессорная и многопоточная ОС защищенного режима для 386+ процессоров.
  • Написано в основном на ассемблере.Почему?
  • Следует использовать защиту сегмента и пейджинг для обеспечения стабильная и безопасная система. Почему?
  • Полностью запрашиваемый или настраиваемый с использованием одного файла изображения, поэтому его можно переносить во встроенное среды, в которых нет клавиатуры и / или экрана.

Исходный код

Исходный код предоставляется БЕЗ ГАРАНТИИ.

Чтобы просмотреть исходный код в Интернете с помощью ViewVC, перейдите здесь

Исходный код также доступен по адресу SVN-репозиторий.Вы можете проверить это с SVN на http://www.rdos.net/svn/trunk.

Поддерживаемые платформы

Оборудование с процессором 386 или выше, включая поддержку многоядерности. 2 МБ ОЗУ. Конкретный пакеты поддержки платы включены в каталог платы источника.

Аппаратные абстракции

  • Доступ к диску и разделу (os / drive.rdv)
  • ACPI (acpi / acpi.rdv)
  • Графика, включая поддержку мыши и клавиатуры (os / guidev.rdv)
  • Аудио (os / audio.рдв)
  • Ком-порт (os / com.rdv)
  • Принтер (os / printer.rdv)
  • Сеть (os / net.rdv)
  • Lon (os / lon.rdv)
  • USB (usbdev / usb.rdv)
  • Ядро и отладчик сбоев (debug / kdebug.rdv)

Программные абстракции

  • Файловая система (os / fs.rdv)
  • Загрузчик исполняемых файлов (os / exec.rdv)
  • Поддержка большого числа (os / bignum.rdv)
  • Связь между процессами, включая поддержку сети (os / ipc.рдв)
  • Поддержка 64-битной версии (os / longmode.bin)
  • Доступ к BIOS ПК (bios / pcbios.rdv)
  • Эмулятор для режима V86 (дозему / emulate.rdv)

Драйверы оборудования

  • Оригинальный контроллер прерываний PIC (pcdev / pic.rdv)
  • Многоядерный контроллер прерываний APIC (pcdev / apic.rdv)
  • Часы CMOS реального времени (pcdev / rtc.rdv)
  • Поддержка шины PCI (pcdev / pci.rdv)
  • Графический драйвер на основе VBE (bios / vga.рдв)
  • Драйвер клавиатуры и мыши PS / 2 (pcdev / ps2keym.rdv)
  • Кодек AC97 (pcdev / ac97.rdv)
  • Драйвер гибкого диска (pcdev / floppy.rdv)
  • Драйвер IDE и EIDE (pcdev / ide.rdv)
  • Драйвер диска AHCI (pcdev / ahci.rdv)
  • Драйвер SD-карты (pcdev / sdcard.rdv)
  • Стандартный com-драйвер для платформы ПК (pcdev / stcom.rdv)
  • Realtek RTL8139 и совместимый сетевой драйвер (netdev / rtl8139.rdv)
  • Realtek RTL8169 и совместимый сетевой драйвер (netdev / rtl8169.рдв)
  • Intel 8255x и совместимый сетевой драйвер (netdev / 8255x.rdv)
  • Аудиодрайвер CS5536 (audiodev / cs5536a.rdv)
  • Аудиодрайвер VIA82 (audiodev / via82a.rdv)
  • Аудиодрайвер HD (audiodev / hda.rdv)
  • Драйвер шины CAN PCI (pcdev / can.rdv)
  • Драйвер Plug and Play (pcdev / pnp.rdv)
  • Драйвер
  • TS2003 (touchdev / ts2003.rdv)
  • Драйвер E-galax (touchdev / egalax.rdv)
  • Драйвер Pen Mount 6000 (touchdev / dmc6000.рдв)
  • Драйвер для крепления ручки 9000 (touchdev / dmc9000.rdv)
  • Драйвер UHCI USB 1.0 (usbdev / uhci.rdv)
  • Драйвер OHCI USB 1.1 (usbdev / ohci.rdv)
  • Драйвер EHCI USB 2 (usbdev / ehci.rdv)
  • Драйвер XHCI USB 3 (usbdev / xhci.rdv)
  • Драйвер USB-концентратора (usbdev / hub.rdv)
  • Драйвер USB HID с поддержкой сенсорного ввода, клавиатуры и мыши (usbdev / hid.rdv)
  • USB com-драйвер (usbdev / usbcom.rdv)
  • Драйвер USB-диска (usbdev / usbdisc.рдв)

Программные драйверы

  • исполняемый загрузчик 32-разрядной модели плоской памяти (PE) (os / pe.rdv)
  • Драйвер TCP, UDP, SMP, DHCP, DNS, ICMP, IP и ARP (os / ip.rdv)
  • Драйвер FAT12, FAT16 и FAT32 (os / fat.rdv)
  • Драйвер шрифта TrueType (freetype / freetype.rdv)
  • Поддержка файлов Ini (os / inifile.rdv)
  • Список потоков (os / tlist.rdv)
  • Эмулятор DOS (дозему / дос.rdv)
  • Сервер DPMI (дозему / дпми.рдв)

Драйвер устройства API

Чтобы иметь возможность связывать различные драйверы устройств друг с другом, RDOS имеет API драйвера устройства. В код вызова встроены недействительные дальние вызовы. Во время выполнения они подключаются к удаленному вызову зарегистрированного адресата. обработчиком сбоев общей защиты. RegisterOsGate используется для регистрации обработчик. В настоящее время поддерживаемые API находятся в файле kernel / os.inc в исходном дистрибутиве. Также есть включаемый файл C (kernel / rdosdev.з)

API приложений

Чтобы иметь возможность связывать вызовы приложений с определенной процедурой сервера, RDOS имеет API драйвера устройства. В код вызова встроены недействительные дальние вызовы. Во время выполнения они исправляются для вызова шлюзов, указывающих на зарегистрированный пункт назначения. обработчиком сбоев общей защиты. Драйверы устройств также могут вызывать API приложения, и когда это происходит, дальние вызовы исправляются так же, как с помощью API драйвера устройства. RegisterUserGate используется для регистрации бимодальный обработчик, RegisterUserGate16 используется для 16-битных обработчиков а RegisterUserGate32 используется для 32-битных обработчиков.В настоящее время поддерживаемые процедуры находятся в файле kernel / user.inc в исходном коде распространение. Также есть включаемый файл C / C ++ (kernel / rdos.h)

Оболочки C ++ и классы приложений

Большинство API приложений имеют оболочки в виде классов C ++. Некоторые общие программное обеспечение также включено как классы C ++, чтобы избежать множественного переноса. Этот код находится в каталоге classlib. Некоторые классы также имеют реализации Win32, чтобы сделать проще портировать между Windows и RDOS.

Классы обертки:
  • Класс резьбы (thread.h)
  • Класс критического сечения (section.h)
  • Класс сигнала (sigdev.h)
  • Базовый класс множественного ожидания (waitdev.h)
  • Класс розетки (socket.h)
  • Класс времени и даты (datetime.h)
  • Класс раздела BIOS (idepart.h)
  • Класс раздела GPT (gptpart.h)
  • Класс прямого доступа к диску (disc.h)
  • Класс прямого доступа к приводу (drive.з)
  • Класс доступа к каталогу (path.h)
  • Класс доступа к файлу (file.h)
  • Класс чтения и записи загрузочных образов RDOS (rdosimg.h)
  • Класс доступа для чтения и записи переменных среды (env.h)
  • Класс доступа к Ini-файлу (ini.h)
  • Класс генератора случайных чисел (rand.h)
  • Класс калькулятора CRC (crc.h)
  • Класс синтеза звука FM (FM.H)
  • Класс графики (graphdev.h)
  • Класс шрифта (font.з)
  • Класс спрайтов (sprite.h)
  • Класс чтения и записи JPEG (jpeg.h)
  • Класс чтения и записи PNG (png.h)
  • Класс считывателя BMP (bmp.h)
  • Класс чтения GIF (gif.h)
  • Класс клавиатуры (keyboard.h)
  • Класс мыши (mouse.h)
  • Класс последовательной связи (serial.h)
  • Класс принтера (printer.h)
  • Lon класс (londev.h)
  • Класс доступа Raw HID (hid.з)
  • Класс системного журнала (syslog.h)
  • Класс анализатора журнала сбоев (crash.h)
Общие занятия:
  • Класс клиента FTP (ftp)
  • Класс FTP-сервера (ftpd)
  • Класс HTTP-сервера с поддержкой динамических страниц (httpd)
  • Класс сервера Telnet (telnetd)
  • Класс нечеткой логики (нечеткая)
  • Класс Zlib (zlib)
  • Классы хеширования, шифрования и дешифрования (libtom)
  • Класс XML (xml)
  • Класс MP3-плеера (mp3.з)
  • Zip и unzip классы (zip)
  • Классы виджетов для дизайна графического интерфейса пользователя (виджет)
  • Эмулятор процессора и общего оборудования (эмуляция)
  • Инверторный класс Fronius (fronius)

Собственные приложения

Следующие приложения являются частью исходного кода:

  • FreeCom для RDOS, включая множество новых функций (apps / freecom)
  • FTP-сервер (приложения / ftpd)
  • HTTP-сервер (приложения / httpd)
  • Сервер Telnet (приложения / telnetd)
  • Редактор, совместимый с Aedit (apps / mbedit)
  • Инструмент Performace (apps / perf)
  • Инструмент терминала последовательного порта (apps / comterm)
  • MP3-плеер (apps / playmp3)
  • Показать изображение png, jpeg или bmp (apps / showimg)
  • Создание загрузочного образа (apps / cfg2bin)
  • Сервер удаленного отладчика (приложения / tcpwd)
  • Демонстрационное приложение с графическим интерфейсом пользователя (test / guidemo)
  • Приложение SMP-тестера (test / smptest)

Инструменты для сборки

Все исходники RDOS построены с помощью компилятора OpenWatcom.На данный момент необходимо использовать снимок 2014 года (сборка Win32 здесь)

Чтобы собрать RDOS, вам сначала необходимо загрузить и установить компилятор OpenWatcom. Вам также необходимо загрузить исходный код SVN в каталог / rdos на разделе. Вы затем соберите полный исходный код, набрав «build» в каталоге / rdos.

Создание файлов загрузочных образов для RDOS

Для возможности настройки системы без перекомпиляции RDOS использует отдельно скомпилированные драйверы устройств. Драйверы устройств обычно есть.rdv расширение. Любое количество драйверов устройств может быть включены в образ ОС.

У этого есть несколько преимуществ

  • Конфигурация не требует компилятора, компоновщика или локатора
  • Размер ОС можно уменьшить / контролировать с помощью исключение ненужных аппаратных / программных интерфейсов
  • Встроенные системы можно настроить путем замены ПК драйверы платформы со встроенными драйверами
  • Различные режимы загрузки не требуют специальной поддержки.И ботинки EFI, и наследие При загрузке BIOS с дискет и жестких дисков используются одни и те же драйверы устройств, хотя В EFI отсутствуют некоторые элементы, необходимые для загрузки устаревшей версии BIOS

Все методы загрузки RDOS используют один двоичный файл. Бинарный файл создан с помощью инструмента cfg2bin (apps / cfg2bin). Инструмент принимает параметр базового имени и использует файл конфигурации (basename.cfg) для создания двоичного файла (basename.bin). Стандарт загрузочный файл называется «rdos.bin», а резервный загрузочный файл называется «безопасным».мусорное ведро ". Остальные файлы будут представлены по своим именам. Инструмент cfg2bin работает как в Windows, так и РДОС.

Директивы в конфигурационном файле:
  • Ядро. Включает файл ядра во время загрузки, обычно kernel.exe
  • Longmode. Включает 64-битный файл поддержки, обычно longmode.bin
  • Выключение. Включает файл завершения работы при фатальной ошибке, обычно pcshut.exe
  • Устройство. Включает файл драйвера устройства * .rdv
  • Шрифт. Включает файл шрифта TrueType * .ttf
  • Комплект.Устанавливает переменную окружения
  • Путь. Устанавливает переменную пути
  • Файл. Включает файл, который находится на ramdrive (z 🙂
  • Бег. Запускает программу при запуске

Типичный файл конфигурации для современной многоядерной процессорной платы:

font = .. / sans.ttf
font = .. / led.ttf
kernel = .. / .. / kernel / os / kernel.exe
device = .. / .. / kernel / os / sched.rdv
device = .. / .. / kernel / os / task.rdv
device = .. / .. / kernel / freetype / freetype.rdv
device =../../kernel/os/util.rdv
device = .. / .. / kernel / acpi / acpi.rdv
device = .. / .. / kernel / os / fs.rdv
device = .. / ../kernel/os/inifile.rdv
device = .. / .. / kernel / os / drive.rdv
device = .. / .. / kernel / os / fat.rdv
device = .. / .. /kernel/bios/pcbios.rdv (исключить для загрузки EFI)
device = .. / .. / kernel / os / exec.rdv
device = .. / .. / kernel / os / pe.rdv
device =. ./../kernel/os/guidev.rdv
device = .. / .. / kernel / os / audio.rdv
device = .. / .. / kernel / os / com.rdv
device = .. / ../kernel/os/printer.rdv
device = .. / .. / kernel / os / net.rdv
device = .. / .. / kernel / os / ip.rdv
device = .. / .. / kernel / os / ipc.rdv
device = .. / .. / kernel / os / bignum.rdv
device = .. / .. / kernel / debug / kdebug.rdv
shutdown = .. / .. / kernel / debug / pcshut.exe
device = ../../kernel/os/tlist.rdv
device = .. / .. / kernel / pcdev / apic.rdv
device = .. / .. / kernel / pcdev / rtc.rdv
device = .. /../kernel/pcdev/pci.rdv
device = .. / .. / kernel / bios / vga.rdv (исключая для загрузки EFI)
device = .. / .. / kernel / pcdev / keymap.rdv en
device = .. / .. / kernel / pcdev / ps2keym.rdv
device = .. / .. / kernel / pcdev / ahci.rdv
device = .. / .. / kernel / pcdev / sdcard.rdv
device = .. / .. / kernel / netdev / rtl8169.rdv
device = .. / .. / kernel / audiodev / hda.rdv
device = .. / .. / kernel / usbdev / usb.rdv
device = .. / .. / kernel / usbdev / ohci.rdv
device = .. / .. / kernel / usbdev / ehci.rdv
device = .. / .. / kernel / usbdev / xhci.rdv
device =. ./../kernel/usbdev/hid.rdv
device = .. / .. / kernel / usbdev / hub.rdv
device = .. / .. / kernel / usbdev / usbcom.rdv
device = .. / .. / kernel / usbdev / usbdisc.rdv
set PROMPT = $ p $ g
set NETMASK = 255.255.255.0
set GATEWAY = 192.168.10.1
set IP = 192.168.10.167
set DNS1 = 192.168.10.1
установить SYSINI = c: \ system.ini
путь z: \
файл ../../apps/freecom/command.exe
файл ../../apps/ftpd/ftpd.exe
файл ../../apps/tcpwd/tcpwd.exe
запустить z: \ ftpd.exe
запустить z: \ command.exe

Загрузка с USB-диска UEFI

Самый простой способ изначально загрузить RDOS - на машине, которая загружается с UEFI, и который не был привязан к Windows или какой-либо другой операционной системе.Иногда необходимо изменить настройки BIOS, чтобы разрешить загрузку EFI с USB.

Первым шагом является создание USB-диска в формате GPT с системным разделом EFI. Этот можно сделать с помощью инструмента diskpart, входящего в состав Windows. Это началось с команды линии, но требуются права доступа администратора.

  • Тип «diskpart»
  • Введите «список дисков» (определите USB-диск и запомните номер диска. Вероятно, последний)
  • Введите "выберите диск №" (замените # на номер диска)
  • Тип "чистый" ( ЭТО УДАЛИТ ВСЕ НА ВЫБРАННОМ ДИСКЕ !! )
  • Введите "convert gpt" (необходимо, только если это еще не GPT)
  • Введите "создать раздел efi"
  • Тип «выход»

Если у вас есть диск в формате GPT, вы можете использовать файловый менеджер Windows для создания структуры каталогов. и скопируйте необходимые файлы.В первый раз Windows попросит отформатировать диск, поэтому пусть это будет с FAT32 (а не NTFS).

Если у вас уже работает RDOS, возможно, будет проще использовать командную строку RDOS для форматирования USB-диска.

  • Введите «часть» и укажите номер диска для USB-диска
  • Введите inithd / G # (замените # на номер диска)
  • Перезагрузка
  • Введите «mkpart # EFI 500» (замените # на номер диска)
  • Возможно создание дополнительных разделов с "mkpart # FAT32 size" (замените # на номер диска, а размер на размер раздела в МБ)
  • Перезагрузка
После настройки USB-диска для GPT и EFI должна быть создана структура каталогов:
  • мкдир эфи
  • cd efi
  • mkdir пыльник
  • мкдир рдос
Затем на диск следует поместить следующие файлы:
  • efi / boot / bootia32.efi скопировано из ядра / efi / ia32
  • efi / boot / bootx64.efi скопировано из ядра / efi / x64
  • efi / rdos / boot32.bin скопировано из ядра / efi / loader / ia32
  • efi / rdos / boot64.bin скопировано из ядра / efi / loader / x64

Файлы образов RDOS должны быть помещены в корень. Когда это будет сделано, вы сможете загрузить RDOS с USB-диска.

Загрузка с BIOS USB-диск

Это легко настроить, если у вас уже работает RDOS, но очень сложно сделать при первой установке.Как форматируется диск, можно увидеть в файле inithd.cpp в исходном коде RDOS. Это включает в себя объединение загрузочного сектора, установка скрытых секторов, а затем размещение загрузчика в скрытых секторах.

В командной строке RDOS выполните следующие действия.

  • Введите «часть» и укажите номер диска для USB-диска
  • Введите "inithd / I / R #" (замените # на номер диска)
  • Перезагрузка
  • Создайте разделы с «mkpart # FAT32 size» (замените # на номер диска, а размер на размер раздела в МБ)
  • Перезагрузка

Как и при загрузке EFI, файлы образов RDOS должны быть помещены в корень.Когда это будет сделано, вы сможете загрузить RDOS с USB-диска.

Постоянная установка

Когда в системе работает только RDOS, удобнее всего установить загрузчик RDOS. на жесткий диск. Это можно сделать из командной строки из уже запущенной загрузки RDOS. Команда inithd используется для настройки диска. Это либо делается с помощью переключателей / I и / R. который настроит устаревшую загрузку BIOS (MBR), или с переключателем / G, который создаст раздел GPT Схема подходит для загрузки EFI.После inithd перезагрузитесь, а затем создайте начальный раздел (разделы) с mkpart. После mkpart перезагрузитесь, затем создайте правильную структуру директории и скопируйте соответствующие файлы на диск (см. предыдущие разделы).

Загрузка RDOS с загрузчиком GRUB

GRUB - это мультизагрузочный загрузчик, который может запускать большинство операционных систем, таких как Windows, LINUX и многое другое. Вы можете настроить раздел в загрузчике для запуска RDOS. Информация о GRUB находится здесь

После того, как вы успешно установили GRUB на свой жесткий диск, просто добавьте следующие строки в новом разделе МЕНЮ.LST:

rootnoverify (hd0,0)

ядро ​​/grubload.bin

модуль nounzip /rdos.bin

Предполагается, что вы поместили grubload.bin и rdos.bin в корень первого раздела.

Файл grupload.bin можно найти здесь

Переключение между запущенными приложениями

CTRL + Функциональная клавиша используется для переключения между приложениями:

  • CTRL-F1 переключает на первую загруженную программу
  • CTRL-F2 переключает на вторую загруженную программу
  • CTRL-F8 переключает на отладчик ядра
  • CTRL-F9 переключает на список потоков

Отладка

Самый удобный способ отладки кода - использовать отладчик приложения OpenWatcom на удаленный хост.Возможна трассировка кода из приложения в ядро на исходном уровне. Чтобы это работало, в RDOS должен быть рабочий сетевой драйвер.

  • На стороне RDOS перейти в каталог с исполняемым файлом
  • Наберите "set" и обратите внимание на настройку IP
  • Тип "tcpwd"
  • На стороне Windows (возможно, Linux тоже) введите «wdw -tr = tcp; 192.168.10.167 appname» (замените реальным IP и реальным именем приложения)
Сеанс отладки с драйвером ACPI:

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

  • Поместите в код точку останова (инструкция int 3).
  • Сборка ОС
  • Запуск
  • Нажмите CTRL-F8, чтобы переключиться на отладчик ядра
  • Нажмите ПРОБЕЛ, чтобы обновить отлаженный поток
  • Нажмите N для переключения между отлаженными потоками
  • Нажмите T, чтобы отследить одну инструкцию
  • Нажмите P для выполнения одной инструкции
  • Нажмите G для запуска
  • Используйте стрелки для выбора регистра / адреса / данных для изменения, и введите новое значение.
  • Используйте последнюю строку для отображения памяти в реальном режиме, используя сегмент: обозначение смещения.
  • Используйте следующую последнюю строку для отображения памяти в защищенном режиме. Вот вы также можете отобразить любой линейный адрес, указав selector = 20 и ввод 32-битного смещения. Чтобы отобразить приложение селектор использования плоской памяти 1BB.

Для сопоставления селектора защищенного режима: смещение и исходный код сделать вот так:

  • Найдите имя селектора в driver.def
  • Найдите файл драйвера с помощью grep для этого имени селектора
  • Найдите номер строки, используя файл карты для драйвера.

Обратите внимание, что 30h - это селектор ядра и связанный файл карты. это kernel.map. Селектор 1B3 - это селектор приложений

Альтернативный способ включить поток в отладчик ядра - остановить его из список потоков (нажмите CTRL-F9). Это делается путем отметки потока, который необходимо остановить, а затем нажатие S.

Если система не загружается должным образом, это необходимо отладить с помощью аварийный отладчик. Как и в случае с отладчиком ядра, который работает внутри RDOS, аварийный отладчик может быть запущен инструкцией точки останова, но в этом случае в загрузочном коде или в IRQ.Кроме того, аварийный отладчик может также может быть вызван с помощью инструкции «CrashGate». Эта инструкция также часть обработки некоторых фатальных ошибок по умолчанию. Дополнительный способ вызвать аварийный отладчик, нажав CTRL-ALT-ESC. В отличие от ядра отладчик, который работает вместе с RDOS, аварийный отладчик берет на себя машина полностью. Выполнено пошаговое выполнение аварийного отладчика путем эмуляции инструкций, и может быть выполнено только при наличии PS / 2 клавиатура подключена. Отладчик сбоев позволяет отлаживать спин-блокировки и планировщик, а инструкции могут отслеживаться в произвольном порядке на нескольких ядрах.Пользовательский интерфейс похож на отладчик ядра, но контекст регистра показано на ядро. Регистры можно изменить, а код можно отследить, нажав клавишу T. а клавиша N используется для переключения между ядрами.

Тест производительности файловой системы

Вот несколько тестов, выполняемых между RDOS, Win98 и NT 4. Тест где запускается на двух разных машинах, оба со стандартной IDE диск и 64 МБ памяти.

Производительность открытия / закрытия файла

Этот тест проводился путем многократного открытия / закрытия одного и того же файла.

AMD K6-400, малый каталог

RDOS, C, FAT32: 0,17 мс
Win98, C, FAT32: 0,29 мс

AMD-K6 400, большой каталог:

RDOS, собственный, FAT32: 0,27 мс
Win98, Win32, FAT32: 0,60 мс

Pentium 75, малый каталог:

RDOS, собственный, FAT16: 0,23 мс
NT, Win32, FAT16: 0,67 мс

RDOS как минимум в два раза быстрее, чем Windows, когда дело доходит до открыть файл

Скорость буферизованного чтения

Этот тест был выполнен путем многократного чтения на 512 КБ большой файл блоками по 512 байт

драм К6-2 400:

RDOS на FAT32: 2.5 мс
RDOS на RAM-диске: 2,3 мс
Win98 на FAT32: 13,6 мс

Pentium 75:

RDOS, собственный, RAM-диск: 25 мс
NT, C, FAT16: 65 мс
NT, Win32, FAT16: 57 мс

RDOS более чем в два раза быстрее NT и более чем в пять раза быстрее, чем Win98.

Тест смешанного доступа (сборка РДОС)

Этот тест был выполнен путем создания файла DOS bat, который собирает все файлы ассемблера в директорию ОС RDOS (99 файлов)

драм К6-2 400:

RDOS на FAT16, впервые: 7.0s
RDOS на FAT16, второй раз: 5.5s
WinME на FAT16, первый раз: 9.5s
WinME на FAT16, второй раз: 7.0s

Тест копирования файла

Этот тест проводился путем выполнения КОПИРОВАНИЯ в приглашении DOS из одного каталога в еще один. Ни один из файлов не был затронут до копирования.

драм К6-2 400:

RDOS: 2s
WinME: 5s

Тест производительности IPC

Локальный тест IPC

Этот тест проводился путем разрешения потоку отправителя отправлять сообщения получателю.

драм К6-2 400:

Win98, внутри процесса: 16900 транзакций в секунду
RDOS между процессами: 22500 транзакций в секунду

Pentium 75:

WinNT, внутри процесса: 3200 транзакций в секунду
RDOS между процессами: 3750 транзакций в секунду

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

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

Удаленный тест IPC

Это предварительное сравнение именованных каналов в NT и протокол RDOS SMP / IP:

Между процессорами 400 МГц в сети Ethernet 10 МБ:

RDOS, NE2000 PCI: 0,5 - 1,0 мс / транзакция
NT: 10-15 мс / транзакция

Поскольку протокол SMP является оптимизированным протоколом транзакций по IP, это разница просто естественна.

Этот тест показал странную вещь: я мог достичь только 1/5 от этой теоретической производительности. Только если я использовал 5 отдельных отправители могли почти достичь максимальной производительности. Это из-за пакетов буферизации сетевой карты и работы в параллели с процессором, декодирующим их.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *