Design and Implementation of an OS

Start the design by defining goals and specifications

Affected by choice of hardware, type of system

User goals and System goals

Policy and Mechanism

Policy - what needs to be done? (print('hello'))

Mechanism - how it is done? (print())

IT A GOOD IDEA TO SEPARATE THE TWO

Implementation

What are OS made with: