Software that controls a computer. an os controls how system resources are used and provides a user interface, a way of managing hardware and software, and ways to work with files.