Який процес завантаження операційної системи

Який процес завантаження операційної системи



Що відбувається в процесі завантаження операційної системи - етапи та механізми

Операційна система - Це складна програма, яка керує роботою комп'ютера. Вона запускається щоразу під час увімкнення комп'ютера і здійснює процес завантаження. Під час завантаження відбувається безліч важливих та цікавих процесів, які дозволяють операційній системі повноцінно функціонувати.

Коли користувач натискає кнопку увімкнення комп'ютера, відбувається перший етап завантаження – попереднє розпакування та ініціалізація обладнання. У цей момент операційна система починає шукати та визначати всі пристрої, підключені до комп'ютера, від жорсткого диска та відеокарти до клавіатури та мишки. Вона також здійснює перевірку та ініціалізацію обладнання, щоб переконатися, що воно працює правильно та готове до використання.

Після попередньої ініціалізації обладнання слідує наступний етап – завантаження завантажувача операційної системи. Завантажувач – це спеціальна програма, яка знаходиться на жорсткому диску та відповідає за запуск операційної системи. У процесі завантаження завантажувач зчитує інформацію про систему та визначає, яку операційну систему слід завантажити. Завантажувач також здійснює перевірку цілісності системних файлів та завантажує їх у пам'ять комп'ютера.

Процес завантаження операційної системи

Процес завантаження зазвичай складається з кількох етапів:

1. Базова ініціалізація.
2. Отримання та виконання завантажувального коду.Після базової ініціалізації комп'ютер шукає пристрій, з якого буде завантажено операційну систему.Зазвичай це жорсткий диск, але також може бути визначено інший пристрій, наприклад, дискета або USB-флешка. Завантажувальний код знаходиться в спеціальній області пристрою і містить інформацію про розташування файлів та програм операційної системи.
3. Завантаження операційної системи.Після отримання завантажувального коду система починає завантажувати операційну систему. Цей процес включає завантаження і запуск ядра операційної системи, завантаження необхідних драйверів пристроїв, ініціалізацію системних служб і створення інтерфейсу користувача. Зрештою, операційна система буде готова до використання користувачем.

У процесі завантаження операційної системи можуть виникати різні проблеми, які можуть призвести до помилок або повної непрацездатності системи. Тому важливо стежити за станом комп'ютера, встановлювати оновлення операційної системи та драйверів пристроїв, а також виконувати регулярне технічне обслуговування.

Етап 1: POST та ініціалізація заліза

Перший етап завантаження операційної системи (ОС) називається POST (Power-On Self Test) і є перевіркою обладнання комп'ютера при його включенні.

POST виконується BIOS (Basic Input/Output System) - невеликою програмою, записаною в постійну пам'ять материнської плати. BIOS відповідає за ініціалізацію та перевірку роботи компонентів комп'ютера, включаючи процесор, оперативну пам'ять, відеокарту та інші пристрої.

У процесі POST BIOS перевіряє, що всі компоненти у системі працюють правильно та перебувають у робочому стані. Він проводить тестування пам'яті, процесора, клавіатури та інших пристроїв, а також виконує їхню ініціалізацію.

Якщо BIOS виявляє помилки або несправності, може вивести повідомлення про помилку або подати звуковий сигнал, вказуючи на можливі проблеми в обладнанні. В іншому випадку, якщо всі компоненти перевірені та їх робота підтверджена, BIOS передає керування на наступний етап завантаження операційної системи – пошук та завантаження операційної системи.

Основне завдання першого етапу – переконатися у працездатності обладнання та підготувати його до завантаження операційної системи. POST є важливою частиною процесу завантаження, оскільки помилки на цьому етапі можуть призвести до несправностей комп'ютера.

Етап 2: Завантаження ядра та ініціалізація системи

На цьому етапі комп'ютер виконує такі дії:

  1. Операційна система вибирає відповідний для цього комп'ютера завантажувальний образ ядра.
  2. Ядро завантажується на оперативну пам'ять.
  3. Комп'ютер виконує ініціалізацію ядра, що включає перевірку роботи обладнання і налаштування драйверів для забезпечення роботи з залізом комп'ютера.
  4. Ініціалізація системи завершується, і контроль передається операційній системі, яка вже може розпочати свою роботу.

