Загрузка данных


Решу все задачи по шагам — дам ответы на каждый из десяти вопросов.

### Ответы на вопросы

**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), расположенной на материнской плате. Благодаря этой батарейке настройки сохраняются даже при отключении компьютера от сети.