Terminal
Ctrl-S 的意義何在?
Ctrl
+S
停止所有輸出到可以用Ctrl
+重新啟動的終端Q
。但是,為什麼
Ctrl
+S
首先存在?通過設置控制序列試圖解決什麼問題?
早在電腦出現之前,就有電傳打字機(又名電傳打字機,又名電傳打字機)。可以將它們視為與電報大致相同的技術,但帶有某種類型的鍵盤和某種類型的列印機。
因為電傳打字機在電腦剛建成時就已經存在,而且當時的電腦只有房間那麼大,所以電傳打字機成為了第一台電腦的便捷使用者界面——輸入命令,點擊發送按鈕,稍等片刻,然後命令的輸出會列印到您面前的一張紙上。
軟體流控制起源於這個時代——例如,如果列印機的列印速度不如電傳打字機接收數據的速度快,例如,電傳打字機可以向遠端端發送 XOFF 流控制命令 (
Ctrl
+S
),說“現在停止傳輸” ,然後可以發送 XON 流控制命令 (Ctrl
+Q
) 到遠端端說“我已經趕上,請繼續”。這種用法在 Unix 中仍然存在,因為現代終端模擬器正在模擬物理終端(如vt100),而這些終端本身(在某些方面)也在模擬電傳打字機。