Remove ads
访问操作系统内核服务的用户界面 来自维基百科,自由的百科全书
殼層(英語:Shell)在電腦科學中指「為使用者提供用戶介面」的軟件,通常指的是命令列介面的解析器。一般來說,這個詞是指作業系統中提供存取核心所提供之服務的程式。Shell也用於泛指所有為使用者提供操作介面的程式,也就是程式和使用者互動的層面。因此與之相對的是核心(英語:Kernel),核心不提供和使用者的互動功能。
「殼層」的各地常用名稱 | |
---|---|
中國大陸 | shell,殼層,外殼 |
臺灣 | shell,殼層 |
不過這個詞也拿來指應用軟件,或是任何在特定元件外圍的軟件,例如瀏覽器或電子郵件軟件是HTML排版引擎的Shell。Shell這個詞是來自於作業系統(核心)與用戶介面的外層介面。
通常將shell分為兩類:命令列與圖形介面。命令列殼層提供一個命令列介面(CLI);而圖形殼層提供一個圖形用戶介面(GUI)。
殼層(shell)這個說法起源於路易斯·普贊(Louis Pouzin),在1964年至1965年間首次提出,隨後在Multics(MULTiplexed Information and Computing System)計劃中首次被實作出來。[1]
Unix上的第一個Unix殼層(Unix shell)是肯·湯普遜(Ken Thompson)以Multics上的shell為範本,所寫出的Thompson shell。[2][3]
微軟的Windows作業系統也提供了命令列殼層的功能,它們是Windows 95 / 98下的command.com、Windows NT核心下的cmd.exe以及PowerShell;而圖形介面殼層即為explorer.exe。
常見或歷史上知名的Unix殼層有:
以及linux系統上的:'/etc/shells' (頁面存檔備份,存於互聯網檔案館)
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.