DOSРефераты >> Программирование и компьютеры >> DOS
Для выполнения начальной загрузки DOS необходимо, чтобы на дисководе А для гибких дисков (первого дисковода для дискет, подсоединенного к компьютеру) была установлена дискета с записанной операционной системой DOS или чтобы компьютер имел жесткий диск (винчестер) с записанной на нем операционной системой DOS. Как правило, на жесткие диски операционная система DOS записывается фирмой-поставщиком компьютеров.
В начале загрузки работают программы проверки оборудования, находящиеся в постоянной памяти компьютера. Если они находят ошибку, то выводят код ошибки на экран. Если ошибка не критическая (т.е. дающая возможность продолжения работы), то пользователю предоставляется возможность продолжить процесс загрузки, нажав клавишу [F1] на клавиатуре. Если же неисправность критическая, то процесс загрузки прекращается. При серьезных ошибках о возникшей ситуации и о выданном коде ошибки следует сообщить специалистам по техническому обслуживанию компьютеров.
Замечание. На большинстве компьютеров перед тестированием оборудования на экран выводится сообщение о комбинации клавиш, которую надо нажать для входа в программу конфигурирования компьютера (например; Hit <DEL>, If you want to run SETUP). При ее нажатии Вы попадаете в экран программы конфигурирования, в котором можете задать текущие дату н время, типы дисководов для дискет и жесткого диска, другие параметры компьютера. Вход в программу конфигурирования может быть защищен паролем.
После окончания работы программ тестирования оборудования программа начальной загрузки пытается прочесть с дискеты, установленной на дисководе А, программу загрузчик операционной системы. Если на дисководе А нет дискеты, то загрузка операционной системы будет производиться с жесткого диска (винчестера). Если на дисководе А находится не дискета с операционной системой, а какая-либо другая дискета, то будет выдано сообщение об ошибке:
Non-system disk or disk error
Replace and strike any key when ready
(Несистемный диск или ошибка на диске.
Замените диск и нажмите любую клавишу)
Следует поставить на дисковод А дискету с операционной системой, если Вы хотите загрузить компьютер с дискеты, либо открыть дверцу дисковода или вынуть дискету из дисковода, если Вы хотите загрузить компьютер с жесткого диска (винчестера). После этого следует нажать любую буквенно-цифровую клавишу, [Пробел] или [Enter] для продолжения процесса загрузки.
После того как с диска, с которого загружается операционная система (т.е. дискеты или винчестера), прочитана программа-загрузчик операционной системы, эта программа считывает в память компьютера модули операционной системы (для MS DOS — файлы IO.SYS и MSDOS.SYS) и передает им управление.
Далее с того же диска читается файл конфигурации системы CONFIG.SYS и в соответствии с указаниями, содержащимися в этом файле, загружаются драйверы устройств и устанавливаются параметры операционной системы. Если файл CONFIG.SYS отсутствует, все параметры устанавливаются по умолчанию.
После этого с диска, с которого загружается операционная система, читается командный процессор (файл COMMAND.COM) и ему передается управление. Командный процессор выполняет командный файл AUTOEXEC.BAT, если этот файл имеется в корневом каталоге диска, с которого загружается . операционная система. В файле AUTOEXEC.BAT указывают команды и программы, выполняемые при каждом запуске компьютера.
Если файл AUTOEXEC.BAT не найден в корневом каталоге диска, с которого загружается операционная система, то DOS запрашивает у пользователя текущую дату и время.
После выполнения файла AUTOEXEC.BAT процесс загрузки операционной системы заканчивается. DOS выдает приглашение, показывающее, что она готова к приему команд.
Сообщения, которые выдаются при начальной загрузке DOS, зависят от модели компьютера, версии операционной системы и содержимого файлов CONFIG.SYS и AUTOEXEC.BAT.
Замечания.
1. В операционной системе MS DOS, начиная с версии 6.0. Вы можете установить режим, в котором DOS будет спрашивать о необходимости выполнения каждой команды файла CONFIG.SYS и запуска файла AUTOEXEC.BAT (в версии 6.2 MS DOS — также и выполнения каждой команды файла AUTOEXHC.BAT). Для этого сразу после появления сообщения «Starting MS-DOS» надо нажать клавишу [F8]. DOS будет выводить команды на экран и Вы должны будете для каждой команды нажать [Y], чтобы ее выполнить, или [N], чтобы ее пропустить. Можно также нажать [Esc], чтобы выполнить все дальнейшие команды без запросов, или [F5], чтобы отменить выполнение данной команды и всех дальнейших команд.
2. Если при появлении сообщения «Starting MS-DOS» нажать клавишу [F5], то выполнение файлов CONFIG.SYS и AUTOEXEC.BAT будет полностью пропущено.
3. Указанные в замечаниях 1 и 2 возможности очень полезны, если из-за какой-то ошибки обычное выполнение CONFIG.SYS и AUTOEXEC.BAT приводит к «зависанию» компьютера.
4. В MS DOS, начиная с версии о, перед выполнением файла CONFIG.SYS автоматически загружается драйвер DBLSPACE.BIN, обеспечивающий доступ к компрессированным программой DoubleSpace дискам (если он имеется в корневом каталоге диска, с которого происходит загрузка DOS). Вы можете отменить загрузку этого драйвера, нажав [Ctrl][F8] (при этом также будет включен режим пошагового выполнения CONFIG.SYS и AUTOEXEC.BAT) или [Ctrl][F5] (при этом выполнение CONFIG.SYS и AUTOEXEC.BAT будет полностью пропущено).
5. Если указанные в замечаниях 1, 2 и 4 возможности нежелательны (например, по соображениям секретности), надо вставить в файл CONFIG.SYS строку SWITCHES=/F /N, а в файл DBLSPACE.INI, располагающийся в корневом каталоге загрузочного диска) — строку SWITCHЕS=/N (последнее надо делать, если Вы используете программу DoubleSpace). Более того, для пущей безопасности Вы можете исключить и возможность прервать выполнение файла AUTOEXEC.BAT нажатием комбинации клавиш [Ctrl][Break]. Для этого надо в начало файла AUTOEXEC.BAT вставить команду СTTY NUL, а в конец – команду СTTI СОN. Если Вы еще и отмените возможность загрузки с дискеты (многие типы BIOS позволяют делать это с помощью программы конфигурирования, запускаемой при начальной загрузке компьютера при нажатии определенной клавиши или комбинации клавиш), а также защитите паролем вход в программу конфигурирования, то полностью исключите возможность изменения процесса начальной загрузки.
Версии DOS
Первая версия операционной системы для компьютера IBM PC — MS DOS 1.0 была создана фирмой Microsoft в 1981 г. В дальнейшем по мере совершенствования компьютеров IBM PC выпускалась и новые версии DOS, учитывающие новые возможности компьютеров и предоставляющие дополнительные удобства пользователю.
Б 1987 г. фирма Microsoft разработала версию 3.3 (3.30) операционной системы MS DOS, которая стала фактическим стандартом на последующие 3-4 года. Эта версия весьма компактна и обладает достаточным набором возможностей, так что «на стандартный IBM PC AT» и теперь ее эксплуатация вполне целесообразна. Но на более мощных компьютерах с несколькими мегабайтами оперативной памяти желательно использовать версии 5.0 или 6.0 операционной системы MS DOS. Эти версии имеют средства для эффективного использования оперативной памяти сверх 640 Кбайт, позволяют работать с логическими дисками, большими 32 Мбайт, переносить DOS и драйверы устройств в расширенную память, освобождая место в обычной памяти для прикладных программ, и т.д. Версия 6.0 MS DOS включает средства сжатия информации на дисках (DoubleSpace), программы создания резервных копий, антивирусную программу и другие мелкие усовершенствования. Однако в этой версии программы сжатия информации не всегда работали корректно, что приводило к потерям данных у некоторых пользователей. Для устранения этих проблем и других ошибок фирма Microsoft выпустила версию MS DOS 6,20. Эта версия работает устойчивее, надежнее и быстрее, чем MS DOS 6.0 и включает ряд небольших усовершенствований. Однако судебное решение по поводу нарушения в MS DOS патентов фирмы Stack Electronics вынудило Microsoft выпустить сначала версию MS DOS 6.21, в которой была изъята нарушившая патент программа динамического сжатия дисков DoubleSpace, а затем MS DOS 6.22 с «подправленной» версией DoubleSpace, не нарушающей патент. По моему мнению из этих версий лучная — 6.20.