Программа login отвечает за регистрацию пользователя в системе; она обычно вызывается /usr/libexec/getty с именем пользователя, который хочет войти в систему, login freebsd запрашивает у пользователя пароль (после отключения режима эхо терминала, если это возможно).
Запуск и выключение
При включении компьютера нет выполняющихся на процессоре задач. Чтобы запустить программу, с устройства хранения в память должен быть загружен двоичный образ программы. Многие системы автоматически запускают программы, находящиеся в энергозависимых устройствах, таких, как постоянные запоминающие устройства (read-only memories - ROM). После загрузки образа программы процессор должен получить указание начать выполнение с начального адреса загруженной программы. Этот процесс начальной загрузки (bootstrapping) программы на исполнение начинает работу процессора с программой.
Здесь вы найдете информацию, как осуществляется начальная загрузка ядра FreeBSD или любой другой аналогичной программы. А также узнаете о работе системы на фазе инициализации, которая переводит систему с холодного старта в точку, когда можно запускать пользовательские программы. Также будут исследованы темы, которые связаны с процедурой запуска. Эти темы включают конфигурирование ядра для загрузки изображения, выключение работающей системы и отладку системных сбоев.
/usr/libexec/getty
Программа /usr/libexec/getty порождается init для каждой аппаратной терминальной линии в системе. Эта программа отвечает за открытие и инициализацию линии терминала. В качестве меры предосторожности против открывания линии другим процессом и подсматривания ввода пользователя getty использует системный вызов revoke, чтобы аннулировать доступ к любым открытым для линии дескрипторам.
Сценарии запуска системы - rc conf, rc conf freebsd
Файл /etc/rc conf в FreeBSD обыкновенно пуст и служит лишь для упорядочивания и исполнения различных сценариев запуска системы, содержащихся в каталоге /etc/red. Два файла, /etc/rc.conf и /etc/default/rc.conf, контролируют, какие службы уровня пользователя запускаются во время загрузки.
Страница 6 из 10
Запуск и выключение