I. Процесс загрузки компьютера

I. Процесс загрузки компьютера. Для конкретизации изложения следует рассмотреть процесс загрузки компьютера, оснащенного материнской платой, на которой установлен BIOS AWARD и Intel-совместимый микропроцессор, а в качестве OC Windows 98. После нажатия кнопки Power источник питания выполняет самотестирование. Если все напряжения соответствуют номинальным, источник питания спустя 0,10,5 сек. выдает на материнскую плату сигнал PowerGood, а специальный триггер, вырабатывающий сигнал RESET, получив его, снимает сигнал сброса с соответствующего входа микропроцессора. Следует помнить, что сигнал RESET устанавливает сегментные регистры и указатель команд, и сбрасывает все биты управляющих регистров, а также обнуляет регистры арифмитическо-логического устройства.

Во время действия сигнала RESET все тристабильные буферные схемы переходят в высокоиимпендансное состояние.

С момента снятия этого сигнала микропроцессор начинает работу в реальном режиме и в течение примерно 7 циклов синхронизации приступает к выполнению инструкции, считываемой из ROM BIOS по адресу FFFF0000. Размер области ROM BIOS от этого адреса до конца равен 16 байт, и в ней по указанному адресу записана команда перехода на реально исполняемый код BIOS. В этот момент процессор не может выполнять никакую другую последовательность команд, поскольку нигде в любой из областей памяти, кроме BIOS, ее просто не существует.

Последовательно выполняя команды этого кода, процессор реализует функцию начального самотестирования POST Power-On-Self Test. На данном этапе тестируется процессор, память и системные средства вводавывода, а также производится конфигурирование программно-управляемых аппаратных средств материнской платы.

Часть конфигурирования выполняется однозначно, другая часть может определяться положением джамперов перемычек или переключателей системной платы, но ряд параметров возможно а иногда и необходимо устанавливать пользователю. Для этих целей служит утилита Setup, встроенная в код BIOS. Параметры конфигурирования, установленные с помощью этой утилиты, запоминаются в энергонезависимой памяти, питаемой от миниатюрной батарейки, размещенной на материнской плате.

Часть из них всегда хранится в традиционной CMOS Memory, объединенной с часами и календарем RTC Real Time Clock. Другая часть в зависимости от фирмы-производителя может помещаться в энергонезависимую например, флеш память. Кроме этой части статически определяемых параметров, имеется область энергонезависимой памяти ESCD для поддержки динамического конфигурирования системы Plug and Play, которая может автоматически обновляться при каждой перезагрузке компьютера.

Утилита BIOS Setup имеет интерфейс в виде меню или отдельных окон, иногда даже с поддержкой мыши. Для входа в Setup во время выполнения POST появляется предложение нажать клавишу Del. В других типах BIOS для этого могут использоваться сочетания клавиш CtrlAltEsc, CtrlEsc, клавиша Esc, Бывают и другие варианты например, нажать клавишу F12 в те секунды, когда в правом верхнем углу экрана виден прямоугольник.

В последнее время появились версии BIOS, в которых вход в Setup осуществляется нажатием клавиши F2, однако чаще клавиши F1 или F2 используются для вызова меню Setup, если POST обнаружит ошибку оборудования, которая может быть устранена сменой начальных BIOS удержание клавши INS во время POST позволяет установить настройки по умолчанию, отменяя все ускорители. Это бывает удобно для восстановления работоспособности компьютера после попыток его неудачного разгона. Выбранные установки сохраняются при выходе из Setup по желанию пользователя и начинают действовать с момента следующего выполнения POST. При выполнении каждой подпрограммы POST записывает е сигнатуру код в диагностический регистр.

Этот регистр физически должен располагаться на специальной плате диагностики сигнатуром анализаторе, или так называемой POST-карте, устанавливаемой в слот системной шины при анализе неисправности. Такие POST-карты бывают в двух исполнениях для шин ISA и PCI. На данной плате обязательно устанавливается двухразрядный семисетментный индикатор, высвечивающий содержимое регистра диагностики.

