![]() |
Features of unix shell?In: College Degrees |
[Edit] |
[Edit]
Unix has two main sets internal implementation and the interface that is seen and used by users. i.e. Kernal and Shell.
Kernal takes care of hardware interface and shell communicates with Kernal.
Shell works as interpreter of user commands and translates them into action. The shell forms the outer part of the operating system and forms the interface between the user and the kernel.
For each user logged in, there is shell in action. When a command is given by the user, it is examined by the shell and communicated to the kernel for execution.
The functions used to communicate with the kernel are called system calls and are built into the kernel. The system calls are in all the flavors of UNIX are the same. Hence, software developed on one UNIX system can be easily run on another UNIX system.
shell also has some internal commands, e.g. CD. External commands are saved in file system, when you enter such commands shell searches for them and runs them in new sub-process.
application developed on unix communicates with shell and not kernal, this engables single application to be executed on various types of computer hardware without being modified
Kernal takes care of hardware interface and shell communicates with Kernal.
Shell works as interpreter of user commands and translates them into action. The shell forms the outer part of the operating system and forms the interface between the user and the kernel.
For each user logged in, there is shell in action. When a command is given by the user, it is examined by the shell and communicated to the kernel for execution.
The functions used to communicate with the kernel are called system calls and are built into the kernel. The system calls are in all the flavors of UNIX are the same. Hence, software developed on one UNIX system can be easily run on another UNIX system.
shell also has some internal commands, e.g. CD. External commands are saved in file system, when you enter such commands shell searches for them and runs them in new sub-process.
application developed on unix communicates with shell and not kernal, this engables single application to be executed on various types of computer hardware without being modified
First answer by ID3705795778. Last edit by Arthaseo. Contributor trust: 1 [recommend contributor]. Question popularity: 1 [recommend question]





