Wednesday, Mar 10th

Last update12:39:25 PM GMT

Вы находитесь на: FreeBSD Запуск и выключение /usr/libexec/getty

/usr/libexec/getty

Программа /usr/libexec/getty порождается init для каждой аппаратной терминальной линии в системе. Эта программа отвечает за открытие и инициализацию линии терминала. В качестве меры предосторожности против открывания линии другим процессом и подсматривания ввода пользователя getty использует системный вызов revoke, чтобы аннулировать доступ к любым открытым для линии дескрипторам.

 

Затем он создает для линии новый сеанс и запрашивает назначение этого терминала в качестве управляющего терминала сеанса. Программа getty устанавливает начальные параметры для линии терминала и устанавливает тип терминала, подключенного к линии. Для линий связи, подключенных к модему, getty может быть настроен для приема соединений с различными скоростями, getty выбирает эту скорость, изменяя ее в ответ на символ прерывания или ошибку кадра, генерируемую обычно в результате нажатия пользователем клавиши прерывания.

Пользователь может несколько раз нажать на клавишу прерывания, чтобы циклически переключить несколько скоростей лини связи, пока не будет найдена нужная. Действия getty управляются базой данных конфигурирования терминала, которая расположена в файле /etc/gettytab.
В конечном счете getty считывает регистрационное имя и вызывает программу login для завершения последовательности регистрации.

Основные понятия: getty, программа getty

Сейчас 5 гостей онлайн