A GUI do Mac OS X e os pares de sessão do Terminal?

5

Estou tentando me familiarizar com o UNIX.

Se eu abrir um Terminal no Mac OS X e executar w , vejo

USER       TTY
myusername console
myusername s001

(não sei se "sessão" é o termo certo)

  • Eu assumo que s001 é a minha sessão de terminal. O console representa toda a sessão da interface gráfica do Mac OS X?

  • A sessão da GUI é obviamente mais sofisticada e complexa, mas é um ponto para a sessão do Terminal conceitualmente?

  • Quais são os stdin / stdout / stderr da sessão da GUI conectados?

por xyz 05.11.2009 / 01:33

2 respostas

3

Um especialista pode se sentir livre para me corrigir aqui!

  • s001 é seu TTY. É o terminal que você está conectado à máquina via.

  • A GUI é, como você disse, um meio de fazer logon no servidor e, portanto, é exibido como console . Ele tem stdin , stdout e stderr

  • stdin é normalmente NULL. stdout e stderr vão para o log do console, em /Library/Logs/Console/*your_uid*/console.log

por 05.11.2009 / 02:05
2

O "console" realmente se refere à sessão principal de uma máquina OS X. Não precisa ser gráfico. Tente inserir >console como seu nome de usuário na janela de login em algum momento.

    
por 05.11.2009 / 04:04