Quire
Redirected from Shell
「殼層」的各地常用名稱
中國大陸shell,外壳
臺灣shell,殼層
Linux系统的大致结构,其中包括Shell
Linux系统的大致结构,其中包括Shell Image: source and license

Shell(也称为壳层)在電腦科學中指「為使用者提供使用者介面」的軟體,通常指的是命令行界面的解析器。一般來說,這個詞是指作業系統中提供存取内核所提供之服務的程式。Shell也用于泛指所有为用户提供操作界面的程序,也就是程序和用户交互的層面。因此与之相对的是内核(英語:Kernel),内核不提供和用户的交互功能。

不過這個詞也拿來指應用軟體,或是任何在特定元件外圍的軟體,例如瀏覽器或電子郵件軟體是HTML排版引擎的Shell。Shell這個詞是來自於作業系統(核心)與使用者介面的外層介面。

通常將shell分為兩類:命令列與圖形介面。命令列殼層提供一個命令行界面(CLI);而圖形殼層提供一個圖形使用者介面(GUI)。

歷史#edit

殼層(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。

殼層列表#edit

图形用户界面(GUI)殼層#edit

GUI通常會建構在視窗系統上。

命令行界面(CLI)殼層#edit

Unix或類似作業系統下的殼層#edit

常見或歷史上知名的Unix殼層有:

以及linux系統上的:'/etc/shells' (页面存档备份,存于互联网档案馆)

非Unix作業系統的殼層#edit

參考文獻#edit

  1. ^ Louis Pouzin, The Origin of the Shell. [2010-04-15]. (原始内容存档于2017-12-21).
  2. ^ 存档副本. [2010-04-15]. (原始内容存档于2013-02-03).
  3. ^ 存档副本. [2010-04-15]. (原始内容存档于2012-08-06).
  4. ^ UserShell Software Complex. [2018-07-24]. (原始内容存档于2020-12-10).

外部連結#edit

參見#edit

This article is mirrored from “殼層” on 中文 Wikipedia, revision 88076426, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 88076426 · just now