Загрузка

Процесс включения компьютера и загрузки операционной системы называется запуском. Во время запуска сначала загружается небольшая программа, называемая начальным загрузчиком, которая в свою очередь загружает в память и запускает операционную систему. Начальный загрузчик обычно находится в определенном месте на жестком диске или дискете. Так как Linux — это довольно сложная и большая система, её запуск производится в два этапа, хотя первично загружаемый код должен быть достаточно маленьким (несколько сотен байт).

На разных компьютерах начальная загрузка производится по-разному. На персональных компьютерах сначала считывается первый сектор дискеты или жесткого диска (посредством процедур BIOS), который называется загрузочным сектором. В этом секторе находится начальный загрузчик, который затем загружает операционную систему, которая может быть расположена в другом месте на диске или где-либо еще.

После загрузки Linux инициализируются драйверы устройств, а затем запускается init(8), который в свою очередь запускает другие процессы, позволяющие подключаться к системе и обеспечивающие нормальную работу. Этот этап рассмотрен ниже более подробно.

Для перезапуска системы сначала все процессы должны быть завершены (то есть закрыты все используемые ими файлы и прочее), затем демонтируются файловые системы и swap-области и, в конце концов, на экран выводится сообщение о том, что питание может быть отключено. Если же такая процедура не будет произведена, то могут произойти серьезные сбои в последующей работе системы. Например, информация, хранящаяся в кэш-буфере файловой системы, будет утеряна, нарушится целостность файловой системы и, следовательно, она будет не пригодна к использованию.