Virtual Memory

Apart from the physically installed memory, a computer also has some extra memory which is known as virtual memory. It is a storage scheme that allows the secondary memory to…

0 Comments

Paging

Paging is a memory management scheme that permits the physical address space of a process to be non-contiguous. Support for paging is handled by hardware. It is used to avoid…

1 Comment

Memory Management

Memory management is often a complex issue in a system written in a language without garbage collection. The situation is mostly simple in PBRT since most dynamic memory allocation is done…

0 Comments

Structure of Operating System

The design of operating system architecture traditionally follows the separation of concerns principle. This principle suggests structuring the operating system into relatively independent parts that provide simple individual features, thus…

0 Comments

Deadlock

A Deadlock is a situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process. Consider an example…

0 Comments

Process Management

A question that arises in discussing operating systems involves what to call all the CPU activities. A batch system executes jobs, whereas a time-shared system has user programs or tasks.…

0 Comments