Спящие режимы

При переводе компьютера в спящий режим активные процессы или приложения не закрываются. Вместо этого ядро системы приостанавливает все процессы, а затем фактически выключает все оборудование, кроме системной памяти и питания портов USB и FireWire. Это уменьшает объем потребляемой энергии - ноутбук Mac остается в спящем режиме несколько дней на одной зарядке батареи. При пробуждении перезапускается все оборудование, а ядро восстанавливает все процессы и приложения в точке остановки.

Продолжение ...

Последовательность загрузки

В этом разделе анализируются главные этапы процедуры загрузки системы Lion. Они могут быть выделены в категории инициирование системы (system initiation) - процессы, которые требуются для запуска операционной системы, и пользовательский сеанс (user session) - процессы, которые требуются для инициализации рабочей среды пользователя. На каждом этапе Mac выдает звуковой или визуальный сигнал, показывая состояние хода процесса загрузки. Обсуждаемые здесь сигналы выводятся пользователю в ходе типичной загрузки. Все отклонения будут рассмотрены позднее, когда вы узнаете больше о процессе запуска.

Продолжение ...

Сеанс пользователя

В конце концов, после того как достаточное количество системных процессов будет запущено, системный процесс launchd запустит приложение /Система/Библиотеки/CoreServices/loginwindow.app (/System/Library/ CoreServices/loginwindow.app). Процесс loginwindow уникален тем, что работает и как фоновый процесс, и как приложение графического интерфейса. Этот процесс координирует экран входа в систему и совместно с процессом opendirectoryd проводит проверку подлинности пользователя. После аутентификации процесс loginwindow совместно с пользовательским процессом launchd также инициализирует графический интерфейс рабочей среды пользователя и продолжает работать как фоновый процесс для поддержки сеанса пользователя.

Продолжение ...

Комбинации клавиш при загрузке

Прошивка Mac поддерживает многие клавиатурные комбинации, которые при нажатии и удержании сразу после включения компьютера позволяют модифицировать процесс запуска. Часть из них модифицирует выбор загрузчика, а другие - запуск Lion. Альтернативные режимы загрузки Lion рассматриваются далее в разделе «Решение проблем запуска».

Продолжение ...

Инициализация системы: прошивка

Прошивка Mac, называемая также BootROM, находится в микросхемах флэш-памяти, встроенных в материнскую плату компьютера. В этом случае при включении питания Mac, даже до запуска «реальной» операционной системы, прошивка действует как минимальная операционная система, обладающая необходимым для выполнения своей задачи набором возможностей. А именно: прошивка выполняет проверку и инициализацию оборудования, а затем находит и запускает загрузчик операционной системы.

Продолжение ...

Инициализация системы: системный launchd

Когда ядро загружено и работает, Mac готов запускать процессы от лица системы и в конечном счете от имени пользователей. Первым обычным (не ядро) запускаемым процессом является системный процесс launchd, расположенный в /sbin/launchd, который запускается от имени пользователя root и которому присваивается идентификатор процесса с номером 1. В терминах UNIX системный процесс launchd - это первый родительский процесс, который порождает все другие дочерние процессы, а те, в свою очередь, порождают следующие.

Продолжение ...

Решение проблем с прошивкой

Проблемы на уровне прошивки не позволяют вашему Mac дойти до светлосерого экрана с темно-серым значком Apple. Главное для устранения неполадок на этом этапе - определить, связана проблема с оборудованием или же с системным томом.

Продолжение ...

Обзорные вопросы

1. Назовите основные этапы инициализации системы и инициализации рабочей среды пользователя в Lion. В каком порядке они идут?

Продолжение ...

Решение проблем с ядром

Отсутствие ярко-голубого экрана указывает на невозможность загрузки всех КЕХТ-расширений, базовой системы BSD UNIX и, в конечном счете, системного процесса launchd. В этом случае Mac остановится со светлосерым экраном с вращающейся темно-серой звездочкой.

Продолжение ...

Решение проблем с системным процессом launchd

О проблемах на этом этапе свидетельствует невозможность получить доступ к окну входа в систему или войти в систему (признак сбоя системного процесса launchd). Если системный процесс launchd не может завершить инициализацию системы, то процесс loginwindow не запустится. Mac будет показывать либо черный, либо белый экран в зависимости от того, как далеко зашел системный процесс launchd.

Продолжение ...