Возможно также наличие двоичного индикатора адреса. В пространстве вводавывода регистр занимает один адрес, зависящий от архитектуры PC версии BIOS. Например, для ISA, ELSA - 80h ISA Compag -84h ISA-PS2 - 90h для некоторых моделей ELSA - 300h MCA-PS2 -680h. Имея в наличии подобный сигнатурный анализатор по индицируемым кодам, можно определить, на каком этапе остановился POST. Зная специфическую таблицу сигнатур для каждой версии BIOS, легко определить неисправность системной платы.

Порядок поиска загрузочного диска на компьютерах х86 FDD, жесткие диски IDE и SCSI, устройство CD-ROM задает BIOS. Современные BIOS позволяют переконфигурировать этот порядок, называемый последовательностью загрузки boot sequence. Если при этом дисковод А включен в последовательность загрузки первым и в нем находится дискета, BIOS попытается использовать эту дискету в качестве загрузочной.

Если дискеты в дисководе нет, BIOS проверяет первый жсткий диск, который к этому времени уже инициализировался, и выполняет команду INT 19h. Процедура обработки прерывания INT 19h для загрузки ВООТ-сектора должна прочитать сектор с координатами CylinderO HeadO Sector и поместить его по адресу 00007COOh, после чего осуществляется проверка, является ли диск загрузочным. Сектор MBR Master Boot Record -главная загрузочная запись на жестком диске находится по тому же физическому адресу, что и ВООТ-сектор на дискете цилиндр 0, сторона 0, сектор 1. Если при проверке загрузочный сектор не обнаружен, т.е. два последних байта этого сектора его сигнатура не равны 55AAh, вызывается прерывание INT 18h. При этом на экране появляется предупреждающее сообщение, зависящее от производителя BIOS компьютера.

Сектор MBR записывается на жесткий диск программой FDISK, поэтому если HDD был отформатирован на низком уровне, во всех его секторах находятся нули и, естественно, первый сектор не может содержать необходимой сигнатуры.

Отсюда следует, что сообщения об ошибке будут выдаваться, если диск не развивался на разделы логические диски. Главная загрузочная запись обычно не зависит от операционной системы на платформах Intel она используется для запуска любой из операционных систем. Код у содержащийся в главной загрузочной записи, сканирует таблицу разделов partition table в поисках активного системного раздела. Если в таблице разделов активный раздел не обнаружен или хотя вы один раздел содержит неправильную метку, а также если несколько разделов помечены как активные, выдается соответствующее сообщение об ошибке.

Код главной загрузочной записи определяет расположение загрузочного активного раздела, считывая таблицу разделов, расположенную в конце MBR. Если активный раздел найден, производится чтение его загрузочного сектора и определяется, является ли он действительно загрузочным. Попытка чтения может осуществляться до пяти раз, в противном случае выдается сообщение об ошибке, и система останавливается. Если загрузочный сектор найден.

Master Boot Record передает управление коду загрузочного сектора в активном загрузочном разделе, который содержит загрузочную программу и таблицу параметров диска. Загрузочный сектор раздела просматривает блок параметров BIOS в поисках расположения корневого каталога, а затем копирует из него в память системный файл IO.SYS который, по сути, является частью DOS и включает в себя функции файла MSDOS.SYS из предыдущей версии DOS и передает ему управление.

IO.SYS загружает драйверы некоторых устройств и выполняет ряд операций, связанных с загрузкой. Сначала IO.SYS считывает файл MSDOS.SYS. Нужно помнить, что этот файл не похож на одноименные файлы из предыдущих версий DOS. В Windows 98 MSDOS.SYS является текстовым файлом, содержащим опции процедуры запуска. Затем загружается и отображается файл LOGO. SYS стартовая заставка. На следующем этапе IO.SYS считывает информацию из системного реестра, а также исполняет файлы CONFIG.SYS и AUTOEXEС.BAT при их наличии в корневом каталоге.

