what is the purpose of the command interpreter? why is it usually separate from the kernel? would it be possible for the user to develop a new command interpreter using the system-call interface provided by the operating system?
Answers
A command interpreter is the part of a computer operating system that understands and executes commands that are entered interactively by a human being or from a program. In some operating systems, the command interpreter is called the shell.
a command interpreter usually separate the kernel as kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU time. There are two types of kernels: A micro kernel, which only contains basic functionality; A monolithic kernel, which contains many device drivers.
yes it is possible for the user to develop a new command interpreter using the system-call interface provided by the operating system.
A command interpreter is an interpreter used to analyze and execute the command given by the users directly or via some software.
It is necessary to have a command operator as it considerably reduces the time of work.
It is possible to have a new command operator using the system call interface.