linux操作系统之终端
(1)終端分類:
? ? ? ? ? ? ?Alt+Ctrl+F1~F6? ?字符終端? ? ?pts :偽終端
? ? ? ? ? ? Alt+Ctrl+F7? ? 圖形終端
? ? ? ? ? ? SSH,Telnet? ? ? ? 網(wǎng)路終端
(2)終端的啟動流程
? ? ? ? ? 每一個進程都可以通過一個特殊的設備文件/dev/tty訪問它的控制終端,具體訪問流程為:
? ? ? ? ? ? ?init-->fork--->exec-->getty(進程)-->輸入賬號/密碼-->exec-->bash
(3)線路規(guī)程
? ? ? ? ? 在命令行輸入命令時,有些命令有特殊的含義,有些命令只是字符,系統(tǒng)通過線路規(guī)程來完成對特殊字符的過濾,具體實現(xiàn)如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
(4)網(wǎng)路終端
? ? ? ? 網(wǎng)絡終端通過偽終端來實現(xiàn)命令解析的。一套偽終端中由一個主設備和從設備組成,主設備類似于鍵盤和顯示器,不過它只是一個內(nèi)核模塊,操作它的是一個進程而非用戶。
? ? ? ? ?具體實現(xiàn)流程:用戶進程輸入命令,通過對應的網(wǎng)路協(xié)議和網(wǎng)卡驅(qū)動,數(shù)據(jù)傳輸?shù)骄W(wǎng)絡上。主機的網(wǎng)路終端通過對數(shù)據(jù)解析還原,通過偽終端設備送往bash解析器進行解析,解析之后的數(shù)據(jù)沿著原路返回給用戶,具體流程如下:
? ? ? ?
總結(jié)
以上是生活随笔為你收集整理的linux操作系统之终端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 倩女什么是合冰
- 下一篇: linux操作系统之进程组及会话