O PTTY está dentro do Kernel ou do Espaço do Usuário?

2

Eu li que os drivers são uma forma de expandir as habilidades do Kernel para se comunicar com dispositivos de hardware, já que existem tantos e ainda mais o Kernel tem que ser expansível. Para estabelecer uma comunicação com um dispositivo de hardware através do driver, um programa no espaço do usuário deve estabelecer uma conexão com o driver pelo systemcall ioctl ().

Agora, um PTTY (pseudo Termimanl) simula sth. que era originalmente hardware real, e há até um driver que deve ser acessado com ioctl () para que um programa se comunique com um PTTY.

Devido a seu status especial, não tenho certeza de como esse pseudo Terminal é finalmente percebido, se é parte do Kernel ou do Espaço do usuário?

(P.S. é uma PTTY igual a TTY)

    
por Abdul Al Hazred 27.03.2015 / 17:50

1 resposta

3

Está no espaço do kernel. Este artigo do Linux Device Drivers está um pouco datado, mas ainda assim deve ser aplicado em geral: link

No entanto, há algum esforço recente para substituir o driver do kernel por um console do espaço do usuário chamado "KMSCON" - veja o site desse projeto para obter mais informações: link

    
por 27.03.2015 / 18:07