- allows user to get software and hardware to do something useful - provides: 1) command-line interface 2) graphical user interface (gui)
the means by which users give commands to the computer and receive the results of processing. example: graphic user interfaces or command line interfaces.
the means by which the user and a computer system interact, in particular the use of input devices and software.