Computing System Shell Program

From GM-RKB
Jump to navigation Jump to search

A Computing System Shell is a software program that allows a system operator to access to a computing system (by performing shell commands).



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]