13 Инициализация системы. Процедура загрузки ос
Центральный процессор проводит самотестирование и выполняет программу, записанную в BIOS. Первой программой всегда служит процедура проверки и инициализации компонентов системы POST (Power On Self Test). В ходе POST последовательно выполняются еле дующие операции:
инициализация чипсета, контроллера прямого доступа к памяти DMA, контроллера шины памяти;
копирование BIOS в оперативную память;
инициализация контроллера клавиатуры;
сканирование адресного пространства в поисках BIOS видеоадаптера;
проверка контрольной суммы и передача управления BIOS видеоадаптера;
инициализация и тестирование видеоадаптера, вывод на экран сообщений BIOS видеоадаптера;
возвращение управления системной BIOS;
инициализация компонентов, подключенных к внутренним и внешним шинам;
загрузка пользовательских настроек BIOS;
инициализация специфических блоков процессора (кэш-память второго уровня, блок SSE и тому подобное);
выдача на экран параметров процессора (производитель, модель, частота);
подача звукового сигнала о нормальном завершении POST; проверка таймера RTC (Real Time Clock);
тестирование модулей оперативной памяти;
вывод на экран параметров оперативной памяти:
инициализация устройств на шине LCP:
инициализация контроллеров шины IDE;
инициализация контроллера привода гибких дисков;
выдача на экран списка устройств, подключенных к шинам расширения и накопителей;
поиск загрузочной записи на устройствах, в соответствии со списком, заданных пользователем в BIOS;
передача управления первой найденной загрузочной записи.
В загрузочной записи содержится системный загрузчик, который копируется в оперативную память и запускает загрузчик операционной системы. Начиная с этого момента, процедура аппаратно-программного запуска компьютера считается завершенной, далее происходит программный запуск операционной системы. Загрузчик операционной системы — системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера.
Загрузчик операционной системы:
обеспечивает необходимые средства для диалога с пользователем компьютера (например, загрузчик позволяет выбрать операционную систему для загрузки);
приводит аппаратуру компьютера в состояние, необходимое для старта ядра операционной системы
загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с жесткого диска. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой компьютерной системы);
формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы);
передаёт управление ядру операционной системы. 14) Внутренняя память, внешняя память ПК. Назначение. Виды памяти.
Память компьютера построена из двоичных запоминающих элементов — битов, объединённых в группы по 8 битов, которые называются байтами. Все байты пронумерованы. Номер байта называется его адресом. Байты могут объединяться в ячейки, которые также называют словами. Для каждого компьютера характерна длина слова — два, четыре или восемь байтов. Это не исключает использование ячеек другой длины (например, полуслово, двойное слово).
Как правило в одном машинном слове может быть представлено либо одно целое число, либо одна команда. Однако, допускаются переменные форматы представления информации.
Широко используются и более крупные производные еденицы объёма памяти: Килобайт, Мегабайт, Гигабайт, а также, в последнее время, Теребайт и Петабайт.
Современные компьютеры имеют много разнообразных запомниающих устройств, которые отличаются между собой по назначению, временным характеристикам, объёму хранимой информации и стоимости хранения одинакового объёма информации.
Различают два вида памяти: внутреннюю и внешнюю.