In the process of learning Linux, the word shell is often heard. Maybe everyone in the use of Windows have this feeling, I want to listen to music, I open a player, then the speaker can make a sound, to print a document, we just click on the program to print the button, printing will automatically print out the document. But we do not have their own manual control of speakers and printers and other http://www.aliyun.com/zixun/aggregation/11585.html "" > hardware equipment, is because the system has been for us to do well. In fact, we can call Windows shell, we do not know the principle of the printer, and do not need to control it, we only need to click the mouse lightly, the system for us to control these hardware devices.
Look at the diagram below to see what the shell does:
When users use the system, in fact, and shell in dealing with, our windows has a variety of functions graphically expressed, when the user issued instructions, in fact, these instructions are sent to the shell, and then by the shell of the user's instructions translated to the kernel, The kernel controls the work of the hardware. The kernel then sends the hardware's work to a shell, and finally the shell returns the work information and circumstances of the hardware.
Such an explanation, we should understand that in fact, Shell, is a working environment, like Windows system, without this system, office software, Photoshop software, will not work, the whole computer is a scrap iron. It can also be said that the process of using a computer is to deal with the shell, is a user interface.