9. Как комфортно работать без жесткого диска?
Бывают случаи, когда не стоит устанавливать DOS на жесткий диск
Вашего компьютера (например, он имеет файловую систему NTFS, и разбивать
на разделы вы его не желаете). Или на компьютере вообще нет жесткого диска.
Это относится к старым компьютерам, поскольку жесткие диски подвержены
износу (как механические устройства), а найти другой, подходящий (малой
емкости, до 1 Гб) не всегда удается. Однако для DOS это не проблема - она
появилась в то время, когда жесткий диск был для большинства компьютерщиков
непозволительной роскошью. Поэтому DOS, в отличие от большинства операционных
систем отлично загружается с любой дискеты (даже 5.25", 360 Кб).
Если же на компьютере есть дисковод на 1.44 Мб, вообще не о чем беспокоиться :-).
Мне приходилось лет пять назад использовать 386 компьютер без жесткого диска
в течение нескольких месяцев. Конечно, это сомнительное удовольствие, но...
Что же нужно сделать пользователю бездискового компьютера?
- Прежде всего, запастись достаточным количеством дискет, желательно
качественных: фирменные дискеты служат гораздо дольше, а стоят ненамного
дороже "простых". Кроме того, для Вас важна надежность хранения данных.
Можно порекомендовать Verbatim DataLifePlus (с тефлоновым покрытием),
действительно хорошие дискеты. И НИКОГДА не покупайте дискеты поштучно -
только коробкой (10 шт.)! Практика показывает, что поштучно часто продают
дефектные дискеты с bad-блоками... На, казалось бы, новой дискете, может
быть порядка 200 Кб дефектных участков
- Если можно, установите на компьютер два дисковода, желательно
одинаковых (2 дисковода 3.5" 1.44 Мб или 5.25" 1.2 Мб). Это сильно
облегчит работу с бездисковым компьютером: копирование файлов,
форматирование дискет и т.д.
- Установите по возможности больше оперативной памяти. Это касается,
конечно старых компьютеров. На бездисковом компьютере должно быть хотя бы
4 Мб ОЗУ (а лучше 8...16 Мб). Большую часть этой памяти можно
выделить под виртуальный диск RamDrive. А если памяти только 1 Мб или
даже меньше? Используйте память... видеокарты в качестве электронного
диска емкостью от 32 до 224 Кб! Правда, видеокарта должна быть EGA или
VGA (CGA или Hercules не годятся). Кроме того, при запуске графических
программ данные с диска могут пропадать. Драйверы "видеодиска" можно
взять здесь: util/vid-disk.zip
- Чтобы создать стандартный виртуальный диск, нужно использовать
драйвер RAMDRIVE, входящий в MS-DOS. Скопируйте его на дискету. Вставьте
в CONFIG.SYS строку вида:
DEVICE=A:\RAMDRIVE.SYS 2048 /E
Здесь 2048 - размер RAM-диска в килобайтах (размер его, конечно
нужно выбирать, учитывая количество имеющейся памяти). Ключ /E
указывает на то, что диск будет размещаться в расширенной (Extended, XMS)
памяти выше 1 Мб. Так как жесткий диск нам недоступен, виртуальному диску
будет присвоена буква C: (обычно принадлежащая винчестеру).
- Размещайте программы и файлы на дискетах в упакованном виде,
копируйте их на виртуальный диск и там распаковывайте, после чего
их можно запускать. При желании можно даже Windows 3.1 сократить
(удалив многие файлы), упаковать в архив и записать на дискету!
Так что Windows 3.1 может работать без винчестера; крупные приложения
наподобие Word, разумеется запустить там не удастся. На дискете
можно хранить упакованный браузер Arachne, и выходить в Интернет
с бездискового компьютера! Многие программы помещаются на дискету
в несжатом виде...
- Если компьютер оборудован сетевой картой, можно загружать с
дискеты клиентские драйверы, а другой компьютер использовать в
качестве сервера и подключать его диски как сетевые на бездисковой
машине. Очень удобны Novell Lite, Personal Netware... Personal Netware
хороша тем, что поддерживает удаленную загрузку бездисковых машин.
Но для этого на бездисковом компьютере должна быть сетевая карта,
на которой установлена микросхема удаленной загрузки - т.н.
BootROM. Для этого на сетевых картах есть специальный разъем
(гнездо). Честно говоря, удаленная загрузка - вещь непростая, и
это тема отдельного разговора...
- Весьма полезной может оказаться утилита RAMFD
(disk/ramfd.zip).
Она создает в расширенной памяти виртуальный диск с именем A:,
считывает подорожечно (быстро и почти без шума) на него содержимое дискеты.
После этого вместо дискеты появляется быстрый электронный диск (только
для чтения). При загрузке с дискеты ускорение системы получается значительное.
В этом случае лучше вставить команду запуска RAMFD в самое начало файла
CONFIG.SYS, чтобы дальнейшая загрузка драйверов и программ происходила уже с
виртуального диска.
Рецепт загрузочной дискеты, которую можно вытащить из дисковода
после загрузки. Как известно, загрузившись с дискеты, DOS часто обращается
к ней за файлом COMMAND.COM - при запуске любой программы приходится
ждать несколько лишних секунд, слушая раздражающий скрежет дисковода; и для
дискет это весьма неполезно. Однако, если настроить дискету так, как сказано
ниже, можно будет использовать дисковод только для начальной загрузки и для
считывания-записи файлов. Такая система используется в нашей школе в классе
с бездисковыми 486-ми:
1. Создайте системную дискету с файлами MSDOS.SYS, IO.SYS, COMMAND.COM.
Также скопируйте на дискету файлы HIMEM.SYS и RAMDRIVE.SYS из состава MS-DOS.
2. Напишите файл конфигурации AUTOEXEC.BAT такого вида:
device=a:\himem.sys /testmem:off
dos=high,umb
devicehigh=a:\RAMDRIVE.SYS 5120 /E
Здесь загружается драйвер расширенной памяти HIMEM (память не тестируется
благодаря ключу /testmem:off), MS-DOS и драйверы частично переносятся в область
врехней памяти, увеличивая объем свободной базовой памяти 0 - 640 Кб
(DOS=HIGH, UMB), затем загружается драйвер виртуального диска RAMDRIVE: в
расширенной памяти создается электронный "диск" C: объемом 5120 Кб = 5 Мб
3. Напишите командный файл AUTOEXEC.BAT:
copy a:\autoexec.new c:\autoexec.bat
copy a:\command.com c:\
set comspec = c:\command.com
set temp = c:\
set tmp = c:\
cd\
c:
command.com c:\ /p
В данном случае мы наблюдаем следующий "трюк": COMMAND.COM копируется
на электронный диск C:, затем на него указывают с помощью переменной окружения
COMSPEC. Далее, новый COMMAND.COM запускается и (см. ключ /p) прекращает
выполнение файла A:\AUTOEXEC.BAT, зато начинает выполнять "новый" AUTOEXEC.BAT
с диска C:. "Новый" AUTOEXEC.BAT был получен путем копирования на диск C: и
переименовывания файла A:\AUTOEXEC.NEW. Переменные окружения TEMP и TMP
ссылаются теперь на диск C: - и временные файлы создаются не на дискете,
а на быстром электронном диске (кстати, это весьма удобно даже при наличии
винчестера!)
4. Файл AUTOEXEC.NEW содержит различные команды, нужные для настройки
системы: переменную PATH, команды запуска русификаторов, драйверов мыши,
сети, команду запуска файловой оболочки (Volkov, Norton...) и прочее.
Эти файлы следует заранее скопировать на виртуальный диск с дискеты,
с помощью команд вида COPY A:\KEYRUS.EXE C:, вставленных в AUTOEXEC.NEW
Вернуться к оглавлению
10. Почему HIMEM.SYS так долго запускается?
В MS-DOS драйвер расширенной (XMS, свыше 1 Мб) памяти HIMEM.SYS, при запуске
по умолчанию, тестирует эту память. На относительно современных компьютерах
объем XMS превышает 32 Мб. И потому, при каждой загрузке MS-DOS приходится
довольно долго ждать. Этого можно избежать, отключив в HIMEM.SYS
тестирование расширенной памяти при помощью ключа /testmem:off,
например:
device=c:\dos\himem.sys /testmem:off
Вернуться к оглавлению
11. Что посоветуете почитать?
Разумеется, в этом сборнике содержатся довольно скудные
сведения об MS-DOS. Пользователи, желающие больше узнать о
DOS, могут обратиться к соответствующей литературе.
В 90-х годах этой литературы было достаточно много, однако
сейчас книги по старым компьютерам и программам стали
редкостью, по крайней в магазинах. Поэтому лучше искать
такие книги в библиотеках. Мне, например, посчастливилось найти
несколько хороших изданий в книжном шкафу на работе :-). Рекомендую
вам почитать следующие книги:
- Фигурнов В.Э. IBM PC для пользователя. Изд. 6-е,
перераб. и доп. - М.: ИНФРА-М, 1996. - 432 с.: ил.
Отличная книга! Для начинающего пользователя MS-DOS
ее вполне достаточно: в ней даны основы архитектуры
компьютеров, история их развития, классификация аппаратного
и программного обеспечения. И конечно же подробные
сведения о MS-DOS, Norton Commander, Norton Utilities,
Lexicon 1.2, Windows 3.1... Справочник Фигурнова переиздавался
снова, так что в магазине можно найти вполне современный
вариант этой книги.
- Петроченков А.В. MS-DOS - не вопрос! Иллюстрированный
вводный курс для начинающих по операционной системе DOS
для IBM PC. - РИЦ "ТОК". Смоленск. 1993. - 112 с.: ил.
Книга содержит множество интересных иллюстраций, помогающих
легко и с удовольствием усвоить предлагаемый материал.
Содержатся начальные сведения о том, как работать на компьютере
(старом, естественно) с MS-DOS; подробный справочник по
командам MS-DOS. Материала этой книги тоже будет вполне
достаточно начинающему.
- Нортон П. Программно-аппаратная организация IBM PC: Пер.
с англ. - М.: Радио и связь, 1991. - 328 с.: ил.
Книга Питера Нортона, да-да, того самого, создавшего
знаменитый Norton Comander и не менее знаменитые Norton
Utilities. Как опытный системный программист, он в простой и
увлекательной форме рассказывает об устройстве компьютеров
семейства IBM PC. Книгу полезно прочитать всем интересующимся
компьютерной историей, т.к. в ней идет речь об IBM PC,
IBM PC XT, IBM PC AT (286) и даже IBM PCjr. Впрочем, эти
сведения в большинстве своем будут применимы и к новым
компьютерам (вплоть до Pentium IV).
- Библиотека информационной технологии: Сб.статей. Вып. 1
/Под ред. Г.Р.Громова. - М.: Наука. Главна редакция
физико-математической литературы, 1990. - 208с.
В этом сборнике публиковалось много интересных статей
по программному и аппаратному обеспечению.
Причем не только для IBM PC, но и для советских IBM PC -
совместимых (и не очень) компьютеров
- Локальные сети персональных компьютеров. Монтаж сети,
установка программного обеспечения. - 2-е издание, стереотипное
- М.: "ДИАЛОГ-МИФИ", 1994. - 176 с. - (Библиотека системного
программиста; Т.7)
Эта книга написана просто и понятно, однако содержит
немало ценной информации для тех, что хочет соединить
старые компьютеры в сеть. В книге подробно рассказано о
Novell Netware 3.11, также есть сведения о Novell Lite,
Netware 2.2, Windows 3.11. В свое время подобная книга
мне была очень нужна!
Вернуться к оглавлению
12. У меня остались еще вопросы!
В таком случае просьба задавать их по почте (пишите по адресу 386@ngs.ru)
или спрашивать на форуме. По возможности эти вопросы и ответы на них будут
включаться в данный FAQ.
Вернуться на главную страницу