Types of OS
Multiprocessing - multiple CPUs
Multiprogramming - Time sharing, interactive
Real-time : deadlines, time constraints, predictability
Distributed systems : Sharing and fault tolerance, reliability, dependability.
Network Transparent Systems : CORBA-like
Network-centric Systems : Jini-like