Мета цього етапу – створення робочої і готової до використання середовища для подальшої роботи з операційною системою та запуск додатків.

Цей процес відбувається миттєво та практично непомітно для користувача, але є одним із найважливіших етапів завантаження операційної системи.

послідовність етапів завантаження операційної системи

Тепер давайте подивимося, як виглядає початковий процес завантаження комп'ютера, і яку роль у ньому грає BIOS.

Після натискання кнопки включення комп'ютера першим запускається блок живлення, починаючи подавати напругу на материнську плату.Якщо воно в нормі, то чіпсет дає команду на скидання внутрішньої пам'яті центрального процесора та його запуск. Після цього процесор починає послідовно зчитувати і виконувати команди, записані в системній пам'яті, роль якої виконує мікросхема BIOS.

На початку процесор отримує команду для проведення самотестування компонентів комп'ютера (POST - Power-On Self-Test). Процедура POST включає кілька етапів, проходження більшості яких ви можете спостерігати на екрані ПК відразу після його включення. Послідовність того, що відбувається перед початком завантаження операційної системи, така:

1. Спершу відбувається визначення основних системних пристроїв.

2. Далі здійснюється ініціалізація встановленої оперативної пам'яті, запис у ній BIOS і перевірка мікропрограми на цілісність даних.

3. Третій крок - налаштування набору системної логіки, або простіше кажучи, чипсета.

4. Потім відбувається пошук та визначення відеокарти. Якщо в комп'ютері встановлено зовнішній (самостійний) відеоадаптер, він матиме власну BIOS, яку основна системна BIOS шукатиме у певному діапазоні адрес пам'яті. Якщо зовнішній графічний адаптер буде знайдено, то перше, що ви побачите на екрані, буде зображення під назвою відеокарти, сформоване її BIOS.

5. Після знаходження графічного адаптера починається перевірка цілісності параметрів BIOS і стану батарейки. У цей момент на екрані монітора одна за одною починають з'являтися ті самі таємничі білі написи, що викликають трепет у недосвідчених користувачів через нерозуміння того, що відбувається.

6.Потім запускається тестування центрального процесора, після закінчення якого на дисплей виводяться дані про встановлений чіп: назву виробника, моделі та його тактова частота.

7. Потім починається тестування оперативної пам'яті. Якщо все проходить вдало, то екран виводиться загальний встановлений обсяг ОЗУ з написом ОК.

8. Після закінчення перевірки основних компонентів ПК, починається пошук клавіатури та тестування інших портів введення/виводу. У деяких випадках на цьому етапі завантаження комп'ютера може зупинитися, якщо системі не вдасться знайти підключену клавіатуру. При цьому на екран відразу буде виведено про це попередження.

9. Далі починається визначення підключених до комп'ютера накопичувачів, включаючи оптичні приводи, жорсткі диски та флеш-диски. Відомості про знайдені пристрої відображаються на екрані. У тому випадку, якщо на системній платі встановлено кілька контролерів від різних виробників, процедура їх ініціалізації може бути відображена на різних екранах.

Екран визначення контролера Serial ATA, що має власний BIOS, з виведенням всіх підключених до нього пристроїв.

10. На завершальному етапі здійснюється розподіл ресурсів між знайденими внутрішніми пристроями ПК. У старих комп'ютерах після цього здійснюється виведення на дисплей підсумкової таблиці з усім виявленим обладнанням. У сучасних машинах таблиця на екран не виводиться.

11. Нарешті, якщо процедура POST пройшла успішно, BIOS починає пошук у підключених накопичувачах Головної Завантажувальної Області (MBR), де містяться дані про запуск операційної системи та завантажувальний пристрій, якому необхідно передати подальше керування.


Залежно від встановленої на комп'ютер версії BIOS, проходження процедури POST може проходити з невеликими змінами від вищеописаного порядку, але в цілому всі основні етапи, які ми вказали, будуть виконуватися при завантаженні кожного ПК.

