•Functions
• Command interpreter: The os interprets the command typed in by the user and translates it to the machine language.Then translates the result of a command into the user understandable language(HLL).Command Interpretation.
• Peripheral manager: os manages the devices attached to its system.(I/O devices).the task of accepting input and producing the output is managed by OS(peripheral management)
• Memory manager: (multi process)many processes are running which require memory from CPU.The decision to allocate a certain amount of memory for a particular process is done by os.(memory mangt)
•
• process manager: There might be different processes running simultaneously. Time spent on a process by the CPU is done by OS(process mangt)