Computing System Shell Program: Difference between revisions
(Created page with "A Computing System Shell is an software program that allows a system operator to access to a computing system (by performing shell commands). * <B>AKA:</B>...") |
m (Text replacement - ". "" to ". “") |
||
(20 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
A [[Computing System Shell]] is | A [[Computing System Shell Program|Computing System Shell]] is a [[software program]] that allows a [[system operator]] to access to a [[computing system]] (by performing [[shell command]]s). | ||
* <B>AKA:</B> [[Shell (Computing)]]. | * <B>AKA:</B> [[Computing System Shell Program|Shell (Computing)]]. | ||
* <B>Context:</B> | * <B>Context:</B> | ||
** It can range from being a [[CLI-based Shell]] to being a [[GUI-based Shell]]. | ** It can range from being a [[CLI-based Shell]] (with a [[CLI]]) to being a [[GUI-based Shell]] (with a [[GUI]]). | ||
** It can | ** It can support a [[Shell Script Program]]s. | ||
* <B>Example(s):</B> | * <B>Example(s):</B> | ||
** a [[Unix CLI | ** an [[OS CLI Shell]], such as a [[Unix CLI shell]]. | ||
** an [[Expert System Shell]]. | ** an [[Expert System Shell]]. | ||
* <B> | ** an [[R Shell]]. | ||
** … | |||
* <B>Counter-Example(s):</B> | |||
** a [[GUI-based Development Environment]]. | |||
* <B>See:</B> [[Layout Engine]], [[CADD]], [[Desktop Publishing]], [[Home Computing]], [[Emacs]]. | |||
---- | ---- | ||
---- | ---- | ||
==References== | |||
== References == | |||
=== 2013 === | === 2013 === | ||
* (Wikipedia, 2013) | * (Wikipedia, 2013) ⇒ http://en.wikipedia.org/wiki/shell_(computing) Retrieved:2013-12-18. | ||
** A '''shell | ** A '''shell</B> in computing provides a [[user interface]] for access to an [[operating system| operating system's]] [[Kernel (computing)|kernel]] services. “Shell" is also used loosely to describe applications, including software that is "built around" a particular component, such as web browsers and email clients that are, in themselves, "shells" for [[HTML]] [[Layout engine|rendering engines]]. The term "shell" in computing, being the outer layer between the user and the operating system kernel, is synonymous with the general word "shell". <P> Generally, operating system shells use either a [[command-line interface]] (CLI) or [[graphical user interface]] (GUI). Mac OS xxx and Windows xxx are widely used operating systems with GUIs. The optimum choice of user interface depends on a computer's role and particular operation. CLIs allow some operations to be performed faster, rearranging large blocks of data for example. CLIs may be best for servers which are managed by experts: administrators, while GUIs offer simplicity and ease-of-use and would be more appropriate for image editing, [[CADD]], and [[desktop publishing]]. In practice, many systems provide both user interfaces which can be called on a command-by-command basis. Windows xxx is the most obvious example with its "command prompt" and normal "windows" mode. It's no exaggeration to say that both Apple Macintosh OS xxx and Microsoft Windows xxx have revolutionised [[home computing]] by helping relatively inexperienced users to interface with a PC using a GUI. In [[expert system]]s, a shell is a piece of software that is an "empty" expert system without the knowledge base for any particular application. <ref> [http://books.google.com/books?id=g8Bds8ssYYgC&pg=PA135&dq=%22shell+is+a+piece%22+%22expert+system%22&hl=sv#v=onepage&q=%22shell%20is%20a%20piece%22%20%22expert%20system%22&f=false British Computer Society: The BCS glossary of ICT and computing terms, Pearson Education, 2005, ISBN 0-13-147957-1, ISBN 978-0-13-147957-9, page 135] </ref> | ||
<references/> | <references/> | ||
---- | ---- | ||
__NOTOC__ | |||
[[Category:Concept]] | [[Category:Concept]] | ||
Latest revision as of 04:36, 8 May 2024
A Computing System Shell is a software program that allows a system operator to access to a computing system (by performing shell commands).
- AKA: Shell (Computing).
- Context:
- It can range from being a CLI-based Shell (with a CLI) to being a GUI-based Shell (with a GUI).
- It can support a Shell Script Programs.
- Example(s):
- an OS CLI Shell, such as a Unix CLI shell.
- an Expert System Shell.
- an R Shell.
- …
- Counter-Example(s):
- See: Layout Engine, CADD, Desktop Publishing, Home Computing, Emacs.
References
2013
- (Wikipedia, 2013) ⇒ http://en.wikipedia.org/wiki/shell_(computing) Retrieved:2013-12-18.
- A shell in computing provides a user interface for access to an operating system's kernel services. “Shell" is also used loosely to describe applications, including software that is "built around" a particular component, such as web browsers and email clients that are, in themselves, "shells" for HTML rendering engines. The term "shell" in computing, being the outer layer between the user and the operating system kernel, is synonymous with the general word "shell".
Generally, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI). Mac OS xxx and Windows xxx are widely used operating systems with GUIs. The optimum choice of user interface depends on a computer's role and particular operation. CLIs allow some operations to be performed faster, rearranging large blocks of data for example. CLIs may be best for servers which are managed by experts: administrators, while GUIs offer simplicity and ease-of-use and would be more appropriate for image editing, CADD, and desktop publishing. In practice, many systems provide both user interfaces which can be called on a command-by-command basis. Windows xxx is the most obvious example with its "command prompt" and normal "windows" mode. It's no exaggeration to say that both Apple Macintosh OS xxx and Microsoft Windows xxx have revolutionised home computing by helping relatively inexperienced users to interface with a PC using a GUI. In expert systems, a shell is a piece of software that is an "empty" expert system without the knowledge base for any particular application. [1]
- A shell in computing provides a user interface for access to an operating system's kernel services. “Shell" is also used loosely to describe applications, including software that is "built around" a particular component, such as web browsers and email clients that are, in themselves, "shells" for HTML rendering engines. The term "shell" in computing, being the outer layer between the user and the operating system kernel, is synonymous with the general word "shell".