Процес завантаження комп'ютера - від включення живлення до запуску ос

Багато зачитавши назву, посміхнуться: ну що ж тут складного? Проте вдумайтеся: що відбувається з ПК після натискання кнопки Power (включення живлення)? Це питання рідко задають собі як початківці, так і досвідчені користувачі. Автору доводилося ставити його і фахівцям у галузі комп'ютерної техніки, але вичерпних відповідей мало. Проте при збоях або відмові комп'ютера знання основ процесу початкового завантаження часто допомагає виявити або швидко локалізувати несправність.

Для конкретизації викладу розглянемо процес завантаження комп'ютера, оснащеного материнською платою, де встановлено BIOS AWARD і Intel-сумісний мікропроцесор, а як ОС — Windows 98.

Після натискання кнопки Power джерело живлення виконує самотестування. Якщо всі напруги відповідають номінальним, джерело живлення через 0,1 ... 0,5 с видає на материнську плату сигнал PowerGood, а спеціальний тригер, що виробляє сигнал RESET, отримавши його, знімає сигнал скидання з входу мікропроцесора. Слід пам'ятати, що сигнал RESET встановлює сегментні регістри та покажчик команд у наступні стани (не використовуються в реальному режимі біти не вказуються): CS = FFFFh; IP = 0; DS = SS = ES = 0 і скидає всі біти керуючих регістрів, а також обнулює регістри арифметично-логічного пристрою.Під час дії сигналу RESET всі тристабільні буферні схеми переходять у високоімпендансний стан. З моменту зняття цього сигналу мікропроцесор починає роботу в реальному режимі і протягом приблизно 7 циклів синхронізації приступає до виконання інструкції з ROM BIOS за адресою FFFF:0000. Розмір області ROM BIOS від цієї адреси до кінця дорівнює 16 байт, і в ній за вказаною адресою записана команда переходу на код BIOS, що реально виконується. У цей момент процесор не може виконувати жодну іншу послідовність команд, оскільки ніде в будь-якій області пам'яті, крім BIOS, її просто не існує. Послідовно виконуючи команди цього коду, процесор реалізує функцію початкового самотестування POST (Power-On Self Test). На даному етапі тестуються процесор, пам'ять та системні засоби введення/виводу, а також здійснюється конфігурування програмно-керованих апаратних засобів материнської плати. Частина конфігурування виконується однозначно, інша частина може визначатися положенням джамперів (перемичок або перемикачів) системної плати, але ряд параметрів можна (а іноді й необхідно) встановлювати користувачеві. Для цієї мети служить утиліта Setup, вбудована в код BIOS. Параметри конфігурування, встановлені за допомогою цієї утиліти, запам'ятовуються в незалежній пам'яті, що живиться від мініатюрної батареї, розміщеної на материнській платі. Частина завжди зберігається в традиційній CMOS Memory, об'єднаної з годинником і календарем RTC (Real Time Clock). Інша частина (залежно від фірми-виробника) може поміщатися і в незалежну (наприклад, флеш) пам'ять (NVRAM).Крім цієї частини статично визначених параметрів, є область енергонезалежної пам'яті ESCD для підтримки динамічного конфігурування системи Plug and Play, яка може автоматично оновлюватися під час кожного перезавантаження комп'ютера.

Утиліта BIOS Setup має інтерфейс як меню чи окремих вікон, іноді навіть із підтримкою миші. Для входу в Setup під час виконання POST з'являється пропозиція натиснути клавішу DEL. В інших типах BIOS (на відміну від зазначеного вище) для цього може використовуватися поєднання клавіш Ctrl Alt Esc, Ctrl Esc, клавіша Esc, бувають інші варіанти (наприклад, натиснути клавішу F12 в ті секунди, коли в правому верхньому куті екрана видно прямокутник) . Останнім часом з'явилися версії BIOS, в яких вхід у Setup здійснюється натисканням клавіші F2, проте частіше клавіші F1 або F2 використовуються для виклику меню Setup, якщо POST виявить помилку обладнання, яка може бути усунена зміною початкових установок. Для деяких BIOS утримання клавіші INS під час POST дозволяє встановити налаштування за замовчуванням, скасовуючи всі прискорювачі. Це зручно відновлення працездатності комп'ютера після спроб його невдалого «розгону». Вибрані установки зберігаються при виході з Setup (за бажанням користувача) і починають діяти з наступного виконання POST.

Під час виконання кожної підпрограми POST записує її сигнатуру (код) в діагностичний регістр. Цей регістр фізично повинен розташовуватись на спеціальній платі діагностики (сигнатурному аналізаторі, або так званій POST-карті), що встановлюється в слот системної шини під час аналізу несправності. Такі POST-карти бувають у двох виконаннях: для шин ISA та PCI.На цій платі обов'язково встановлюється дворозрядний семисегментний індикатор, що висвічує вміст регістру діагностики. Можливе також наявність двійкового індикатора адреси. У просторі введення/виведення регістр займає одну адресу, що залежить від архітектури РС (версії BIOS). Наприклад, для ISA, EISA - 80h; ISA Compaq - 84h; ISA-PS/2 - 90h; для деяких моделей EISA – 300h; MCA-PS/2 - 680h. Маючи в наявності подібний сигнатурний аналізатор за кодами, що індикуються, можна визначити, на якому етапі зупинився POST. Знаючи специфічну таблицю сигнатур кожної версії BIOS, легко визначити несправність системної плати.

Перерахуємо в порядку виконання основні тести POST для BIOS AWARD V4.51 та їх сигнатури, що висвітлюються POST-картою на індикаторі регістра діагностики. Слід зазначити, що далеко не всі наведені нижче коди видно на індикаторі в процесі нормального завантаження комп'ютера: деякі висвічуються лише в тому випадку, якщо POST зупиняється. Відбувається це тому, що багато підпрограм POST виконуються настільки швидко, що людське око не в змозі встежити за станом регістра діагностики, а деякі коди з'являються тільки при виявленні несправності. Для зазначеної версії BIOS першою сигнатурою, що виконується, в послідовності POST є C0:

C0 – здійснюється програмування регістрів мікросхеми Host Bridge для встановлення наступних режимів:

забороняється Internal та External Cache, а також операції з кеш-пам'яттю;

перед забороною Internal Cache очищується;

Shadow RAM забороняється, внаслідок чого відбувається напрям безпосередньо до ROM циклів звернення до адрес розташування System BIOS. Ця процедура має відповідати конкретному чіпсету;

далі програмуються РIIХ ресурси: контролер DMA, контролер переривань, таймер, блок RTC. У цьому контролер DMA перетворюється на пасивний режим.

C1 — за допомогою послідовних циклів запис/читання визначається тип пам'яті, сумарний обсяг та розміщення рядків. І відповідно до отриманої інформації налаштовується DRAM-контролер. На цьому етапі процесор повинен бути переключений в Protected Mode (захищений режим).

C3 - перевіряються перші 256 Кб пам'яті, які надалі будуть використані як транзитний буфер, а також здійснюється розпакування та копіювання System BIOS в DRAM.

C6 - за спеціальним алгоритмом визначається наявність, тип та параметри External Cache.

CF - визначається тип процесора, а результат міститься в CMOS. Якщо з якихось причин визначення типу процесора закінчилося невдало, така помилка стає фатальною, і система, а відповідно і виконання POST, зупиняється.

05 - здійснюється перевірка та ініціалізація контролера клавіатури, проте на даний момент прийом кодів натиснутих клавіш ще не можливий.

07 - перевіряється функціонування CMOS та напруга живлення її батареї. Якщо фіксується помилка живлення, виконання POST не зупиняється, проте BIOS запам'ятовує цей факт. Помилка при контрольному записі/читанні CMOS вважається фатальною, і POST зупиняється на коді О7.

BE – програмуються конфігураційні регістри Host Bridge та PIIX значеннями, взятими з BIOS.

0A - генерується таблиця векторів переривань, а також проводиться первинне налаштування підсистеми керування живленням.

