next up previous contents index
Дал╕: Старт системи зблизька Вгору: Загрузка та вимкнення системи Назад: Загрузка та вимкнення системи

Огляд процес╕в старту та вимкнення

Д╕я вмикнення комп'ютера та загрузка його операц╕йно╖ системи118 називають загрузкою119. Назва походить в╕д образу, коли комп'ютер витягу╓ сам себе з болота за мотузки на чоботах, але процес сам по соб╕ трохи б╕льш реал╕стичний.        

Стартуючи, на самому початку, комп'ютер чита╓ невеликий шматочок комп'ютерного коду, який носить назву початковий загрузчик120, який в свою чергу вантажить та старту╓ операц╕йну систему. Початковий загрузчик найчаст╕ше запису╓ться в певному м╕сц╕ жорсткого диску чи дискети. Причина такого двоступеневого процесу старту операц╕йно╖ системи поляга╓ в тому, що операц╕йна система велика ╕ складна, а той початковий код, який чита╓ з диску комп'ютер, повинен бути дуже малим - всього к╕лька сотень байт - для того, щоб не приводити до зайвого ускладнення програмного забезпечення, вбудованого ``в зал╕з╕'' комп'ютера.

   

Р╕зн╕ комп'ютери виконоють початкову загрузку по р╕зному. У св╕т╕ PC комп'ютер (або точн╕ше його BIOS) чита╓ перший сектор (що називають загрузочним сектором) з гнучкого або жорсткого диску. Початковий загрузчик ╓ частиною цього сектора. В╕н чита╓ та вантажить операц╕йну систему з ╕ншого м╕сця на диску (або з якогось ╕ншого м╕сця).

 

Коли Л╕накс (ядро) прочитано в пам'ять, в╕н проводить ╕н╕ц╕ал╕зац╕ю апаратного забезпечення ╕ п╕сля цього запуска╓ init . init  старту╓ ╕нш╕ процеси та дозволя╓ користувачам ре╓струватися в систем╕ та виконувати свою роботу. Подробиц╕ цього процесу розглядатимуться дал╕. При вимкненн╕ системи вс╕м процесам пов╕домля╓ться, що вони повинн╕ зак╕нчити свою роботу (це змушу╓ ╖х закрити вс╕ в╕дкрит╕ на даний час файли та виконати ╕нш╕ под╕бного роду д╕╖), п╕сля цього в╕дмонтовуються файлов╕ системи та област╕ своп╕н╜у, ╕ врешт╕-решт, на екран╕ друку╓ться пов╕домлення про те, що можна вимкнути напругу. Якщо ця процедура не виконана як сл╕д, можуть трапитися непри╓м╕ реч╕, а саме: може виявитися, що буферний кеш файлово╖ системи не злито на диск. Це означа╓, що вс╕ дан╕, як╕ перебували в буфер╕ загублено ╕, що файлова система пошкоджена, або ╕нколи нав╕ть, що нею не можна користуватися.

   



Dmytro Kovalev
1999-06-10