終端機曾經是用於從大型電腦發送輸入和接收輸出的真實實體設備。 shell 從一開始就不是一個真正的實體設備,但和今天一樣,是一個命令解釋器,一個在大型主機記憶體中運行的進程。
為什麼人們甚至會考慮將這些實體設備轉變為與 RAM 中的 shell 一起運行的進程?
基本上我們是從:
- 實體輸入/輸出設備和計算機
到
- 實體輸入/輸出設備(鍵盤/顯示器)和模擬的前實體輸入/輸出設備(終端)和計算機
為什麼?從二元論演變成一種介於二元論和三元論之間的東西有什麼意義(如果這個字存在的話)?
答案1
正如 kusalananda 在評論中所說,我們仍然使用終端模擬器,因為我們沒有其他選擇。
這種三元論僅在基於 UNIX 的系統中觀察到。您可以在 Windows 電腦上生活多年而無需打開 Dos 提示符。
我想終端模擬器今天仍然存在的原因(至少在 unice 中)是因為我們還沒有找到更好的方式來互動地使用 shell。 shell 是基於 UNIX 的作業系統中非常有用的一部分。你無法對你的滑鼠進行程式設計來完成你發現自己一遍又一遍地做的事情(你可以,但它不像 shell 那樣優雅)。
因此,終端模擬器將一直存在,直到我們找到更好的與 shell 通訊的方法,或 shell 本身的替代方案。