controls the operations of hardware in a computer and provides a platform to run application software
controls hardware, provides interface between user+hardware, runs applications
the analysis of the effect of parameter changes on the optimal solution