0B - перевіряється контрольна сума блоку осередків CMOS, а також, якщо BIOS підтримує PnP, виконується сканування пристроїв ISA PnP та ініціалізація їх параметрів.Для PCI-пристроїв встановлюються основні (стандартні) поля у блоці конфігураційних регістрів.

0C - ініціалізується блок змінних BIOS.

0D/0E – визначається наявність відеоадаптера шляхом перевірки наявності сигнатури 55АА за адресою початку Video BIOS (C0000:0000h). Якщо Video BIOS виявлено та його контрольна сума правильна, включається процедура ініціалізації відеоадаптера. З цього моменту з'являється зображення на екрані монітора, висвічується заставка відеоадаптера, ініціалізується клавіатура. Далі по ходу POST тестується контролер DMA та контролер переривань.

30/31 — визначається обсяг Base Memory і External Memory, і з цього моменту починається тест оперативної пам'яті, що відображається на екрані.

3D – ініціалізується PS/2 mouse.

41 - проводиться ініціалізація підсистеми гнучких дисків.

42 - виконується програмне скидання контролера жорстких дисків. Якщо в Setup вказано режим AUTO, відбувається детектування пристроїв IDE, інакше параметри пристроїв беруться із CMOS. Відповідно до конфігурації системи розмаскуються переривання IRQ14 та IRQ15.

45 - ініціалізується співпроцесор FPU.

4E — Налаштування клавіатури USB. На даному етапі стає можливим вхід у CMOS Setup за натисканням клавіші DEL.

4F — запит на введення пароля, якщо це передбачено установками CMOS Setup.

52 — здійснюється пошук та ініціалізація ПЗУ додаткових BIOS, а також картується кожна з ліній запитів переривання PCI.

60 — якщо в Setup увімкнено цей режим, встановлюється антивірусний захист BOOT Sector.

62 — автоматичний перехід на зимовий або літній час, для клавіатури налаштовуються стан NumLock і режим автоповтору.

63 — коригуються блоки ESCD (тільки для PNP BIOS) і очищення ОЗУ.

B0 - цей стан записується в регістр сигнатурного аналізатора тільки у разі помилок, наприклад, при тесті Extended Memory. Якщо під час роботи в Protected Mode збої відсутні, то POST не включає цю галузь. За наявності сторінкових порушень та інших виняткових ситуацій, управління буде передано на цю процедуру, вона виведе код B0 в порт 80(84)h і зупиниться.

FF - останній етап, на якому підбивається підсумок тестування, - успішна ініціалізація апаратних засобів комп'ютера супроводжується одиночним звуковим сигналом, після чого здійснюється передача управління завантажувачу BOOT-сектору.

Порядок пошуку завантажувального диска на комп'ютерах x86 (FDD, жорсткі диски IDE та SCSI, CD-ROM) задає BIOS. Сучасні BIOS дозволяють переконфігурувати цей порядок, який називається послідовністю завантаження (boot sequence). Якщо при цьому дисковод A: включений у послідовність завантаження першим і в ньому знаходиться дискета, BIOS спробує використовувати цю дискету як завантажувальну. Якщо дискети в дисководі немає, BIOS перевіряє перший жорсткий диск, який до цього часу ініціалізувався, і виконує команду INT19h. Процедура обробки переривання INT19h для завантаження BOOT-сектору повинна прочитати сектор з координатами Cylinder:0 Head:0 Sector:1 та помістити його за адресою 0000:7С00h, після чого здійснюється перевірка, чи диск є завантажувальним. Сектор MBR (Master Boot Record - головний завантажувальний запис) на жорсткому диску знаходиться за тією ж фізичною адресою, що і BOOT-сектор на дискеті (циліндр 0, сторона 0, сектор 1).

Якщо під час перевірки завантажувальний сектор не виявлено, тобто. два останні байти цього сектора (його сигнатура) не рівні 55ААh, викликається переривання INT18h.При цьому на екрані з'являється попереджувальне повідомлення, що залежить від виробника комп'ютера.

