User:ScotXW/Shell (computing): Difference between revisions

Content deleted Content added
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1:
[[File:Linux kernel ubiquity.svg|thumb|The available [[Peripheral|computer periphery]] dictates the features of the shell.]]
[[File:Linux kernel and gaming input-output latency.svg|thumb|The user interacts with the periphery, the shell is software and has to take account for his possibilities (see [[computer accessibility]]) which are cut but the possibilities, that the periphery offers.]]
In [[computing]], a '''shell''' is athe denomination of the software that implements the [[user interface]] forthat accessenables tothe interaction of the user with the entirety of an [[operating system]]'s basic services. Generally,A operating systemshell shellscan use either a [[command-line interface]] (CLI) or [[graphical user interface]] (GUI) or a [[Voice user interface]] (VUI) or a combination of two or of all three.
 
While any single program has it's own interface, the shell, is the more generic implementation of an interface. [[GNOME Shell]] is an example of a graphical shell.
The design of a shell is guided by [[cognitive ergonomics]] and the goal is to achieve the best [[workflow]] possible for the intended tasks. It can be constricted by the available computing power, e.g. of the [[Graphics processing unit|GPU]]) or the available amount of graphics memory and is dictated by the employed [[Peripheral|computer periphery]], such as [[computer keyboard]], [[pointing device]] (a mouse with one button, or one with 5 buttons, or a [[3D mouse]]) or [[touchscreen]], which is the direct human machine interface.
 
The design of a shell is guided by [[cognitive ergonomics]] and the goal is to achieve the best [[workflow]] possible for the intended tasks. It can be constricted by the available computing power, e.g. to process [[speech recognition]] in real-time, or of the [[Graphics processing unit|GPU]]) or the available amount of graphics memory and is dictated by the employed [[Peripheral|computer periphery]], such as [[computer keyboard]], [[pointing device]] (a mouse with one button, or one with 5 buttons, or a [[3D mouse]]) or [[touchscreen]], which is the direct human machine[[human–machine interface]].
 
The optimum choice of user interface depends on a computer's role and particular operation.