http://nostalgy.org.ru
(c)2002 М.Бабичев
16 апреля 2003 г.
Почему Windows не смогла
полностью победить DOS

На нашем сайте http://386.by.ru есть голосование. Посетители могут
выразить свое мнение относительно MS-DOS.  Уже более 100 по-
сетителей проголосовали. Причем большинство согласилось, что
"DOS  полезна и сейчас",  несколько меньшее число людей даже
считает,  что "DOS - это здорово". Скептиков, утверждающих -
"DOS никому не нужна" явное меньшинство (менее 5%).

Конечно, это  голосование не может претендовать на объектив-
ность,  т.к.  голосующие заходят на сайт  в  поисках  старых
программ для DOS. То есть случайных посетителей немного. Ес-
ли разместить голосование, скажем, на сайте любителей круто-
го апгрейда, или поклонников Linux, Windows XP... Результаты
будут совсем другими.

Однако http://386.by.ru посещают десятки человек в  день,  а
это  говорит о наличии небольшого (но стабильного) числа лю-
дей,  серьезно интересующихся DOS. Также в Интернете сущест-
вует ряд сайтов, посвященных аналогичной тематике.

Поэтому слухи  о  "смерти  DOS"  явно преувеличены!  В нашей
стране,  да и за рубежом сотни, тысячи людей возятся со ста-
ренькими 286,  386 компьютерами,  даже покупают к ним редкие
уже комплектующие,  порой по приличной цене.  Большинство из
этих граждан могли бы купить если не Pentium IV,  то хотя бы
скромный Celeron-366 или в крайнем случае Pentium-100.  Пос-
тавить Windows 98/Me/XP и благополучно забыть про DOS.

Однако почему-то  эти  люди,  хоть  и  покупают  более новый
компьютер, старый выбрасывать не торопятся. Другое голосова-
ние на сайте (где можно видеть, что у большинства голосующих
два и более компьютеров) это подтверждает.  Старый компьютер
дорог  им  как  воспоминание  о славном прошлом (которое так
приятно время от времени вспомнить!), но не только. Оказыва-
ется,  старый компьютер еще можно использовать,  он приносит
пользу!  Так значит есть в MS-DOS и в  программах  для  него
что-то хорошее, чего нет в Windows?

Есть. Это  "что-то"  -  простота!  Если  сравнивать MS-DOS и
Windows 98 по числу файлов,  по месту,  занимаемому на диске
(и соответственно по количеству строк программного кода), мы
увидим разительные отличия...

Итак, MS-DOS.  Легко помещается на  дискету.  В  минимальном
объеме   это   три   системных   файла:  io.sys,  msdos.sys,
command.com.  Общим размером немногим более 100 Кб  (зависит
от версии MS-DOS, но все же не более 140 Кб). И эти три фай-
ла уже позволяют работать, запускать большинство программ!

Еще в состав MS-DOS входят различные утилиты,  средства: для
русификации, просмотра и редактирования файлов, обслуживания
дисков,  работы с памятью,  внешними устройствами... Все это
хозяйство занимает на диске около 2 Мб (а если выбрать самое
нужное, то 500 Кб хватит).

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

Вообще надежность MS-DOS весьма высока.  Это тоже привлекает
ее сторонников.  Сама по себе MS-DOS практически не "зависа-
ет" (разве только при аппаратных сбоях,  но  на  неисправном
компьютере ни одна ОС не будет нормально работать!). Она мо-
жет "зависнуть" при запуске некорректно написанных программ,
но таких программ все же меньшинство,  а большая часть рабо-
тает устойчиво.  Но даже если DOS зависла,  перезагрузить ее
можно  за  несколько  секунд  (на медленной машине секунд за
15).

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


Теперь о  Windows.  Наиболее популярная сейчас - Windows 98.
Занимает на диске около 200 Мб,  а со временем - еще больше.
Содержит сотни файлов,  со временем число их превышает 1000.
Кроме того Windows имеет реестр - сложную базу данных, в ко-
торой хранятся тысячи параметров. То есть Windows устроена в
сотни раз сложнее, чем DOS! А как известно, чем сложнее сис-
тема,  тем она уязвимее,  и как правило, менее надежна. Так,
при огромном числе файлов вероятность ошибки даже в файловой
системе достаточно высока...

Поэтому пользователям  Windows  приходится переустанавливать
свою систему. Насколько часто - зависит от опытности пользо-
вателя. Беда в том, что при установке программы записывают в
реестр   свои   параметры,    пишут    файлы    в    каталог
WINDOWS/SYSTEM...  После удаления этих программ часть ненуж-
ного "мусора" остается.  Так со  временем  Windows  начинает
"сбоить", зависать, работает все медленнее.

Конечно, можно  чистить  реестр специальными программами (MS
Regclean), исправлять ошибки (Norton Win Doctor) и тем самым
продлевать жизнь системы. Так и поступает автор - Windows 98
держится уже больше четырех месяцев!  Но рано или поздно пе-
реустанавливать все равно придется.

Хуже то,  что  пользователь не может проконтролировать дейс-
твия,  совершаемые программами или самой Windows. В этом от-
ношении,  кстати  Windows  отличается изрядной "вредностью",
записывая в разных файлах подробные отчеты о действиях поль-
зователя,  посещаемых им сайтах, сохраненных документах, па-
ролях...  И среди компьютерщиков ходят легенды о разных  ко-
варных  действиях  любимой "операционки",  вплоть до попытки
"стучать" в Microsoft через Internet на своих пользователей!

