Послідовність завантаження:
Порядок, у якому комп’ютер шукає енергонезалежні пристрої зберігання даних із програмним кодом для завантаження операційної системи, відомий як послідовність завантаження (ОС). ROM і BIOS зазвичай використовуються в структурах Windows і Macintosh, відповідно, для ініціювання процесу завантаження. Центральний процесор отримує контроль і завантажує ОС у системну пам’ять після знаходження інструкцій.
Іншими словами, послідовність завантаження — це порядок пристроїв зберігання даних, з яких комп’ютер намагатиметься завантажитися. Наприклад, комп’ютер спочатку спробує завантажитися з внутрішнього жорсткого диска, потім спробує завантажитися з USB-накопичувача, а потім спробує завантажитися з будь-яких доступних мережевих образів або накопичувачів. У більшості ситуацій це важливо лише тоді, коли ви вперше встановлюєте операційну систему на комп’ютері, оскільки ви захочете завантажитися з USB-накопичувача, оскільки жорсткий диск порожній, або якщо у вас є два жорсткі диски з двома різними ОС і вам потрібно щоб вибрати, який з них ви завантажуєте.
Для початку процесу завантаження здійснюється доступ до BIOS комп’ютера з ОС Windows або системного ПЗУ комп’ютера Macintosh. Основні інструкції, які пояснюють, як завантажити комп’ютер, містяться в BIOS та ПЗУ. Після передачі до центрального процесора комп’ютера ці інструкції починають процес розміщення даних у системній оперативній пам’яті. Комп’ютер починає завантажувати операційну систему в системну пам’ять, щойно він виявляє дійсний завантажувальний або завантажувальний диск. Машина буде готова до використання після повного завантаження операційної системи.
Послідовність завантаження на комп’ютері починається так. Коли ви вмикаєте комп’ютер, система спочатку шукає центральний процесор, де знаходяться всі завантажувальні та інші драйвери, і завантажує їх із вторинної пам’яті в основну. Потім виконується пошук на дисках, на яких інстальовано операційну систему. Потім він завантажує його, і якщо він не знаходить жодної операційної системи, він видає користувачеві повідомлення про помилку, що операційна система не встановлена або не знайдено жодного завантажувального пристрою. Вставте завантажувальний пристрій і перезавантажте комп’ютер. Після успішного пошуку всіх драйверів і операційних систем комп’ютер завантажує операційну систему та починає послідовність завантаження.
програмування r в c
Залежно від того, як налаштовано комп’ютер, процес завантаження може тривати від кількох секунд до кількох хвилин. Час запуску може бути набагато довшим, якщо машина завантажується з CD або DVD, ніж якщо вона запускається за допомогою жорсткого диска. Крім того, якщо ваш комп’ютер несподівано вимкнеться, система може виконати додаткові перевірки, щоб переконатися, що все в порядку, затримавши час запуску.
Жорсткі диски, дисководи для гнучких дисків, оптичні приводи, флеш-накопичувачі тощо є прикладами пристроїв, які зазвичай включені як можливості порядку завантаження в налаштуваннях BIOS. Налаштування CMOS дозволяє користувачеві змінювати порядок завантаження.
Порядок завантаження або порядок завантаження BIOS — інші назви послідовності завантаження.
Як завантаження сприяє послідовності завантаження?
Завантаження — це процес, який починається з нуля і закінчується всім тим, що потрібно запустити. Це похідне від концепції підтягування себе за допомогою власних запобіжників, і це доречно, якщо не неможливо.
У дуже давні часи нам доводилося вводити першу програму вручну, вводячи одну інструкцію за раз на передній панелі. Він мав бути невеликим, можливо, з дюжиною інструкцій, тому що все, що було б більшим, було б королівським трудом вводити, і ви, ймовірно, припустилися б помилок.
У наш час перша програма зберігається в енергонезалежному чіпі на материнській платі. Це BIOS. Він знаходить пристрій для завантаження, можливо, жорсткий диск, і завантажує перші 512 байт із цього пристрою в певне місце в пам’яті. Потім він переходить до початку цих байтів.
Ця 512-байтова програма не дуже велика, але вона знає, що має мати справу лише з цим жорстким диском, що полегшує роботу. Він знає, як читати файлову систему на диску, щоб знайти файл із певним ім’ям. Цей файл значно більший і містить програму, достатню для завантаження решти операційної системи. ОС шукає в реєстрі всі інші речі, які мають бути запущені, і завантажує їх.
З точки зору комп’ютера, програма початкового завантаження має бути невеликою та узагальненою, що означає, що вона не дуже розумна. Отже, цього достатньо, щоб завантажити більшу та менш узагальнену програму, яка, у свою чергу, може завантажити більшу програму, і ви продовжуєте це робити, доки ваша робота не буде завершена. Самотестування під час увімкнення (POST), перший діагностичний тест, виконується перед фазою завантаження. Щоразу, коли комп’ютер увімкнено. Послідовність завантаження починається після завершення POST. Користувач отримує інформацію про проблеми з POST за допомогою звукових сигналів, кодів POST або повідомлень про помилку POST на екрані.
Якщо не запрограмовано інакше, BIOS шукає ОС на диску A перед тим, як шукати диск C. Параметри BIOS дозволяють змінити порядок завантаження. Щоб увійти в BIOS і змінити послідовність завантаження, для різних моделей BIOS потрібні різні комбінації клавіш і інструкції на екрані. Як правило, перший пристрій, визначений у послідовності завантаження BIOS, намагатиметься завантажитися після POST. BIOS спробує завантажитися з другого пристрою в списку, якщо перший не підходить для завантаження, і ця процедура продовжується, доки BIOS не знайде код завантаження з пристроїв у списку.
Відображається повідомлення про помилку, і система зависає або виходить з ладу, якщо не вдається знайти завантажувальний пристрій. Недоступні завантажувальні пристрої, віруси завантажувального сектора або неактивні завантажувальні розділи можуть призвести до помилок.
Послідовність завантаження, також відома як параметри завантаження або порядок завантаження, визначає, на яких пристроях комп’ютер має шукати файли завантаження для своєї операційної системи. Він також описує послідовність перевірки пристроїв. Список можна змінювати та впорядковувати в BIOS машини.
Кроки в послідовності завантаження:
Послідовність завантаження складається з п’яти кроків.
Підвищити потужність:
Будь-яка процедура завантаження починається з отримання живлення системи. Коли користувач вмикає комп’ютер, виконується ряд дій, у результаті чого операційна система бере на себе контроль над процесом завантаження та дозволяє користувачеві почати роботу. Код запуску в ПЗУ, який розташований на материнській платі, виконується центральним процесором під час увімкнення комп’ютера.
Самоперевірка під час увімкнення:
POST, або самотестування при включенні, є наступним етапом процесу завантаження. Цей тест перевіряє належну роботу всього під’єднаного обладнання, включно з оперативною пам’яттю та додатковими накопичувачами. Процес завантаження переглядає список завантажувальних пристроїв для пристрою з відповіддю POST після завершення роботи POST за допомогою BIOS.
Шукайте завантажувальний пристрій:
Оскільки вона забезпечує вказівки для зв’язку між центральним процесором та іншими пристроями, підключеними до комп’ютера через материнську плату, система вводу-виводу є важливою для роботи комп’ютера. Система вводу/виводу пропонує розширення для BIOS, що зберігається в ПЗУ на материнській платі, який іноді знаходиться у файлі «io.sys» на завантажувальному пристрої.
Завантажте операційну систему:
Процес завантаження починається із завантаження операційної системи із завантажувального пристрою після перевірки функціональності апаратного забезпечення та завантаження системи введення/виведення. Будь-які інструкції, специфічні для окремої операційної системи, виконуються після завантаження ОС в оперативну пам’ять. Оскільки комп’ютер завжди завантажуватиметься однаково, справжня операційна система майже не має сенсу.
Контроль передачі:
Процедура завантаження передає керування операційній системі після завершення дій у цій області та надійного завантаження ОС в оперативну пам’ять. Потім ОС запускає будь-які процедури запуску, які були попередньо налаштовані для визначення конфігурації користувача або виконання програми. Перенесення завершено, і комп’ютер тепер доступний.
Нижче наведено порядок, у якому відбуваються події послідовності завантаження:
підключення java
Яка роль оперативної пам'яті в послідовності завантаження?
Основна функція оперативної пам’яті під час завантаження є основною функцією оперативної пам’яті в будь-який інший час. Інформація, яка швидко знадобиться ЦП, зберігається в оперативній пам’яті. Це будуть файли операційної системи (ОС) із жорсткого диска у разі завантаження. Оперативна пам’ять швидша за жорсткий диск, що стосується обох типів накопичувачів (особливо старих механічних/магнітних жорстких дисків; менш справедливо для твердотільних накопичувачів). Система вимкнулася б і вийшла б з ладу, якби процесору для доступу до всього довелося покладатися лише на швидкість жорсткого диска. Потім процесор завантажує інформацію з жорсткого диска в оперативну пам'ять, щоб він міг швидко отримати до неї доступ і використовувати її. Коли ці дані знаходяться в оперативній пам’яті, вони можуть переміщатися будь-якою швидкістю після тривалого процесу завантаження.
Якщо у вас недостатньо оперативної пам’яті для роботи всієї ОС, інформація, яка використовується рідше, може бути кешована назад на жорсткий диск, що сповільнить роботу. Тому важливо мати достатню кількість оперативної пам’яті для роботи вашої ОС і програм, а також деяку додаткову пам’ять для швидких обчислень і операцій зберігання.
Оперативна пам’ять швидка, але непостійна. Коли машина вимикається або втрачає живлення, усе, що зберігається в оперативній пам’яті, зникає. Для цього і призначений жорсткий диск. Це може зберегти речі назавжди.
Оперативна пам’ять швидка, але непостійна. Коли машина вимикається або втрачає живлення, усе, що зберігається в оперативній пам’яті, зникає. Для цього і призначений жорсткий диск. Це може зберегти речі назавжди.
1. BIOS:
Коли систему увімкнено, BIOS є першою програмою, яка виконується для виконання наступних дій:
- Він виконуватиме операцію POST на периферійних пристроях.
- Він знаходить дійсний пристрій для завантаження системи. (CD, USB, HDD)
- Він завантажує програму завантажувача з MBR (перший сектор завантажувального пристрою).
MBR (головний завантажувальний запис):
Це перший сектор завантажувального пристрою.
Він має блок пам’яті розміром 512 байт, який містить завантажувач (машинний код для інструкцій із завантаження під назвою GRUB (завантажувач))
І таблиця розділів (активна, неактивна).
- Після завантаження завантажувача в пам'ять BIOS передає керування завантажувачем.
2. ЗАВАНТАЖУВАЧ:
Завантажувач — це фрагмент машинного коду, який містить інструкцію щодо завантаження, і він знаходиться в MBR.
Деякі завантажувачі:
Windows - NTLDR
Linux - Grub, LILO (/boot/grub/grub.conf)
У цьому процесі є два етапи:
Урфі Джавед
Етап 1:
Він перевіряє наявність активного розділу в MBR.
Як ми обговорювали раніше, MBR має мати деталі розділу, які використовуються для визначення того, який розділ є активним, а який неактивним. Тут активний означає, що розділ має містити завантажувальний матеріал, пов’язаний з ОС і бути позначеним як активний. Неактивний означає розділ із даними користувача, а не матеріалами, пов’язаними з ОС.
Його єдине завдання — завантажити процес завантажувача етапу 2 у пам’ять.
Етап 2:
На цьому етапі користувачеві буде доступний екран Boot GUI. Коли користувач вибере ОС, на цьому етапі буде знайдено відповідне ядро з каталогу /boot/grub/grub.conf.
Тепер завантажувач завантажить зображення initrd із зазначеного вище каталогу в оперативну пам’ять. Ось initrd — початковий RAM-диск Linux.
initrd:
Це початковий ram диск з розширенням ext2, який містить необхідні драйвери та модулі.
Робота ядра полягає у монтуванні справжньої /кореневої файлової системи, але для цього потрібні драйвери та модулі, наприклад (SCSI, LVM,NFS), які присутні в /lib/modules. Але якщо кореневий файл не змонтовано, ядро не може отримати доступ до папки вище; отже, initrd з’являється на зображенні. Він використовується для монтування тимчасової кореневої файлової системи. Таким чином, ядро може взяти необхідні драйвери з initrd.
Коли ядро та initrd завантажуються в пам’ять за допомогою завантажувача, він передає керування ядру.
3. Ядро:
Ядро є основним центром комп’ютерної операційної системи, ядром, яке надає основні послуги. Для всіх інших частин операційної системи. Ядро можна порівняти з оболонкою, зовнішньою частиною операційної системи, яка взаємодіє з користувачем.
Ядро розпаковує образи ядра з пам’яті в /завантажувальний каталог (користувач може побачити це як повідомлення на екрані). Коли ядро завантажується, воно негайно ініціалізує та налаштовує пам’ять комп’ютера та налаштовує різноманітне обладнання (введення/виведення, пристрої зберігання).
Потім він шукає стислі зображення initrd у пам’яті, і ядро розпакує його до /sysroot. Каталог — це тимчасова коренева файлова система. І це забезпечить необхідні драйвери та модулі для ядра. Зрештою, пам’ять initrd буде звільнена після описаного вище процесу. Ядро змонтує всю/кореневу файлову систему з дозволом лише на читання. І ядро також звільняє невикористану пам'ять.
4. ТЕПЛО:
Після того як ядро змонтує /кореневий каталог, воно керуватиме процесом INIT за допомогою процесу/sbin/init. Це прабатько для всіх систем, які запускаються автоматично.
Спочатку він запускає сценарій /etc/rc.d/rc.sysinit, який встановлює шлях до середовища, запускає обмін, перевіряє файлові системи та виконує всі інші дії, необхідні для ініціалізації системи.
масив об'єктів в java
Наприклад, більшість систем використовують годинник, тому rc.sysinit читає файл конфігурації /etc/sysconfig/clock для ініціалізації апаратного годинника.
Інший приклад: якщо існують спеціальні процеси послідовного порту, які потрібно ініціалізувати, rc.sysinit виконує файл /etc/rc.serial. Сценарії ініціалізації перевірять сценарій /etc/inittab. Він складається з рівнів запуску системи Linux.
0 - Halt 1 - Single-user text mode 2 - Not used (user-definable) 3 - Full multi-user text mode 4 - Not used (user-definable) 5 - Full multi-user graphical mode (with an X-based login screen) 6 - Reboot
Скрипти ініціалізації встановлять вихідну бібліотеку з /etc/rc.d/init.d/function. Це використовується для налаштування способу запуску, завершення та визначення PID процесу.
Базуючись на наведеному вище рівні запуску, він шукатиме /etc/rc.d/rc5.d/ (тут 5 — це рівень виконання). Він виконуватиме процеси запуску, зупинки та фонові процеси, доступні в цій папці.
Процеси, представлені в цьому каталозі, є символічним посиланням на цей каталог /etc/rc.d/init.d/.
Процес, представлений у каталозі /etc/rc.d/rc5.d/, має тип K і S.
Де K — це вбивство, а S — початок
Init виконає наступну команду під час процесу ЗАВАНТАЖЕННЯ.
/etc/rc.d/init.d/ stop # to kill /etc/rc.d/init.d/ start # to start
Перед кожним процесом стоїть певне число. Пріоритет віддаватиметься меншій кількості. Іноді процес може мати однаковий номер; у цьому випадку буде дотримано алфавітний порядок. Init розгалужує процес /bin/mingetty, який використовується для надання віртуальної консолі на основі рівня виконання. Це відкриє шлях до пристроїв tty та надасть підказки, як-от ім’я користувача, пароль і друк даних для входу.
Якщо рівень виконання дорівнює п’ятому, тоді /etc/inittab запускає сценарій під назвою /etc/X11/prefer, який надає відображення на основі KDM, GNOME, XDM.
5. Виконання:
Нарешті користувачеві з’явиться екран входу.
Як змінити порядок завантаження BIOS?
Жорсткий диск зазвичай представлений як перший елемент у процесі завантаження комп’ютера. Якщо ви хочете завантажитися з іншого пристрою, наприклад DVD-диска або флеш-накопичувача, вам потрібно буде змінити порядок завантаження, оскільки жорсткий диск завжди є завантажувальним пристроєм (якщо машина не має серйозної проблеми).
Натомість у деяких пристроях на першому місці може стояти оптичний привід, а потім жорсткий диск. У цьому випадку, якщо в приводі немає компакт-диска із завантажувальними файлами, вам не потрібно змінювати порядок завантаження для завантаження з жорсткого диска. Зачекайте, доки BIOS обійде оптичний привід і виконає пошук операційної системи, якщо диска немає.
метод java compareto
Інструмент налаштування BIOS на вашому комп’ютері дозволяє змінювати послідовність завантаження. Просто дотримуйтесь інструкцій нижче, щоб дізнатися, як:
Крок 1. Запустіть програму налаштування BIOS на комп’ютері.
Часто вам потрібно натиснути клавішу (або іноді комбінацію клавіш) на клавіатурі, щойно комп’ютер завантажиться, щоб увійти в BIOS.
Перезавантажте комп’ютер і зверніть увагу на інформацію, що відображається на екрані на самому початку процесу запуску, якщо ви не впевнені, який це ключ. Десь тут часто буде зазначено щось на кшталт «Натисніть якусь клавішу, щоб увійти в налаштування».
Якщо ви хочете спробувати ще раз, перезавантажте комп’ютер і натисніть клавішу налаштування, щойно комп’ютер почне завантажуватись із внутрішнього диска.
Крок 2. Перейдіть до меню порядку завантаження BIOS.
Знайдіть можливість змінити послідовність завантаження після того, як ви увійшли до програми налаштування BIOS на своєму комп’ютері. Хоча кожна утиліта BIOS дещо відрізняється від інших, її можна знайти на вкладці «Завантаження», «Параметри завантаження», «Послідовність завантаження» або навіть на вкладці «Додаткові параметри».
Крок 3: змініть порядок завантаження
Ви помітите список варіантів, з яких ваш комп’ютер може завантажити, щойно ви знайдете сторінку BIOS із параметрами порядку завантаження.
На комп’ютерах зазвичай доступні такі параметри: жорсткий диск, оптичний (CD або DVD) привід, знімні пристрої (наприклад, USB або дискета) і мережа. Ці параметри знову дещо відрізнятимуться в різних системах.
Пристрій USB або знімний пристрій має бути першим у списку.
Крок 4. Збережіть зміни.
Щоб переконатися, що ваші зміни застосовані, збережіть їх перед виходом із BIOS.
Виберіть опцію «Зберегти зміни» або «Вийти зі збереженими змінами» в меню «Зберегти та вийти» або «Вийти» (або щось подібне)
Коли ви виходите з BIOS, ви можете побачити повідомлення про підтвердження. Переконайтеся, що ви уважно прочитали його, перш ніж вибрати відповідну кнопку, щоб прийняти зміни.
Після виходу з BIOS ваша машина перезавантажиться сама.