Types of Operating System Simple Batch System Multiprogramming Batch System Multiprocessor System Distributed Operating System Realtime Operating System Kernels may be classified mainly in two categories Monolithic Micro Kernel ( l ow-level address space management, thread management, and inter-process communication (IPC) ) Linux follows the monolithic modular approach Deadlock A deadlock occurs when the following four conditions are present simultaneously Mutual exclusion: Each resource can be assigned to at most one process only. Hold and wait: Processes hold a resource and may seek an additional resource. No pre-emption: Processes that have been given a resource cannot be preempted to release their resources. Circular wait: Every process awaits release of at least one resource held by some other processes Starvation In computer science , starvation is a problem encountered in concurrent comp...
microcosm of life