车讯|现代IONIQ混动3月入华 海外售价15.8万起
![]() | Було запропоновано об'?днати цю статтю або розд?л з Початкове завантаження комп'ютера, але, можливо, це варто додатково обговорити. Пропозиц?я з жовтня 2020. |

Заванта?ження операц??йно? систе?ми (англ. booting) — це багатокроковий процес запуску комп'ютера.
Заванта?жувач операц?йно? системи (англ. bootloader) — це програма, що викону? завантаження операц?йно? системи. Завантажувач операц?йно? системи зазвичай м?ститься в сектор? завантажування.
Посл?довн?сть завантаження (англ. boot sequence) — це початковий наб?р д?й, що при цьому викону?ться комп'ютером.
- Початкове завантаження (англ. booting up) — завантажування п?сля того, як користувач ув?мкнув комп'ютер.
- Перезавантаження (англ. reboot)
Жорстке перезавантаження (англ. hard reboot) в?дбува?ться, коли на короткий час зника? живлення комп'ютера або коли на процесор надсила?ться спец?альний сигнал (найчаст?ше — з кнопки, що м?ститься на передн?й панел? комп'ютера). Це початкове завантаження без попереднього виконання завершальних процедур операц?йно? системи. Для багатьох операц?йних систем, особливо тих, що використовують дисковий кеш, п?сля жорсткого перезавантаження файлова система може м?стити неузгодженост? через незавершен?сть дискових операц?й вводу-виводу; щоб виправити ц? помилки, запуска?ться процедура сканування файлово? системи на ц?л?сн?сть структури ще до того, як матиме м?сце нормальне завантаження. Жорстке перезавантаження може бути спричинено ненавмисно, через випадкове в?д'?днання живлення, або ж зроблене навмисно, як остання спроба вийти з? стану, коли комп'ютер не функц?ону? нормально (наприклад, критично? помилки системи, в?русно? атаки чи DoS-атаки з ?нтернету).
М'яким (англ. soft reboot) перезавантаження назива?ться тод?, коли воно в?дбува?ться п?д контролем програмного забезпечення, без порушень в електроживленн? ? натискання кнопки перезавантаження на передн?й панел?. Як правило, але не завжди, це означа? звичайне штатне завершення роботи машини й наступне перезавантаження.
Комб?нац?я клав?ш клав?атури Control-Alt-Delete[en] на ориг?нальному комп'ютер? IBM PC була визначена для виконання м'якого перезавантаження для скор?шого ? зручн?шого (?, дехто стверджу?, менш стресового для компонент?в системи) рестарту (пор?вняно ?з тим, коли вимика?ться живлення комп'ютера).
Ядро Linux ма? опц?ональну п?дтримку системного виклику kexec, який зупиня? поточне робоче ядро, завантажу? ?нше ядро ? запуска? його. Цей процес повн?стю незалежний в?д вбудованих програм (firmware). Ядро, яке запуска?ться, може нав?ть ? не бути ядром Linux.[джерело?]
- забезпечу? необх?дн? засоби для д?алогу з користувачем комп'ютера (наприклад, завантажувач дозволя? вибрати ядро операц?йно? системи для завантаження);
- приводить апаратуру комп'ютера в стан, необх?дний для старту ядра операц?йно? системи (наприклад, на не-x86 арх?тектур? перед запуском ядра завантажувач повинен правильно налаштувати в?ртуальну пам'ять);
- завантажу? ядро операц?йно? системи в оперативну пам'ять. Завантаження ядра операц?йно? системи не обов'язково в?дбува?ться з твердого диску — завантажувач може отримувати ядро з мереж?, Ядро також може збер?гатися в пост?йн?й пам'ят? або завантажуватися через посл?довн? ?нтерфейси (це може пригодитися на ранн?й стад?? зневадження створювано? комп'ютерно? системи);
- форму? параметри, що передаються ядру операц?йно? системи (наприклад, ядру 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, що створю? певн? труднощ? при написанн? завантажувач?в.
- NTLDR — завантажувач ядра Windows XP, Server 2003 та стар?ших верс?й;
- Windows Boot Manager (bootmgr, bootmgfw.efi, winload.exe, winload.efi) — завантажувач ядра Windows Vista, Server 2008 та нов?ших верс?й;
- LILO (LInux LOader) — завантажувач, в основному, для завантаження ядра Linux;
- GRUB (Grand Unified Bootloader [Арх?вовано 26 листопада 2007 у Wayback Machine.]) — використову?ться для завантаження ядра Linux ? Hurd (StartUp Manager);
- OS/2 BootManager — завантажувач ядра OS/2;
- RedBoot [Арх?вовано 6 грудня 2008 у Wayback Machine.] — завантажувач для вбудованих систем;
- SILO (SPARC Improved bootLOader) — завантажувач Linux ? Solaris для машин з арх?тектурою SPARC. Домашня стор?нка SILO [Арх?вовано 20 березня 2008 у Wayback Machine.];
- Loadlin — завантажу? Linux ?з-п?д DOS або Windows Домашня стор?нка Loadlin;
- Syslinux — завантажу? Linux ?з п?д DOS або Windows;
- BOOTP — застосову?ться для завантаження з мереж?;
- Yaboot — завантажувач Linux на PowerPC;
- BOOTX — завантажувач Mac OS X;
- Das U-Boot;
- SyMon — ун?версальний завантажувач, незалежний в?д типу операц?йно? системи Домашня стор?нка SyMon.
Ця стаття не м?стить посилань на джерела. (с?чень 2016) |
![]() |
Це незавершена стаття про операц?йн? системи. Ви можете допомогти про?кту, виправивши або дописавши ??. |