Було запропоновано цю статтю або розділ з Початкове завантаження комп'ютера, але, можливо, це варто додатково . Пропозиція з жовтня 2020. |
Заванта́ження операці́йної систе́ми (англ. booting) — це багатокроковий процес запуску комп'ютера.
Заванта́жувач операційної системи (англ. bootloader) — це програма, що виконує завантаження операційної системи. Завантажувач операційної системи зазвичай міститься в секторі завантажування.
Послідовність завантаження (англ. boot sequence) — це початковий набір дій, що при цьому виконується комп'ютером.
Типи завантаження
- Початкове завантаження (англ. booting up) — завантажування після того, як користувач увімкнув комп'ютер.
- Перезавантаження (англ. reboot)
Жорстке перезавантаження
Жорстке перезавантаження (англ. hard reboot) відбувається, коли на короткий час зникає живлення комп'ютера або коли на процесор надсилається спеціальний сигнал (найчастіше — з кнопки, що міститься на передній панелі комп'ютера). Це початкове завантаження без попереднього виконання завершальних процедур операційної системи. Для багатьох операційних систем, особливо тих, що використовують дисковий кеш, після жорсткого перезавантаження файлова система може містити неузгодженості через незавершеність дискових операцій вводу-виводу; щоб виправити ці помилки, запускається процедура сканування файлової системи на цілісність структури ще до того, як матиме місце нормальне завантаження. Жорстке перезавантаження може бути спричинено ненавмисно, через випадкове від'єднання живлення, або ж зроблене навмисно, як остання спроба вийти зі стану, коли комп'ютер не функціонує нормально (наприклад, критичної помилки системи, вірусної атаки чи DoS-атаки з інтернету).
М'яке перезавантаження
М'яким (англ. soft reboot) перезавантаження називається тоді, коли воно відбувається під контролем програмного забезпечення, без порушень в електроживленні і натискання кнопки перезавантаження на передній панелі. Як правило, але не завжди, це означає звичайне штатне завершення роботи машини й наступне перезавантаження.
Комбінація клавіш клавіатури [en] на оригінальному комп'ютері IBM PC була визначена для виконання м'якого перезавантаження для скорішого і зручнішого (і, дехто стверджує, менш стресового для компонентів системи) рестарту (порівняно із тим, коли вимикається живлення комп'ютера).
Ядро Linux має опціональну підтримку системного виклику kexec, який зупиняє поточне робоче ядро, завантажує інше ядро і запускає його. Цей процес повністю незалежний від вбудованих програм (firmware). Ядро, яке запускається, може навіть і не бути ядром Linux.[]
Функціональність завантажувача операційної системи
- забезпечує необхідні засоби для діалогу з користувачем комп'ютера (наприклад, завантажувач дозволяє вибрати ядро операційної системи для завантаження);
- приводить апаратуру комп'ютера в стан, необхідний для старту ядра операційної системи (наприклад, на не-x86 архітектурі перед запуском ядра завантажувач повинен правильно налаштувати віртуальну пам'ять);
- завантажує ядро операційної системи в оперативну пам'ять. Завантаження ядра операційної системи не обов'язково відбувається з твердого диску — завантажувач може отримувати ядро з мережі, Ядро також може зберігатися в постійній пам'яті або завантажуватися через послідовні інтерфейси (це може пригодитися на ранній стадії зневадження створюваної комп'ютерної системи);
- формує параметри, що передаються ядру операційної системи (наприклад, ядру Linux передаються параметри, що вказують спосіб підключення кореневої файлової системи);
- здійснює запуск ядра операційної системи.
Завантажувальні пристрої
Завантажувальний пристрій — пристрій, з якого вантажиться операційна система. BIOS сучасних комп'ютерів підтримує завантаження з різних пристроїв, зазвичай, це локальний жорсткий диск (або одна з частин логічного чи фізичного розділу на диску), пристрій читання оптичних дисків, USB-диск (у варіантах флеш-диска, зовнішнього твердого, магнітооптичного чи оптичного диска тощо), або інтерфейсна мережева карта (з використанням PXE). Старіші, вже менш поширені варіанти завантаження — з дисковода гнучких дисків, SCSI-пристрою, Zip-дисковода або пристрою .
Зазвичай BIOS дозволяє користувачу обрати і впорядкувати спосіб завантаження. Якщо порядок завантаження встановлено так: «по-перше, DVD-дисковод; по-друге, твердий диск», то BIOS намагатиметься завантажити систему з DVD, і, якщо спроба виявиться невдалою (наприклад, у дисководі відсутній диск чи диск не має сектора завантажування), тоді відбудеться спроба завантажитися з наступного пристрою (в цьому прикладі — з твердого диска).
IBM PC-сумісні комп'ютери
На комп'ютерах архітектури IBM PC запуск завантажувача здійснюється (після успішного закінчення процедури POST) програмним забезпеченням BIOS або UEFI, записаним у постійній пам'яті комп'ютера (зараз це найчастіше — флеш-пам'ять).
Процедура, за допомогою якої відбувається завантаження ОС із твердого диску IBM PC, має таку послідовність: BIOS проводить читання 512 байт першого сектора диска і запис їх в оперативну пам'ять за адресою 0x00007C00 (0x07C0:0x0000 у форматі реального режиму), потім прочитаному коду передається керування. Цей код читає й аналізує таблицю розділів твердого диска, а потім, залежно від виду завантажувача, або передає керування завантажувальному коду активного розділу твердого диска, або самостійно завантажує ядро з диска в оперативну пам'ять і передає йому керування. Спочатку завантажувач працює в режимі реальної адресації при вимкненій адресній лінії A20, що створює певні труднощі при написанні завантажувачів.
Поширені завантажувачі
- NTLDR — завантажувач ядра Windows XP, Server 2003 та старіших версій;
- (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 ();
- (OS/2) BootManager — завантажувач ядра OS/2;
- RedBoot [ 6 грудня 2008 у Wayback Machine.] — завантажувач для вбудованих систем;
- (SPARC Improved bootLOader) — завантажувач Linux і Solaris для машин з архітектурою SPARC. Домашня сторінка SILO [ 20 березня 2008 у Wayback Machine.];
- — завантажує Linux із-під DOS або Windows ;
- — завантажує Linux із під DOS або Windows;
- BOOTP — застосовується для завантаження з мережі;
- — завантажувач Linux на PowerPC;
- — завантажувач Mac OS X;
- Das U-Boot;
- — універсальний завантажувач, незалежний від типу операційної системи .
Див. також
Посилання
Ця стаття не містить . (січень 2016) |
Це незавершена стаття про операційні системи. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Syudi perenapravlyayetsya zapit Perezavantazhennya Na cyu temu potribna okrema stattya Bulo zaproponovano ob yednati cyu stattyu abo rozdil z Pochatkove zavantazhennya komp yutera ale mozhlivo ce varto dodatkovo Propoziciya z zhovtnya 2020 Zavanta zhennya operaci jnoyi siste mi angl booting ce bagatokrokovij proces zapusku komp yutera Znimok ekranu zavantazhuvacha GRUB Zavanta zhuvach operacijnoyi sistemi angl bootloader ce programa sho vikonuye zavantazhennya operacijnoyi sistemi Zavantazhuvach operacijnoyi sistemi zazvichaj mistitsya v sektori zavantazhuvannya Poslidovnist zavantazhennya angl boot sequence ce pochatkovij nabir dij sho pri comu vikonuyetsya komp yuterom Tipi zavantazhennyaPochatkove zavantazhennya angl booting up zavantazhuvannya pislya togo yak koristuvach uvimknuv komp yuter Perezavantazhennya angl reboot Zhorstke perezavantazhennya Zhorstke perezavantazhennya angl hard reboot vidbuvayetsya koli na korotkij chas znikaye zhivlennya komp yutera abo koli na procesor nadsilayetsya specialnij signal najchastishe z knopki sho mistitsya na perednij paneli komp yutera Ce pochatkove zavantazhennya bez poperednogo vikonannya zavershalnih procedur operacijnoyi sistemi Dlya bagatoh operacijnih sistem osoblivo tih sho vikoristovuyut diskovij kesh pislya zhorstkogo perezavantazhennya fajlova sistema mozhe mistiti neuzgodzhenosti cherez nezavershenist diskovih operacij vvodu vivodu shob vipraviti ci pomilki zapuskayetsya procedura skanuvannya fajlovoyi sistemi na cilisnist strukturi she do togo yak matime misce normalne zavantazhennya Zhorstke perezavantazhennya mozhe buti sprichineno nenavmisno cherez vipadkove vid yednannya zhivlennya abo zh zroblene navmisno yak ostannya sproba vijti zi stanu koli komp yuter ne funkcionuye normalno napriklad kritichnoyi pomilki sistemi virusnoyi ataki chi DoS ataki z internetu M yake perezavantazhennya M yakim angl soft reboot perezavantazhennya nazivayetsya todi koli vono vidbuvayetsya pid kontrolem programnogo zabezpechennya bez porushen v elektrozhivlenni i natiskannya knopki perezavantazhennya na perednij paneli Yak pravilo ale ne zavzhdi ce oznachaye zvichajne shtatne zavershennya roboti mashini j nastupne perezavantazhennya Kombinaciya klavish klaviaturi en na originalnomu komp yuteri IBM PC bula viznachena dlya vikonannya m yakogo perezavantazhennya dlya skorishogo i zruchnishogo i dehto stverdzhuye mensh stresovogo dlya komponentiv sistemi restartu porivnyano iz tim koli vimikayetsya zhivlennya komp yutera Yadro Linux maye opcionalnu pidtrimku sistemnogo vikliku kexec yakij zupinyaye potochne roboche yadro zavantazhuye inshe yadro i zapuskaye jogo Cej proces povnistyu nezalezhnij vid vbudovanih program firmware Yadro yake zapuskayetsya mozhe navit i ne buti yadrom Linux dzherelo Funkcionalnist zavantazhuvacha operacijnoyi sistemizabezpechuye neobhidni zasobi dlya dialogu z koristuvachem komp yutera napriklad zavantazhuvach dozvolyaye vibrati yadro operacijnoyi sistemi dlya zavantazhennya privodit aparaturu komp yutera v stan neobhidnij dlya startu yadra operacijnoyi sistemi napriklad na ne x86 arhitekturi pered zapuskom yadra zavantazhuvach povinen pravilno nalashtuvati virtualnu pam yat zavantazhuye yadro operacijnoyi sistemi v operativnu pam yat Zavantazhennya yadra operacijnoyi sistemi ne obov yazkovo vidbuvayetsya z tverdogo disku zavantazhuvach mozhe otrimuvati yadro z merezhi Yadro takozh mozhe zberigatisya v postijnij pam yati abo zavantazhuvatisya cherez poslidovni interfejsi ce mozhe prigoditisya na rannij stadiyi znevadzhennya stvoryuvanoyi komp yuternoyi sistemi formuye parametri sho peredayutsya yadru operacijnoyi sistemi napriklad yadru Linux peredayutsya parametri sho vkazuyut sposib pidklyuchennya korenevoyi fajlovoyi sistemi zdijsnyuye zapusk yadra operacijnoyi sistemi Zavantazhuvalni pristroyiZavantazhuvalnij pristrij pristrij z yakogo vantazhitsya operacijna sistema BIOS suchasnih komp yuteriv pidtrimuye zavantazhennya z riznih pristroyiv zazvichaj ce lokalnij zhorstkij disk abo odna z chastin logichnogo chi fizichnogo rozdilu na disku pristrij chitannya optichnih diskiv USB disk u variantah flesh diska zovnishnogo tverdogo magnitooptichnogo chi optichnogo diska tosho abo interfejsna merezheva karta z vikoristannyam PXE Starishi vzhe mensh poshireni varianti zavantazhennya z diskovoda gnuchkih diskiv SCSI pristroyu Zip diskovoda abo pristroyu Zazvichaj BIOS dozvolyaye koristuvachu obrati i vporyadkuvati sposib zavantazhennya Yaksho poryadok zavantazhennya vstanovleno tak po pershe DVD diskovod po druge tverdij disk to BIOS namagatimetsya zavantazhiti sistemu z DVD i yaksho sproba viyavitsya nevdaloyu napriklad u diskovodi vidsutnij disk chi disk ne maye sektora zavantazhuvannya todi vidbudetsya sproba zavantazhitisya z nastupnogo pristroyu v comu prikladi z tverdogo diska IBM PC sumisni komp yuteriNa komp yuterah arhitekturi IBM PC zapusk zavantazhuvacha zdijsnyuyetsya pislya uspishnogo zakinchennya proceduri POST programnim zabezpechennyam BIOS abo UEFI zapisanim u postijnij pam yati komp yutera zaraz ce najchastishe flesh pam yat Procedura za dopomogoyu yakoyi vidbuvayetsya zavantazhennya OS iz tverdogo disku IBM PC maye taku poslidovnist BIOS provodit chitannya 512 bajt pershogo sektora diska i zapis yih v operativnu pam yat za adresoyu 0x00007C00 0x07C0 0x0000 u formati realnogo rezhimu potim prochitanomu kodu peredayetsya keruvannya Cej kod chitaye j analizuye tablicyu rozdiliv tverdogo diska a potim zalezhno vid vidu zavantazhuvacha abo peredaye keruvannya zavantazhuvalnomu kodu aktivnogo rozdilu tverdogo diska abo samostijno zavantazhuye yadro z diska v operativnu pam yat i peredaye jomu keruvannya Spochatku zavantazhuvach pracyuye v rezhimi realnoyi adresaciyi pri vimknenij adresnij liniyi A20 sho stvoryuye pevni trudnoshi pri napisanni zavantazhuvachiv Poshireni zavantazhuvachiNTLDR zavantazhuvach yadra Windows XP Server 2003 ta starishih versij bootmgr bootmgfw efi winload exe winload efi zavantazhuvach yadra Windows Vista Server 2008 ta novishih versij LILO LInux LOader zavantazhuvach v osnovnomu dlya zavantazhennya yadra Linux GRUB Grand Unified Bootloader 26 listopada 2007 u Wayback Machine vikoristovuyetsya dlya zavantazhennya yadra Linux i Hurd OS 2 BootManager zavantazhuvach yadra OS 2 RedBoot 6 grudnya 2008 u Wayback Machine zavantazhuvach dlya vbudovanih sistem SPARC Improved bootLOader zavantazhuvach Linux i Solaris dlya mashin z arhitekturoyu SPARC Domashnya storinka SILO 20 bereznya 2008 u Wayback Machine zavantazhuye Linux iz pid DOS abo Windows zavantazhuye Linux iz pid DOS abo Windows BOOTP zastosovuyetsya dlya zavantazhennya z merezhi zavantazhuvach Linux na PowerPC zavantazhuvach Mac OS X Das U Boot universalnij zavantazhuvach nezalezhnij vid tipu operacijnoyi sistemi Div takozhSektor zavantazhuvannya BIOS Operacijna sistemaPosilannyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi