OS Swapping Processes
We have an intuitive understanding of process and process states from an earlier post now. If you want to know about process states and state transitions… Read More »OS Swapping Processes
We have an intuitive understanding of process and process states from an earlier post now. If you want to know about process states and state transitions… Read More »OS Swapping Processes
When a computer program runs but only a part of a program is running performing a specific task. This smallest unit of a program in… Read More »OS Process States
Most OS allocate a page table for each process. A pointer to the page table is stored in the PCB of the process. When the… Read More »Page Table
Memory mapping is a technique to bind user-generated addresses to physical addresses in the memory. This requires static binding or dynamic binding. CPU gets instruction… Read More »Memory Mapping Schemes
Files are stored on random-access storage devices including hard disks, optical disks, and solid-state disks. The storage device can entirely be used as a file… Read More »Storage Structure
The operating system should support the file system. If the OS does not recognize a file type then any operation on the file will not… Read More »File Type
To a user, the file is the smallest unit of storage on a computer system. The user performs file operations such as open, close, read,… Read More »File Concepts
Paging allows the physical address space of a process to be non-contiguous. It avoids the external fragmentation and there is no need for compaction. Fragmentation… Read More »Paging
The contiguous memory allocation uses memory partitions to allocate memory. These partitions could be fixed or variable size partitions allocated according to first fit, best… Read More »Contiguous Memory Allocation
To run a process, the entire process and its data must be in physical memory. Thus, the size of a process is limited to the… Read More »Dynamic Loading And Linking