Question: what are the main components of operating system?
Answer: Process Management. Process is a program in execution --- numerous processes to choose from in a multiprogrammed system, ... 
Memory Management. Maintain bookkeeping information. ... 
I/O Device Management. ... 
File System. ... 
Protection. ... 
Network Management. ... 
Network Services (Distributed Computing) ... 
User Interface.