Operating System

Parallel Processing

Parallel processing requires multiple processors and all the processor works simultaneously in the system. Here, the task is divided into subparts and these subparts are then distributed among the available processors in the system. Parallel processing completes the job on the shortest possible time. Let us understand the scenario with the help of a real-life …

Parallel Processing Read More »

Memory Allocation

Memory allocation is an action of assigning the physical or the virtual memory address space to a process (its instructions and data). The two fundamental methods of memory allocation are static and dynamic memory allocation. Static memory allocation method assigns the memory to a process, before its execution. On the other hand, the dynamic memory …

Memory Allocation Read More »

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 communication and …

Shared Memory System in IPC Read More »