Manage scheduling – which CPU you want to run this on? How long ? • Handle isolation • Manage hardware • User login • Boot up #include<stdio.h> main() { printf("Hello World"); }
Isolation • Inter-process communication • Authentication + Authorization • Scalability • Fault tolerance • Service Discovery/ Load balancing • … and many more