What is an Operating System?
“all the code that you didn’t write”
the code that manages physical (hardware) resources
provides users with “logical” well-behaved environment
O.S. defines a set of logical resources (objects) and a set of well-defined operations on those objects (i.e., an interface to the use of those objects)
provides mechanisms and policies for the control of objects/resources
controls how different users and programs interact