A shell is a piece of software that provides an interface for users to an operating system which provides access to the services of a kernel. The name shell originates from shells being an outer layer of interface between the user and the innards of the operating system (the kernel).
In operating systems shell generally fall into one of two categories: command-line shell and graphical shell. A command-line shell provide a command-line interface (CLI) to the operating system, while a graphical shell provide a graphical user interface (GUI). The primary purpose of the shell is to launch another program; however, shells frequently have additional capabilities.
What is a Shell? |
Z ShellThe Z shell (zsh) is a Unix shell that can be used as an interactive login shell and as a powerful command interpreter for shell scripting. Zsh can be thought of as an extended bourne shell with a large number of improvements, including some of the most useful features of bash, ksh, and tcsh. The first version of zsh was written by Paul Falstad in 1990 when he was a student at Princeton University. The name zsh derives from Zhong Shao, then a teaching assistant at Princeton University. Paul Falstad thought that Shao’s login name, “zsh”, was a good name for a shell. Features of note include: |
Windows ShellWindows Shell is the most visible aspect of the Microsoft Windows line of operating systems. The shell is the container inside of which the entire user interface is presented, including the Task bar, the Desktop, Windows Explorer, as well as many of the dialog boxes and interface controls, but also describes the past shells, like MS-DOS Executive and Program Manager. The default Windows shell is called Explorer (confusingly, the same as the MS file browser) ? this is the program that determines the look of your desktop, i.e. it creates the task bar, system tray, start menu etc. Windows 1 and 2 – Early UI Windows 2.0 was an interface-based release. The new window controls were introduced with this release, with the new “minimize” and “maximize” terminology. Windows could be overlapped and the minimized window icons could be moved freely on the desktop. OS/2 1.x Windows 3.x, NT 3.x – The First Revolution The new operating system from Microsoft, “Windows NT”, featured the same GUI in the first version (3.1), like Windows 3.1x. Windows 95C, 98 – “Nashville” |

