Автор работы: Пользователь скрыл имя, 28 Октября 2011 в 16:10, контрольная работа
Загрузка ПК происходит в два основных этапа: на аппаратном и программном уровне.
Рассмотрим процесс загрузки ПК, на котором в качестве ОС установлена ОС Windows XP.
Задание 1. Работа с текстом. ……………………………………………………………………. 3
Задание 2. Перевод числа. …………………………………………………………………………….. 9
Задание 3. Создание формулы………………………………………………………10
Задание 4. Структурная схема персонального компьютера.......11
Задание 5. Работа с таблицей. …………………………………………………..13
Список используемой литературы. ……………………………………………14
Оглавление :
Задание 1. Работа с текстом. ……………………………………………………………………. 3
Задание
2. Перевод числа.
…………………………………………………………………………….
Задание 3. Создание формулы………………………………………………………10
Задание 4. Структурная схема персонального компьютера.......11
Задание 5. Работа с таблицей. …………………………………………………..13
Список
используемой литературы. ……………………………………………14
Рассмотрим процесс загрузки ПК, на котором в качестве ОС установлена ОС Windows XP.
Блок питания
проводит самодиагностику. Когда все
электрические параметры в
1.2. Таймер
микропроцессора получает
С получением этого сигнала таймер перестает посылать сигнал Reset процессору, позволяя тому включиться.
1.3. CPU начинает выполнять код ROM BIOS.
Процессор загружает ROM BIOS начиная с адреса FFFF:0000. По этому адресу прописан только переход на адрес настоящего кода BIOS ROM.
1.4. Система выполняет начальный тест аппаратных средств ПК - процессор, память и системные средства ввода/вывода, а также производится конфигурирование программно-управляемых аппаратных средств материнской платы.
Каждая ошибка,
встречающаяся на этом этапе сообщается
определенными звуковыми
1.5. BIOS ищет адаптеры, которые могут потребовать загрузки своего BIOS-а.
Самым типичным случаем в этом случае является видео карта. Загрузочная процедура сканирует память с адреса C000:0000 по C780:0000 для поиска видео ROM. Таким образом загружаются системы всех адаптеров.
1.6. ROM BIOS проверяет
выключение это или
Процедура два байта по адресу 0000:0472. Любое значение отличное от 1234h является свидетельством "холодного" старта.
1.7. Если это включение ROM BIOS запускает полный POST (Power On Self Test).
Если это перезагрузка, то из POST процедуры исключается проверка памяти.
Процедуру POST можно разделить на три компонента:
► Видео тест инициализирует видео адаптер, тестирует карту и видео память, показывает конфигурацию или возникшие ошибки.
► Идентификация BIOS-а показывает версию прошивки, производителя и дату.
► Тест памяти проверяет чипы памяти и подсчитывает размер установленной памяти.
Ошибки, которые могут возникнуть в ходе POST проверки можно разделить на смертельные и не очень Во втором случае они показываются на экране, но позволяют продолжить процесс загрузки. Ясно, что в первом случае процесс загрузки останавливается, что обычно сопровождается серией бип-кодов.
1.8. BIOS читает конфигурационную
Небольшая область памяти (64 байт) питается от батарейки на материнской платы. Самое главное для загрузки в ней - порядок, в котором должны опрашиваться приводы, какой из них должен быть первым - дисковод, CD-ROM или винчестер.
Если первым является жесткий диск, BIOS проверяет самый первый сектор диска на наличие Master Boot Record (MBR). Для дисковода проверяется Boot Record в первом секторе.
Master Boot Record
- первый сектор на цилиндре 0,
0 головке, 512 байт размером. Если
она находится, то загружается
в память по адресу 0000:7C00, потом
проверяется на правильную
1.9. Правильная MBR запись записывается в память и управление передается ее коду.
Процесс установки нескольких операционных систем на один компьютер обычно заменяет оригинальный лоадер на свою программу, которая позволяет выбрать с какого диска производить остальную загрузку.
1.10. Дальше Boot Loader проверяет таблицу партиций в поисках активной.
Загрузчик дальше ищет загрузочную запись (Boot Record) на самом первом секторе раздела.
В данном случае Boot Record это еще 512 байт - таблица с описанием раздела (количество байт в секторе, количество секторов в кластере и т.п.) и переход на первый файл операционной системы (IO.SYS в DOS).
2. Загрузка на программном уровне. Операционная система.
2.1. Управление
передается операционной
Boot Record проверяется
на правильность и если код
признается правильным то код
загрузочного сектора
Загрузка Windows XP контролируется файлом NTLDR, находящемся в корневой директории системного раздела. NTLDR работает в четыре приема:
● Начальная фаза загрузки;
● Выбор системы;
● Определение аппаратных средств;
● Выбор конфигурации.
В начальной
фазе NTLDR переключает процессор в
защищенный режим. Затем загружает
соответствующий драйвер
Windows ХР может работать с FAT-16, FAT-32 и NTFS.
Если в корневой директории есть BOOT.INI, то его содержание загружается в память. Если в нем есть записи более чем об одной операционной системе, NTLDR останавливает работу - показывает меню с выбором и ожидает ввода от пользователя определенный период времени.
Если такого файла нет, то NTLDR продолжает загрузку с первой партиции первого диска, обычно это C:\.
Если в процессе выбора юзер выбрал Windows NT, 2000 или XP, то проверяется нажатие F8 и показ соответствующего меню с опциями загрузки.
После каждой удачной загрузки XP создает копию текущей комбинации драйверов и системных настроек известную как Last Known Good Configuration. Этот коллекцию можно использовать для загрузки в случае если некое новое устройство внесло разлад в работу операционной системы.
Если выбранная операционная система XP, то NTLDR находит и загружает DOS-овскую программу NTDETECT.COM для определения аппаратных средств(АС), установленного в компьютере.
NTDETECT.COM строит
список компонентов, который
Если компьютер имеет более одного профиля оборудования программа останавливается с меню выбора конфигурации.
2.2. После выбора конфигурации NTLDR начинает загрузку ядра XP (NTOSKRNK.EXE).
В процессе загрузки ядра (но перед инициализацией) NTLDR остается главным в управлении компьютером. Экран очищается и внизу показывается анимация из белых прямоугольников. Кроме ядра загружается и Hardware Abstraction Layer (HAL.DLL), дабы ядро могло абстрагироваться от АС. Оба файла находятся в директории System32.
2.3. NTLDR загружает
драйвера устройств,
Загрузив их NTLDR передает управление компьютером дальше.
Каждый драйвер
имеет ключ в HKEY_LOCAL_MACHINE\SYSTEM\
NTOSKRNL в процессе
загрузки проходит через две
фазы - так называемую фазу 0 и
фазу 1. Первая фаза инициализирует
лишь ту часть микроядра и
исполнительные подсистемы, которая
требуется для работы основных
служб и продолжения загрузки.
На этом этапе на экране
показывается графический
XP дизейблит прерывания в
■Object Manager
■Executive
■Microkernel
■Security Reference Monitor
■Memory Manager
■Cache Manager
■LPCS
■I/O Manager
■Process Manager
2.4. Инициализация
Менеджера ввода/Вывода
С того момента где остановился NTLDR загружаются драйвера по приоритету.
Сбой в
загрузке драйвера может заставить
XP перезагрузиться и попытаться
восстановить Last Known Good Configuration (загрузку
последней удачной
Последняя задача фазы 1 инициализации ядра - запуск Session Manager Subsystem (SMSS). Подсистема ответственна за создание пользовательского окружения, обеспечивающего интерфейс NT.
SMSS работает в пользовательском
режиме, но в отличии от других
приложений SMSS считается доверенной
частью операционной системы
и "родным" приложением (использует
только исполнительные функции)
2.5. SMSS загружает win32k.sys - графическую подсистему.
Драйвер переключает
компьютер в графический режим,
SMSS стартует все сервисы, которые
должны автоматически запускаться
при старте. Если все устройства
и сервисы стартовали удачно процесс
загрузки считается удачным и
создается Last Known Good Configuration.
2.6. Процесс загрузки считается завершенным и ПК готов к работе.
Задание
2.Перевод числа.
Перевести
десятичное число 128
в двоичную систему
исчисления и выполнить
обратный перевод.
12810 → X2
128/2=64(0)
64/2=32(0)
32/2=16(0)
16/2=8(0)
8/2=4(0)
4/2=2(0)
2/2=1(0)
1/2=0(1)
12810=100000002
100000002→X10
1*27+0*26+0*25+0*24+0*23+0*22+
100000002=12810
Задание 3. Создание формулы.
Создать формулу
с использованием встроенного редактора
формул Word.