К счастью DOS свободен от всего этого. Три маленьких систем-
ных файла можно даже посмотреть в отладчике (наверняка прог-
раммисты так неоднократно делали!),  чтобы убедиться  в  от-
сутствии  различных неприятных "сюрпризов" вроде программных
закладок,  потайных "люков",  багов.  При желании можно даже
поставить российский систему:  PTS-DOS.  Это детище "ФизТех-
Софт" даже сертифицировано для использования на  компьютерах
военных, а значит не содержит вредительских "жучков".

Однажды установленная,  DOS работает, пока не удалят ее сис-
темные файлы,  либо пока не случится сбой на диске в  загру-
зочной области. Но даже в этом случае проблема легко решает-
ся загрузочной дискетой и командой SYS A:  C: Загрузившись с
этой  дискеты,  вы  также легко обнаружите и устраните любые
вирусы (конечно, при наличии хорошего антивируса).

Да, все приведенные выше доводы - еще не повод отказаться от
Windows.  Но  с другой стороны,  такие преимущества Windows,
как многозадачность,  обилие программного обеспечения, прос-
тота освоения на уровне пользователя,  совместимость с почти
любой аппаратурой,  возможность работать с  большим  объемом
памяти - тоже не повод забыть MS-DOS. Она имеет право на су-
ществование! И нехорошо смеяться над ней, издеваться над ко-
мандной строкой,  над однозадачностью,  над 640 Кб памяти...
Многих это устраивает.

Конечно, возможности Windows гораздо больше,  чем DOS. Но во
многом причина этому - не убожество DOS, а отсутствие внима-
ния  к  нему современных программистов.  Поэтому современные
достижения информационных технологий как правило, недоступны
пользователям MS-DOS. И все же автор этой статьи, увлеченный
поиском различных  старых программ,  осмеливается утверждать
- даже под  MS-DOS  можно легко решать множество сложных за-
дач, как то:

 * просмотр графики (даже JPEG,  GIF, TIFF и т.п) и преобра-
   зование ее в любой нужный формат (SEA 1.3, CompuShow)
 * просмотр видео (можно смотреть AVI,  MPEG...  но  не  все
   форматы)
 * прослушивание звукозаписей (WAV, CD, MIDI, MP3!)
 * математические расчеты (MathCAD 2.50 для DOS хоть и усту-
   пает MathCAD 2000, но не так уж сильно)
 * электронный англо-русский перевод (PROMT 3.2 для DOS тоже
   не слишком уступает PROMT 98)
 * редактирование сложных документов с разными шрифтами, ри-
   сунками,  диаграммами,  таблицами, с проверкой правописа-
   ния... и печать их ("Слово и Дело 8.15)
 * рисование  и  правка рисунков с помощью вполне нормальных
   графических редакторов (не хуже Paint из Windows) и  сох-
   ранение их в графическом формате PCX
 * распаковка/упаковка любых архивов,  как то ARJ, ACE, RAR,
   ZIP и многих других.  Пожалуй кроме только архивов,  соз-
   данных в WinRAR 3.0 - у него свой новый формат.
 * запуск многочисленных учебных,  научных, справочных прог-
   рамм - они вполне удобны и быстро  работают!  Разработаны
   специально под конкретные задачи...
 * программирование  почти  на  любом языке (пожалуй,  кроме
   Perl или Java). Можно использовать такие языки программи-
   рования, как  C, C++, Pascal, TBasic, Qbasic, TurboBasic,
   Assembler, Fortran, Cobol...
 * и конечно же,  игры - под DOS их великое множество, начи-
   ная от Tetris и Arcanoid,  вплоть до DOOM II и Quake I...
   Как  правило игры сделаны красиво,  красочно и не намного
   уступают новым играм. Хотя вообще-то это дело вкуса...

Кроме того, установив Windows 3.1 (это, кстати не ОС, а обо-
лочка к MS-DOS, и довольно надежная!), можно выполнять такие
задачи:

 * просмотр и редактирование документов MS  Word  вплоть  до
   созданных  в  Word 97/2000/XP (при установке специального
   конвертера для Word 6.0)
 * использование серьезных графических редакторов типа Adobe
   Photoshop 3.0 или Corel Draw.  Есть хорошие  САПР  (соот-
   ветствующие версии AutoCAD для Windows 3.1)
 * вообще можно найти под Windows 3.1 почти  все  популярные
   ныне программы,  только старых версий. Но как правило они
   вполне удобны и функциональны. Есть еще сборники на CD...
 * работа в Internet при помощи специальных дозвонщиков вро-
   де Trumpet  WinSock  или  "Шивы"  и  браузеров:  Netscape
   Navigator  4.04 или Opera 3.62 неплохо справляются с этой
   задачей!  Хотя можно выходить в Интернет из-под DOS через
   браузер Arachne (но автор это не пробовал)...

Таким образом,  при помощи 286/386/486 машины, безнадежно на
сегодняшний день устаревшей, можно легко решать много разно-
образных задач.  И делать это зачастую быстрее и проще,  чем
под Windows 98/Me/XP.  Кроме того, если нужной вам программы
нет,  ее можно самому написать на вашем любимом языке,  будь
то Бейсик, Паскаль, Си или Си++. И откомпиллировать, получив
исполнимый файл размером всего несколько десятков килобайт!

Вполне возможно, что программу удастся написать за несколько
минут или десятков минут,  ведь программировать под DOS  го-
раздо  проще,  чем  под Windows!  Автору приходилось изучать
программирование для Windows в среде MS Visual  Studio,  так
что для него это очевидно.  Написать небольшой текст, статью
тоже можно на старом компьютере - здесь не требуется большой
вычислительной мощности - хватит даже 8086!

Цель этой статьи - вовсе не в том, чтобы заставить людей от-
казаться от современных компьютеров,  от Windows или  Linux.
Задача проще - показать, что DOS все еще жив (а как безапел-
ляционно заявляют некоторые о его кончине!) и даже понемногу
становится более популярным.

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