Linux

終端仿真器如何使用物理終端設備進行讀寫?

  • June 2, 2018

在 APUE 的圖表中,

  • 終端模擬器讀寫的物理終端設備或虛擬控制台在哪裡?
  • 使用某些物理終端設備或虛擬控制台打開、讀取和寫入的程序是什麼?是終端模擬器嗎?

在此處輸入圖像描述

請參閱每個偽終端 (PTY) 組件(軟體、主端、從端)的職責是什麼?有很多有用的上下文。

終端模擬器的重點是模擬舊的物理終端。APUE圖表中的任何連接都不對應於任何物理連接。當它啟動一個 shell 時,終端仿真器打開 PTY 主機,分配一個 PTY 從機,設置適當的線路規則(如果需要),並exec使用相應的文件描述符作為標準輸入等的 shell。終端仿真器的工作包括模擬物理終端的行為,實現顯示(通常使用 X 或 Wayland)和使用者輸入(同上)。

引用自:https://unix.stackexchange.com/questions/447399