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

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

2. Какие существуют визуальные и/или звуковые признаки этапов инициализации системы?

3. Какова функция прошивки? Что такое POST?

4. Какую роль выполняет системный процесс launchd в процессе загрузки системы?

5. Какие объекты запускаются автоматом системным процессом launchd в ходе инициализации системы?

6. Какую роль играет процесс loginwindow в загрузке системы?

7. В чем разница между демонами запуска, объектами запуска, агентами запуска и объектами входа в систему?

8. Что происходит во время выхода пользователя из системы?

9. Что происходит во время выключения системы?

10. В чем различие между режимами Безопасная загрузка (Safe Boot), Безопасный режим (Safe Mode) и Безопасный вход в систему (Safe Login)?

11. Какие объекты не загружаются во время безопасной загрузки Lion?

12. Какие клавиатурные комбинации используются для безопасной загрузки Lion?

13. Как решить проблемы, которые обходит загрузка в безопасном режиме? Ответы

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

2. Каждый этап обозначается следующим образом.

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

► Загрузчик - темно-серый логотип Apple на основном дисплее.

► Ядро - небольшой темно-серый вращающийся значок звездочки или вращающийся значок земного шара под логотипом Apple.

► Системный процесс launchd - белый фон на всех мониторах, после чего отображается окно входа в систему.

3. Прошивка инициализирует оборудование Mac и находит файл загрузчика на системном томе. Самотестирование при включении питания (Power-On Self-Test, POST) проверяет базовые функции оборудования, после того как включается питание компьютера.

4. Системный процесс launchd отвечает за запуск всех системных процессов. Он также управляет инициализацией системы и запускает процесс loginwindow.

5. В ходе инициализации системы системный процесс launchd автоматом запускает /Система/Библиотеки/LaunchDaemons (/System/Library/LaunchDae-mons), /Библиотеки/LaunchDaemons (/Library/LaunchDaemons), /Библиотеки/ Startupltems (/Library/Startupltems) (через процесс SystemStarter) и сценарий UNIX /etc/rc.local (если он присутствует).

6. Процесс loginwindow отображает экран входа в систему, который позволяет пользователю пройти проверку подлинности, а затем настраивает и управляет графической рабочей средой пользователя.

7. Демоны запуска и объекты запуска открываются в ходе инициализации системы системным процессом launchd от имени пользователя root. Агенты запуска и объекты входа в систему открываются в ходе инициализации рабочей среды пользователя процессом launchd этого пользователя.

8. Во время выхода из системы процесс пользователя loginwindow выполняет следующие операции: дает команду, чтобы все приложения пользователя закончили работу; автоматом завершает все фоновые процессы пользователя; выполняет все сценарии выхода из системы; записывает событие выхода из системы в основной файл system.log; сбрасывает разрешения и настройки устройств к значениям по умолчанию; завершает пользовательские процессы loginwindow и launchd.

9. При выключении системы процесс loginwindow завершает работу в системе всех пользователей и затем приказывает ядру завершить все оставшиеся системные процессы. Когда ядро завершит все системные процессы, Mac будет выключен.

10. Безопасная загрузка (Safe Boot) относится к этапу, когда запускается система, Безопасный режим (Safe Mode) - когда система действительно выполняется, а Безопасный вход в систему (Safe Login) - когда система запускает сеанс пользователя.

11. Lion в режиме безопасной загрузки не загружает сторонние расширения ядра, сторонние агенты запуска, сторонние демоны запуска, сторонние объекты запуска, сторонние шрифты, все объекты входа в систему пользователя и все специфичные для пользователя агенты запуска.

12. Режим Безопасная загрузка (Safe Boot) инициируется при удержании нажатой клавиши I Shi ft | во время запуска системы.

13. Если проблема устраняется при загрузке Mac в безопасном режиме, необходимо найти и удалить (или поместить в карантин) ресурсы запуска сторонних поставщиков, которые вызывают эту проблему. Лучший способ выявить проблемный объект - запустить Mac в режиме расширенного вывода, а затем посмотреть, где остановится процесс загрузки. Режим расширенного вывода инициируется при удержании нажатыми клавиш | Command"]+ГУ] во время запуска системы.