Multithreading Models in Operating System exhibit the ways of mapping the user threads to the kernel threads. Here, we will learn about the three multithreading models, Many to One model, One to One model and Many to Many model. Many to One multithreading model maps many user threads to only one kernel thread. One to One multithreading model maps a single user thread to a … [Read more...] about Multithreading Models in Operating System
Shared Memory System in IPC
Shared memory system is one of the fundamental models of interprocess communication. In the shared memory system, the cooperating processes communicate with each other by establishing the shared memory region, in its address space. Shared memory model allows the fastest interprocess communication. Among the cooperating processes, the process that wants to initiate the … [Read more...] about Shared Memory System in IPC
First Come First Serve (FCFS) Scheduling Algorithm
First Come First Serve (FCFS) is the simplest CPU scheduling algorithm where the process that arrives first in the ready queue will be serviced first by CPU. Secondly, the FCFS is a non-preemptive scheduling algorithm in which once the process is allotted the CPU cycles it releases CPU when the process terminates or if it requests I/O. We can understand it with an example, … [Read more...] about First Come First Serve (FCFS) Scheduling Algorithm