Сектор MBR записується на жорсткий диск програмою FDISK, тому якщо HDD був відформатований на низькому рівні, у всіх секторах знаходяться нулі і, звичайно, перший сектор не може містити необхідної сигнатури. Звідси випливає, що повідомлення про помилку видаватимуться, якщо диск не розбивався на розділи (логічні диски). Головний завантажувальний запис зазвичай не залежить від операційної системи (на платформах Intel вона використовується для запуску будь-якої операційної системи). Код, який міститься в головному завантажувальному записі, сканує таблицю розділів (partition table) у пошуках активного системного розділу. Якщо в таблиці розділів активний розділ не виявлений або хоча б один розділ містить неправильну мітку, а також якщо декілька розділів позначені як активні, видається відповідне повідомлення про помилку.

Код головного завантажувального запису визначає розташування завантажувального (активного) розділу зчитуючи таблицю розділів, розташовану в кінці MBR. Якщо активний розділ знайдено, читається його завантажувальний сектор і визначається, чи є він дійсно завантажувальним. Спроба читання може здійснюватися до п'яти разів, інакше видається повідомлення про помилку і система зупиняється. Якщо завантажувальний сектор знайдено, Master Boot Record передає керування кодом завантажувального сектора в активному (завантажувальному) розділі, що містить завантажувальну програму та таблицю параметрів диска.Завантажувальний сектор розділу переглядає блок параметрів BIOS у пошуках розташування кореневого каталогу, а потім копіює з нього в пам'ять системний файл IO.SYS (який, по суті, є частиною DOS і включає функції файлу MSDOS.SYS з попередньої версії DOS) і передає йому керування. IO.SYS завантажує драйвери деяких пристроїв та виконує ряд операцій, пов'язаних із завантаженням. Спочатку IO.SYS прочитує файл MSDOS.SYS. Потрібно пам'ятати, що цей файл не схожий на однойменні файли попередніх версій DOS. У Windows 98 MSDOS.SYS є текстовим файлом, що містить настройки процедури запуску. Потім завантажується та відображається файл LOGO.SYS (стартова заставка).

На наступному етапі IO.SYS зчитує інформацію із системного реєстру, а також виконує файли CONFIG.SYS та AUTOEXEC.BAT (за їх наявності у кореневому каталозі). При цьому завантажуються драйвери пристроїв, що працюють у реальному режимі роботи процесора, виконуються деякі системні установки. Нижче наводиться неповний список можливих драйверів та програм, що завантажуються на даному етапі.

DBLSPACE.BIN чи DRVSPACE.BIN. Драйвер стиснення дисків.

HIMEM.SYS. Адміністратор верхньої пам'яті у реальному режимі роботи процесора.

IFSHLP.SYS. Допомагає при завантаженні VFAT та інших файлових систем, що підтримують Windows 98.

SETVER.EXE Утиліта, яка замінює номер версії операційної системи. Існують програми, орієнтовані на попередні версії операційних систем і відмовляються функціонувати під Windows 98. Завдяки SETVER.EXE подібній програмі повертається саме той номер версії DOS, який її влаштовує.

DOS = HIGH. Завантажує DOS у область пам'яті HMA. Якщо файл конфігурації CONFIG.SYS містить інструкцію для завантаження адміністратора пам'яті EMM386.EXE, що відображається, в цей рядок додається параметр UMB, що дозволяє EMM386.EXE використовувати верхню пам'ять.

Слід пам'ятати, що IO.SYS не завантажує адміністратор EMM386.EXE автоматично. Тому, якщо планується його використання, файл CONFIG.SYS необхідно вставляти рядок DEVICE=EMM386.EXE.

FILES=30. У цьому рядку визначається кількість створюваних дескрипторів файлу. Windows 98 не використовує цей параметр; він увімкнений для сумісності з попередніми версіями програм.

LASTDRIVE = Z. Тут визначається остання буква для логічних дисків. Ця опція також введена для зворотної сумісності та не використовується Windows 98.

BUFFER=30. Визначає кількість створюваних файлових буферів. Буфери файлів використовуються програмами для викликів підпрограм введення/виводу з файлу IO.SYS.

