Loading AI tools
З Вікіпедії, вільної енциклопедії
Заванта́ження операці́йної систе́ми (англ. booting) — це багатокроковий процес запуску комп'ютера.
Було запропоновано об'єднати цю статтю або розділ з Початкове завантаження комп'ютера, але, можливо, це варто додатково обговорити. Пропозиція з жовтня 2020. |
Заванта́жувач операційної системи (англ. bootloader) — це програма, що виконує завантаження операційної системи. Завантажувач операційної системи зазвичай міститься в секторі завантажування.
Послідовність завантаження (англ. boot sequence) — це початковий набір дій, що при цьому виконується комп'ютером.
Жорстке перезавантаження (англ. hard reboot) відбувається, коли на короткий час зникає живлення комп'ютера або коли на процесор надсилається спеціальний сигнал (найчастіше — з кнопки, що міститься на передній панелі комп'ютера). Це початкове завантаження без попереднього виконання завершальних процедур операційної системи. Для багатьох операційних систем, особливо тих, що використовують дисковий кеш, після жорсткого перезавантаження файлова система може містити неузгодженості через незавершеність дискових операцій вводу-виводу; щоб виправити ці помилки, запускається процедура сканування файлової системи на цілісність структури ще до того, як матиме місце нормальне завантаження. Жорстке перезавантаження може бути спричинено ненавмисно, через випадкове від'єднання живлення, або ж зроблене навмисно, як остання спроба вийти зі стану, коли комп'ютер не функціонує нормально (наприклад, критичної помилки системи, вірусної атаки чи DoS-атаки з інтернету).
М'яким (англ. soft reboot) перезавантаження називається тоді, коли воно відбувається під контролем програмного забезпечення, без порушень в електроживленні і натискання кнопки перезавантаження на передній панелі. Як правило, але не завжди, це означає звичайне штатне завершення роботи машини й наступне перезавантаження.
Комбінація клавіш клавіатури Control-Alt-Delete[en] на оригінальному комп'ютері IBM PC була визначена для виконання м'якого перезавантаження для скорішого і зручнішого (і, дехто стверджує, менш стресового для компонентів системи) рестарту (порівняно із тим, коли вимикається живлення комп'ютера).
Ядро Linux має опціональну підтримку системного виклику kexec, який зупиняє поточне робоче ядро, завантажує інше ядро і запускає його. Цей процес повністю незалежний від вбудованих програм (firmware). Ядро, яке запускається, може навіть і не бути ядром Linux.[джерело?]
Завантажувальний пристрій — пристрій, з якого вантажиться операційна система. BIOS сучасних комп'ютерів підтримує завантаження з різних пристроїв, зазвичай, це локальний жорсткий диск (або одна з частин логічного чи фізичного розділу на диску), пристрій читання оптичних дисків, USB-диск (у варіантах флеш-диска, зовнішнього твердого, магнітооптичного чи оптичного диска тощо), або інтерфейсна мережева карта (з використанням PXE). Старіші, вже менш поширені варіанти завантаження — з дисковода гнучких дисків, SCSI-пристрою, Zip-дисковода або пристрою LS-120.
Зазвичай BIOS дозволяє користувачу обрати і впорядкувати спосіб завантаження. Якщо порядок завантаження встановлено так: «по-перше, DVD-дисковод; по-друге, твердий диск», то BIOS намагатиметься завантажити систему з DVD, і, якщо спроба виявиться невдалою (наприклад, у дисководі відсутній диск чи диск не має сектора завантажування), тоді відбудеться спроба завантажитися з наступного пристрою (в цьому прикладі — з твердого диска).
На комп'ютерах архітектури IBM PC запуск завантажувача здійснюється (після успішного закінчення процедури POST) програмним забезпеченням BIOS або UEFI, записаним у постійній пам'яті комп'ютера (зараз це найчастіше — флеш-пам'ять).
Процедура, за допомогою якої відбувається завантаження ОС із твердого диску IBM PC, має таку послідовність: BIOS проводить читання 512 байт першого сектора диска і запис їх в оперативну пам'ять за адресою 0x00007C00 (0x07C0:0x0000 у форматі реального режиму), потім прочитаному коду передається керування. Цей код читає й аналізує таблицю розділів твердого диска, а потім, залежно від виду завантажувача, або передає керування завантажувальному коду активного розділу твердого диска, або самостійно завантажує ядро з диска в оперативну пам'ять і передає йому керування. Спочатку завантажувач працює в режимі реальної адресації при вимкненій адресній лінії A20, що створює певні труднощі при написанні завантажувачів.
Ця стаття не містить посилань на джерела. (січень 2016) |
Це незавершена стаття про операційні системи. Ви можете допомогти проєкту, виправивши або дописавши її. |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.