当前位置 - 股票行情交易網 - 文娛動態 - 外殼的意思

外殼的意思

外殼的解釋 :外層包覆物,水果或 種子 的外皮?(如 谷粒 或堅果的外殼或豌豆的莢)

壹般來說,這個詞是指操作系統中,提供訪問內核所提供之服務的程序。Shell也用於泛指所有為用戶提供操作界面的程序,也就是程序和用戶交

互的層面。因此與之相對的是程序內核(英語:Core),內核不提供和用戶的交互功能。

不過這個詞也拿來指應用軟件,或是任何在特定組件外圍的軟件,例如瀏覽器或電子郵件軟件是HTML排版引擎的shell。Shell這個詞是來自於操作系統(內核)與用戶界面的外層界面。

通常將Shell分為兩類:命令行與圖形界面。命令行殼層提供壹個命令行界面(CLI);而圖形殼層提供壹個圖形用戶界面(GUI)。

所謂“外殼”就是給可執行的文件加上壹個外殼。用戶執行的實際上是這個外殼的程序,而這個外殼程序負責把用戶原來的程序在內存中解開壓縮,並把控制權交還給解開後的真正的程序

由於壹切工作都是在內存中運行,用戶根本不知道也不需要知道其運行過程,並且對執行速度沒有什麽影響。如果在外殼程序中加入對軟件鎖或鑰匙盤的驗證部分,它就是我們所說的外殼保護了。

殼層(shell)這個說法起源於路易斯·普贊,他在1964年至1965年間首次提出,隨後在Multics項目中首次被實現出來。Unix上的第壹個Unix殼層(Unixshell)是肯·湯普遜(KenThompson)以Multics上的shell為模範而為Unix所寫的sh。

在微軟的Windows操作系統也提供了殼層的功能,它們是Windows95/98下的command.com、和基於WindowsNT的各種系統下的cmd.exe。