Virtual Machines in Operating system

The fundamental idea behind a virtual machine is to abstract the hardware of a single computer like the CPU memory disk drives network interface cards and so forth into several …

Read more

Threads in Operating System

Thread is a basic unit of execution so each program may have a number of processes associated with it and each process can have a number of threads executing in …

Read more

RPC call in Operating System

Remote procedure calls come into play when we want processes that are residing in different systems connected over a network wants to communicate with each other so think of a …

Read more

Context Switching in Operating System

Interrupts cause the operating system to change a CPU from its current task and to run a kernel routine and such operations happen frequently on general-purpose systems. when processes are …

Read more

CPU scheduling in Operating System

CPU scheduling is the basis of multiprogrammed operating systems and by switching the CPU among processors the operating system can make the computer more productive.  Multi-program operating systems work on …

Read more

Compaction in operating system

The compaction is the technique with the help of which we can overcome the problem of fragmentation. Also, due to this reason the compaction is known as defragmentation.  External fragmentation …

Read more