Directs the operations of the CPU itself, interprets instructions, and determines the sequence of data processing
System software which translates between the raw I/O data devices require to the higher level data the OS works with
Imported from external platform