實驗樓課程第二個實驗的講解部分出現了三個詞,我不知道它們三個是什么關系。查閱了度娘,歸納如下:
- 終端:
在UNIX/LINUX系統中,用戶通過終端登錄系統后得到一個Shell進程,這個終端就成為Shell進程的控制終端。linux下一切皆文件,所以終端本質上也是一個文件,因此每個終端設備都對應一個不同的設備文件。換句話來說:進程與終端相關聯,所以可以通過改變進程關聯的終端設備文件,使某終端的進程運行在另一個終端。終端指的是硬件設備通常指的是那些連接遠程計算設備的只有輸入輸出沒有處理器的硬件設備。shell指的是外殼程序,處於操作系統內核和應用程序之間。是用戶和系統交互的界面。也理解成命令解釋器。
- 終端模擬器:
給開發者用的,開發者開發應用之后,一般都會在模擬器上測試。模擬器其實也是虛擬機的一種,他和我們現在所說的虛擬機的差別在於,模擬器使用固化的操作系統,不能隨意更改操作系統,且結構簡單,不能隨意添加虛擬硬件設備。而虛擬機有如一台終端機,你可以隨意安裝操作系統,隨意更改硬件配置,模仿程度高。
- shell:
終端是敲命令的工具 shell就是管理系統的命令。用終端模擬器就是連接遠程計算設備並返回一個shell。