Usually purchased from manufacturer of computer hardware that OS will be used on
Complex program that controls operation of computer hardware and coordinates other software
Performance objective is to maximize work done (throughput)
User communicates with operating system software for input, output, storage, etc.
Easier to use with graphical user interface (GUI): click on icons instead of enter text commands