GUI Mac OS X и Терминальный сеанс, взаимодействует?

Я пытаюсь справиться с UNIX.

Если я открываю Терминал в Mac OS X и работаю w, Я вижу

USER       TTY
myusername console
myusername s001

(Я не знаю, является ли "сессия" правильным словом),

  • Я принимаю это s001 мой Терминальный сеанс. Делает console представить всю сессию GUI Mac OS X?

  • Сессия GUI, очевидно, более необычна и более сложна, но действительно ли это - одноранговый узел к Терминальному сеансу концептуально?

  • До чего stdin сессии GUI / stdout / stderr сцеплены?

5
задан 08.11.2009, 21:30

2 ответа

Эксперт может не стесняться исправлять меня здесь!

  • s001 Ваш TTY. Это - терминал, через который Вы подключены к машине.

  • GUI, как Вы сказали, средство вхождения в систему сервера, и поэтому это показывает как console. Это действительно имеет stdin, stdout, и stderr

  • stdin является ОБЫЧНО ПУСТЫМ. stdout и stderr переходят к консольному журналу, в /Library/Logs/Console/*your_uid*/console.log

3
ответ дан 07.12.2019, 17:52
  • 1
    , Таким образом, консоль "владеет" ttys001 или, они взаимодействуют, что касается ядра UNIXy? – xyz 05.11.2009, 15:02

"Консоль" действительно обращается к основной сессии машины OS X. Это не должно быть графически. Попытайтесь войти >console как Ваше имя пользователя в окне входа в систему некоторое время.

2
ответ дан 07.12.2019, 17:52
  • 1
    "Консоль" означает первую сессию? Или действительно ли это - специальная сессия, зарезервированная для клавиатуры/экрана, которые физически присоединены к компьютеру? В UNIX в целом, должна там всегда быть открыта "консольная" сессия? – xyz 05.11.2009, 14:58
  • 2
    В OSX это - физический терминал. Я полагаю, что это - то же в некотором другом UNIXes, таком как Солярис, но не так в Linux. Там Вы выделяетесь tty#, в зависимости от которого из физических терминалов Вы входите в систему. –  05.11.2009, 18:06

Теги

Похожие вопросы