外殼

访问操作系统内核服务的用户界面 来自维基百科,自由的百科全书

殼層

殼層(英語:Shell)在電腦科學中指「為使用者提供用戶介面」的軟件,通常指的是命令列介面解析器。一般來說,這個詞是指作業系統中提供存取內核所提供之服務的程式。Shell也用於泛指所有為使用者提供操作介面的程式,也就是程式和使用者互動的層面。因此與之相對的是內核(英語:Kernel),內核不提供和使用者的互動功能。

快速預覽 「外殼」的各地常用名稱, 中國大陸 ...
「外殼」的各地常用名稱
中國大陸shell,外殼
港澳shell,外殼
臺灣shell,殼層
關閉
Thumb
Linux系統的大致結構,其中包括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.comWindows NT內核下的cmd.exe以及PowerShell;而圖形介面殼層即為explorer.exe

外殼列表

圖形化使用者介面(GUI)外殼

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

  • AmigaOS環境:
    • Workbench(從AmigaOS 2.0之後增加了GUI殼)
    • AmbientMorphOS
    • Directory Opus
    • ScalOS
    • WandererAROS.)

命令列介面(CLI)外殼

Unix或類似作業系統下的外殼

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

以及linux系統上的:'/etc/shells'頁面存檔備份,存於互聯網檔案館

非Unix作業系統的外殼

  • 4DOS英語4DOS, 4OS2, 4NT英語4NT – JP Software公司可在在DOS, OS/2,及Windows NT下使用的外殼。Take Command英語Take Command (command line interpreter)程式則是GUI方式的相容程式。
  • Amiga CLI/Amiga外殼是稱為Workbench的AmigaOS圖形介面的另一選擇。
  • BASIC-PLUSRSTS/E
  • Beemos(BEEMos)–在Windows XP上執行的一個小型專案,提供設置、應用程式等功能,感覺起來像是在另一個作業系統下。
  • CANDE MCSMCP作業系統的指令行殼曾與文字編輯器
  • CCPCP/M作業系統的主控台指令處理器
  • cmd.exe –基於OS/2Windows CEWindows NT系列作業系統的命令提示字元外殼
  • COMMAND.COMDOS的外殼
  • Commodore DOS WedgeCommodore 64BASIC 2.0的延伸功能,包括常用磁碟操作的簡略指令
  • DCLOpenVMS的標準外殼,衍生自早期的迪吉多(DEC)作業系統
  • DDT迪吉多(DEC)PDP-10 偵錯工具麻省理工學院Incompatible Timesharing System的指令外殼
  • DROS智能電話上基於Java ME平台的類DOS外殼
  • EFI-SHELL可延伸韌體介面(Extensible Firmware Interface,EFI)指令外殼,它是開放原始碼的
  • Google Shell –基於瀏覽器的Google Search前端介面
  • iSeries QSHELLIBM OS/400上的Unix風格外殼
  • Macintosh Programmer's Workshop –古典Mac OS軟件開發用的老式指令行環境
  • Microsoft BASIC –一些古老8位元電腦上的主要作業環境
  • Rexx – IBM的手稿語言(scripting language)
  • Singularity shellSingularity的標準外殼
  • Windows PowerShell –命令提示字元的新一代物件導向後繼者(舊稱Monad或Microsoft Shell (MSH))
  • Windows修復主控台Windows 2000Windows XPWindows 2003作業系統的一項功能
  • YouShell –用於YouOS,基於JavaScript的指令處理器

參考文獻

外部連結

參見

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.