Keyboard?
A keyboard w
menu-driven, command-driven and icon-driven
1.Stops and starts the activity of the peripheral device. 2.Generate error checking code. 3.Checks the error in the data recieved from the interface. 4.Abort that command which have errors. 5.Retry the command having an error. 6.Recieves the control signals from the interface unit. 7.Convert the format of the data . 8.Checks the status of the device.
yes
A command-line program generally reads from stdin and writes to stdout. A graphical-interface program generally interacts with the underlying windowing system. In MS Windows, a command-line (or console) program has a main function, whereas a graphical-interface program has a winmain function. Additionally, the primary includes will be stdio.h (or its variants) vs windows.h (or its variants).
A command interpreter is an interface of the operating system with the user. The user gives commands with are executed by operating system (usually by turning them into system calls). The main function of a command interpreter is to get and execute the next user specified command. Command-Interpreter is usually not part of the kernel, since multiple command interpreters (shell, in UNIX terminology) may be support by an operating system, and they do not really need to run in kernel mode. There are two main advantages to separating the command interpreter from the kernel. 1. If we want to change the way the command interpreter looks, i.e., I want to change the interface of command interpreter, I am able to do that if the command interpreter is separate from the kernel. I cannot change the code of the kernel so I cannot modify the interface. 2. If the command interpreter is a part of the kernel it is possible for a malicious process to gain access to certain part of the kernel that it showed not have to avoid this ugly scenario it is advantageous to have the command interpreter separate from kernel
Command line interface is completely command controld ,flow of program controls by giving commands. so user have to familiar with commands. a novice user can not operate a CUI environment. In Graphical user interface user interact to a visual environment like buttons, icons, images. so it is easy to use and a novice user can operate it without pre trainig.
Kernel And Shell
A: Shell B: Kernel
list the main players in command economy
You can display and change the current work space style (the functional zone, the functional zone for enabling main menu and classic interface) easily and faster by typing the command WSCURRENT and setting up the variables according to your need.
A terminal emulator emulates a terminal in a graphical environment. It provides a command line interface from which you can give shell commands, which you cannot do otherwise from a GUI (other than by using Run Command from the Main menu).