Загрузка данных
Решу все задачи по шагам — дам ответы на каждый из десяти вопросов.
### Ответы на вопросы
**1. Какие функции выполняет BIOS?**
BIOS (Basic Input/Output System — базовая система ввода‑вывода) выполняет следующие основные функции:
* **Самотестирование при включении (POST, Power‑On Self‑Test)**: проверяет работоспособность основных аппаратных компонентов (процессора, памяти, видеокарты, накопителей и т. д.).
* **Инициализация аппаратного обеспечения**: подготавливает устройства к работе.
* **Загрузка операционной системы**: определяет загрузочные устройства и передаёт управление загрузчику ОС.
* **Предоставление низкоуровневых API для ОС**: обеспечивает взаимодействие операционной системы с аппаратурой на базовом уровне.
* **Настройка аппаратных параметров**: позволяет пользователю изменять некоторые параметры работы оборудования (например, частоту процессора, тайминги памяти, порядок загрузки устройств) через меню настройки BIOS.
* **Управление энергопотреблением** (в более современных реализациях).
---
**2. Где находится программное обеспечение BIOS?**
Программное обеспечение BIOS хранится в специальной микросхеме **постоянного запоминающего устройства (ПЗУ, ROM)**, а точнее — в **EEPROM** (Electrically Erasable Programmable Read‑Only Memory, электрически стираемое перепрограммируемое ПЗУ) или **флэш‑памяти**, расположенной на **материнской плате** компьютера.
---
**3. Как войти в программу BIOS?**
Чтобы войти в программу настройки BIOS, необходимо:
1. Включить или перезагрузить компьютер.
2. В самом начале загрузки (обычно на экране появляется подсказка типа «Press DEL to enter Setup» или «Press F2 for BIOS») нажать определённую клавишу.
3. Наиболее распространённые клавиши для входа в BIOS: **Del (Delete)**, **F2**, **F10**, **F1**, **Esc**. Конкретная клавиша зависит от производителя материнской платы или компьютера.
---
**4. Какие режимы работы имеет BIOS?**
Традиционный BIOS имеет один основной режим работы — **16‑битный реальный режим (Real Mode)** процессора. В этом режиме BIOS выполняет свои функции инициализации и загрузки.
В современных системах классический BIOS вытесняется **UEFI (Unified Extensible Firmware Interface)**, который может работать в **32‑битном** или **64‑битном** режимах.
---
**5. Что такое загрузочное устройство компьютера?**
Загрузочное устройство (или загрузочный носитель) — это устройство хранения данных, с которого компьютер может загрузить операционную систему или другую загрузочную программу. Примеры: жёсткий диск (HDD), твердотельный накопитель (SSD), USB‑флешка, CD/DVD‑диск, сетевой интерфейс (PXE).
---
**6. Что такое MBR?**
MBR (Master Boot Record — главная загрузочная запись) — это специальный сектор (обычно первый сектор, сектор 0) на жёстком диске или другом загрузочном устройстве, который содержит:
* **Загрузочный код**: небольшой фрагмент программы, который запускается BIOS после его обнаружения. Этот код передаёт управление загрузчику операционной системы.
* **Таблицу разделов**: описывает, как разбито устройство на разделы.
* **Сигнатуру диска**: 2‑байтовая сигнатура (0xAA55), подтверждающая, что сектор является MBR.
---
**7. Как загрузить компьютер с flash‑носителя?**
Чтобы загрузить компьютер с USB‑флешки:
1. Создайте загрузочную USB‑флешку (используя программы типа Rufus, Ventoy, Media Creation Tool от Microsoft и т. д.).
2. Подключите флешку к компьютеру.
3. Перезагрузите компьютер и войдите в меню загрузки (Boot Menu) с помощью специальной клавиши (например, F12, Esc, F11) или в настройки BIOS.
4. В меню загрузки выберите USB‑устройство в качестве первого загрузочного устройства, либо в настройках BIOS измените порядок загрузки, поставив USB на первое место.
5. Сохраните изменения и выйдите. Компьютер начнёт загрузку с флешки.
---
**8. Как программа BIOS найдёт MBR загрузочного внешнего носителя?**
Процесс поиска MBR:
1. После POST BIOS проверяет список загрузочных устройств, заданный в его настройках (или в Boot Menu).
2. BIOS поочерёдно пытается прочитать **первый сектор (сектор 0)** каждого устройства из этого списка.
3. Если прочитанные данные содержат **валидную сигнатуру MBR (0xAA55)** в конце сектора, BIOS считает устройство загрузочным.
4. Код из MBR загружается в оперативную память и ему передаётся управление.
---
**9. Приведите примеры загрузочных носителей информации.**
Примеры загрузочных носителей:
* USB‑флеш‑накопители (флешки);
* жёсткие диски (HDD);
* твердотельные накопители (SSD);
* CD/DVD‑диски (CD‑ROM, DVD‑ROM);
* дискеты (устаревшие);
* сетевые интерфейсы (PXE — Preboot eXecution Environment, загрузка по сети);
* SD‑карты (при наличии соответствующего слота или адаптера).
---
**10. Где хранятся параметры настроек BIOS?**
Параметры настроек BIOS хранятся в специальной микросхеме памяти, называемой **CMOS (Complementary Metal‑Oxide‑Semiconductor)**. Эта память является энергозависимой, но поддерживается питанием от небольшой батарейки (CR2032), расположенной на материнской плате. Благодаря этой батарейке настройки сохраняются даже при отключении компьютера от сети.