Иллюстрированный самоучитель по компьютерным программам

Загрузка Windows 98/ME/XP

И вновь мы сталкиваемся с тяжким наследием DOS – за исключением пары-тройки строчек все остальные команды autoexec.bat актуальны только для DOS-режима и на работу Windows 98 не влияют.

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

В строку PATH заносятся имена каталогов, в которых система будет искать файлы, имена которых вы набрали в командной строке. Например, если вы занесете в строку PATH каталог C:\WINDOWS\COMMAND, то для запуска, например, хранящейся в этом каталоге программы MSCDEX.exe, вам не придется указывать в командной строке (или в строке autoexec.bat) полный адрес этого файла:

C:\WINDOWS\COMMAND\MSCDEX.exe/D:MSCD001/V

Достаточно будет просто имени с параметрами запуска:

MSCDEX.exe /D: MSCD001/V

(Кстати: и эту строчку, относящуюся к работе CD-ROM в DOS-режиме, Windows чаще всего отключает, ставя перед ней команду REM).

Команды SET SOUND и SET BLASTER устанавливают параметры вашей звуковой карты, необходимые для работы старых программ и игр DOS. Если у вас на компьютере установлена звуковая карта, отличная от звуковых карт семейства Creative Sound Blaster (например, карты на базе микросхем ESS), то эти строчки могут выглядеть по-другому или отсутствовать вообще.

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

Вот и все.

Только, ради бога, не рассматривайте этот пример как некий эталон. Ваши файлы config.sys и autoexec.bat могут выглядеть иначе. В идеале – чем меньше в этих файлах команд, тем лучше. Автор этой книги, например, внес в свой autoexec.bat всего четыре строчки – параметр PATH, команды mode com, поддерживающие кириллицу в DOS-режиме, и команду запуска программы MSCDEX, необходимую для поддержки работы дисковода CD-ROM в DOS-режиме. И то оставлено все это богатство было только потому, что автору, в силу различных причин, до сих пор приходится каждодневно работать с устаревшими DOS-программами. С которыми, как он надеется, вам никогда не придется столкнуться…

В Windows ME (и уж тем более в Windows 2000) конфигурационные файлы, оставшиеся в наследство от DOS, уже не используются – поскольку отсутствует и сама возможность работы в режиме командной строки. Правда, оба этих конфигурационных файла оставлены на диске для обеспечения совместимости, однако файл config.sys в большинстве случаев абсолютно пуст, a autoexec.bat содержит лишь несколько параметров загрузки:

SET windir=C:\WINDOWS
SET winbootdir=C:\WINDOWS
SETCOMSPEOC:\WINDOWS\COMMAND.com
SET PATH=C:\WINDOWS; C:\WINDOWS\COMMAND
SET PROMPT=$p$g
SET TEMP=C:\WINDOWS\TEMP
SET TMP=C:\WINDOWS\TEMP

Ядро Windows. Драйверы устройств. Реестр.

…А тем временем загрузка продолжается. Попрощавшись с тяжелым наследием DOS, мы наконец вступаем на территорию Windows.

На экране – вновь заставка. А под ней невидимо для нас проходит процесс загрузки главных компонентов Windows 98/ME – ядра операционной системы и драйверов устройств.

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

Ядро Windows – это во многом аналог командного процессора соmand.com в DOS, только более высокого уровня. Состоит оно из двух основных модулей – Kernel и User, первый из которых отвечает за общение программ с аппаратной частью ПК (вычисления, загрузка программ), а второй – за общение компьютера с пользователем, отвечающий за работу с компьютером (поддержка графического интерфейса). Разбираться в сложном механизме работы ядра и его составе вам вряд ли интересно, если вы не будущий программист.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.