http://nostalgy.org.ru (c)2002 М.Бабичев 16 апреля 2003 г. полностью победить 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. И это здорово! |