STACKS = 9,256. Цим записом визначається кількість кадрів стека та розмір кожного кадру.

FCBS = 4. Ця команда визначає кількість блоків керування файлом. Обидва останні параметри застосовуються лише для зворотної сумісності.

На останньому етапі завантажується та запускається файл WIN.COM. Він звертається до файлу VMM32.VXD. Якщо в комп'ютері встановлено достатній обсяг ОЗУ, цей файл завантажується в пам'ять, інакше організується доступ до цього файлу на жорсткому диску, що, звісно, ​​збільшує час завантаження. Завантажувач драйверів реального режиму порівнює копії віртуальних драйверів пристроїв (VxD) у папці Windows/System/VMM32 та файлі VMM32.VXD. Якщо віртуальний драйвер пристрою існує і в папці, і у файлі, копія віртуального драйвера "позначається" у файлі VMM32.VXD як не завантажена.Віртуальні драйвери пристроїв, не завантажені за допомогою VMM32.VXD, завантажуються з розділу [386 Enh] файлу SYSTEM.INI папки Windows. Під час описаного процесу завантажувач драйверів віртуальних пристроїв реального режиму постійно перевіряє правильність завантаження всіх необхідних віртуальних драйверів пристроїв, а з появою помилки при завантаженні потрібного драйвера він намагається виконати цю операцію ще раз. Після завантаження віртуальні драйвери пристроїв реального режиму ініціалізуються, потім файл VMM32.VXD перемикає процесор у захищений режим і починається процес ініціалізації віртуальних драйверів пристроїв відповідно до їх параметру InitDevice. Процедура завантаження ОС закінчується завантаженням файлів KRNL32.DLL, GDI.EXE, USER.EXE та EXPLORER.EXE. Якщо комп'ютер підключено до мережі, завантажується мережеве оточення. Користувачеві пропонується ввести ім'я та пароль для входу до мережі. Потім із реєстру завантажується конфігурація з параметрами, встановленими за замовчуванням. На останній фазі завантаження операційної системи проводиться обробка вмісту папки Startup (Автозавантаження) та запускаються зазначені у ній програми. Після цього ОС готова до роботи.

Існує кілька стандартних способів, що дозволяють видозмінити описану вище процедуру запуску:

- під час виконання POST на етапі перевірки пам'яті та ініціалізації завантажувальних пристроїв натиснути кнопку клавіатури DEL для входу до програми Setup;

- Вставити перед закінченням тесту обладнання завантажувальний диск (наприклад, аварійний диск Windows 98);

- Внести виправлення у файл CONFIG.SYS;

- Відредагувати файл AUTOEXEC.BAT.

Крім них, Windows 98 надає ряд менш очевидних методів для виконання цієї задачі:

- після завершення тесту обладнання клавішею F8 викликати меню Startup;

- Відредагувати інструкції запуску системи у файлі MSDOS.SYS;

— використовувати один із перерахованих методів для «зупинки» в режимі DOS, після чого запустити Windows із командного рядка з набором необхідних ключів;

— Змінити вміст папки Startup. За матеріалами сайту www.epos.kiev.ua.

Підготував SilentMan
[email protected] (c) комп'ютерна газета

Комп'ютерна газета Статтю було опубліковано у номері 44 за 2000 рік у рубриці hard :: pc

Схожі статті

  • Як відбувається завантаження операційної системи Linux
  • Де можна побачити завантаження процесора
  • Чому можливо корисно відключати службу в конфігурації системи
  • Який сорт лаванди найморозостійший
  • Який крем знімає почервоніння
  • Який номер мав Кінг у тачках
  • Який обсяг горщика потрібен для помідорів чері
  • Який вигляд має тимчасовий паспорт
  • Недавні статті

  • Чому взуття скрипить при ходьбі
  • Коли день народження у стрічці
  • Чи можна кішці їсти сіль
  • Варіанти планування ділянки 15 соток прямокутної форми
  • Що означає півмісяця знак
  • Рейсмусовий верстат для чого
  • У якому віці парують свиней
  • У чому полягає принцип нарахування та у яких випадках він застосовується