O processo no lado escravo de um arquivo fala com a disciplina de linha ou com o driver escravo?

4

Eu encontrei duas imagens contraditórias de como funciona um pseudo-terminal (pty).

A primeira imagem mostra que o processo no lado escravo de um objeto fala com a disciplina de linha:

Asegundaimagemmostraqueoprocessonoladoescravodeumarquivofalacomodriverescravo:

Qual imagem está correta?

    
por paul 26.05.2017 / 23:28

1 resposta

3

A segunda imagem está correta. (BTW, ele vem a partir daqui .)

Da resposta aceita em esta questão :

The line discipline is a software module (residing in the driver, in the kernel) pushed on top of a serial/pty device that sits between that device and the line/wire (the master side for a pty).

(...)

You can see the effect of disabling the tty line discipline by issuing stty raw -echo (note that the bash prompt or other interactive applications like vi set the terminal in the exact mode they need, so you want to use a dumb application like cat to experience with that). Then, everything that is written to the slave terminal device makes it immediately to the master side for xterm to read, and every character written by xterm to the master side is immediately available for reading from the slave device.

Veja também este post sobre ttys.

    
por 02.06.2017 / 13:26

Tags