Swap-Space Management in Operating system

Swap-space management is another low-level task of the operating system. Virtual memory uses disk space as an extension of main memory. Since disk access is much slower than memory access, using swap space significantly decreases system performance. The main goal for the design and implementation of swap space is to provide the best throughput for … Read more

Disk Attachment in operating System

Computers access disk storage in two ways. One way is via I/O ports (or host-attached storage); this is common on small systems. The other way is via a remote host in a distributed file system; this is referred to as network-attached storage Host-Attached Storage Host-attached storage is storage accessed through local I/O ports. These ports … Read more

Magnetic Disks

Magnetic disks provide the bulk of secondary storage for modern computer systems. Conceptually, disks are relatively simple. Each disk platter has a flat circular shape, like a CD. Common platter diameters range from 1.8 to 3.5 inches. The two surfaces of a platter are covered with a magnetic material. We store information by recording it … Read more

Paging in Operating System

Segmentation permits the physical address space of a process to be non contiguous. Paging is another memory-management scheme that offers this advantage. However, paging avoids external fragmentation and the need for compaction, whereas segmentation does not. It also solves the considerable problem of fitting memory chunks of varying sizes onto the backing store. Most memory-management … Read more

Segmentation in Operating System

The system would have more freedom to manage memory, while the programmer would have a more natural programming environment. Segmentation provides such a mechanism. Basic Method Segmentation is a memory-management scheme that supports this programmer view of memory. A logical address space is a collection Each segment has a name and a length. The addresses … Read more