При этом загружаются драйверы устройств, работающих в реальном режиме работы процессора, выполняются некоторые системные установки. На последнем этапе загружается и запускается файл WIN.СОМ. Он обращается к файлу VMM32.VXD. Если в компьютере установлен достаточный объем ОЗУ, то этот файл загружается в память, в противном случае организуется доступ к этому файлу на жестком диске, что, естественно, увеличивает время загрузки.

Загрузчик драйверов реального режима сравнивает копии виртуальных драйверов устройств VxD в папке WindowsSystemVMM32 и файле VMM32.VXD. Если виртуальный драйвер устройства существует в папке и в файле, копия виртуального драйвера помечается в файле VMM32.VXD как незагружаемая. Виртуальные драйверы устройств, не загружаемые с помощью файла VMM32.VXD, загружаются из раздела 386 Enh файла SYSTEM.INI папки Windows. Во время описанного процесса загрузчик драйверов виртуальных устройств реального режима постоянно проверяет правильность загрузки всех необходимых виртуальных драйверов устройств, а при появлении ошибки при загрузке нужного драйвера он пытается выполнить эту операцию еще раз. После загрузки виртуальные драйверы устройств реального режима инициализируются, затем файл VMM32.VXD переключает процессор в защищенный режим, и начинается процесс инициализации виртуальных драйверов устройств согласно их параметру InitDevice.

Процедура загрузки ОС заканчивается загрузкой файлов KRNL32.DLL, GDI.EXE, USER.EXE и EXPLORER.EXE. Если компьютер подключен к сети, то загружается сетевое окружение. Пользователю предлагается ввести имя и пароль для входа в сеть. Затем из системного реестра загружается конфигурация с параметрами, установленными по умолчанию.

На последней фазе загрузке операционной системы производится обработка содержимого папки Startup Автозагрузка и запускаются указанные в ней программы. После этого ОС готова к работе. Существует несколько стандартных способов, позволяющих видоизменить описанную выше процедуру запуска при исполнении POST на этапе проверки памяти и инициализации загрузочных устройств нажать кнопку клавиатуры DEL для входа в программу Setup вставить перед окончанием теста оборудования загрузочный диск например, аварийный диск Windows 98 внести исправления в файле CONFIG.SYS отредактировать файл AUTOEXEC.BAT. Помимо них Windows 98 предоставляет ряд менее очевидных методов для выполнения этой же задачи после завершения теста оборудования клавишей F8 вызвать меню Startup отредактировать инструкции запуска системы в файле MSDOS.SYS использовать один из перечисленных методов для остановки в режиме DOS, после чего запустить Windows из командной строки с набором необходимых ключей изменить содержимое папки Startup.

II. Общие свойство приложений Office Pro 2000 Пакет Microsoft Office Professional 2000 содержит некоторые из наиболее популярных и мощных прикладных программ.

В пакет входят последние версии отмечавшихся наградами офисных приложений Word текстовый процессор Excel программа управления электронными таблицами Access система управления базами данных Power Point средство создания презентаций Outlook настольная информационная система Publisher средство подготовки печатной продукции. Если уже приходилось работать с предыдущими версиями этих продуктов, то достаточно лишь изучить некоторые новые и усовершенствованные методы, используемые в Office 2000. Программы пакета Office 2000 имеют более высокий уровень интеграции, чем их предшественники.

Они обеспечивают удобное взаимодействие между приложениями и пользователями, а также взаимодействие с Интернетом и корпоративными сетями.

В состав Office 2000 включено средство подготовки печатной продукции Microsoft Publisher, позволяющее создавать и оформлять все виды печатной продукции от бюллетеней до шапок приглашений. Office Professional 2000 содержит ряд вспомогательных средств Microsoft Graph программа, предназначенная для создания различных диаграмм в офисных приложениях Word Art программа текстовой графики Clip Gallery коллекция рисунков, аудио- и видеофайлов.

Во всех программах есть Помощник по Office, краткие подсказки которого помогут значительно повысить эффективность работы. 2.1.