wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Paginng In OS

profile
ANUJ YADAV
Sep 08, 2024
0 Likes
0 Discussions
81 Reads

                         Paging in Operating Systems

Paging is a memory management scheme used by operating systems to eliminate the problem of fitting varying-sized processes into fixed-sized memory spaces. It allows a process's physical memory to be non-contiguous, effectively avoiding fragmentation and ensuring efficient use of memory.

 

How Paging Works :

Logical and Physical Memory Separation :

Paging separates the logical address space (the addresses used by programs) from the physical address space (the actual addresses in RAM). This means a program’s memory can be scattered across different locations in physical memory, while still appearing contiguous to the program itself.

 

Pages and Frames

 

Pages: The process’s logical memory is divided into fixed-sized blocks called pages.

Frames: The physical memory is also divided into blocks of the same size as the pages, called frames.

The OS loads pages from the logical address space into available frames in the physical address space.

Page Table

The operating system maintains a page table for each process. This table maps the logical pages to their corresponding frames in physical memory. When a program references a memory address, the CPU uses the page table to translate the logical address into a physical address.

 

Address Translation

Every memory access by a program involves two components: the page number and the page offset.

 

The page number identifies the specific page in the page table.

The page offset is the exact location within the page.

The operating system uses this information to find the corresponding physical address in the frame.



Comments ()


Sign in

Read Next

Question

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Security issues in Sensor Networks and gathering admissible evidence in Network Forensics

Blog banner

The Memory Hierarchy

Blog banner

Components of GIS

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner

Modern operating system

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

SECURITY TOOLS

Blog banner

File Allocation Methods

Blog banner

Web browser forensics:Tools,Evidence collection and analysis

Blog banner

Telegram and it's features

Blog banner

Beauty of indian railway

Blog banner

Indian Culture and Tradition

Blog banner

Risk mitigation and management

Blog banner

gis substation

Blog banner

A little bit of salt is all the hash needs!

Blog banner

Article on Zoho Corporation

Blog banner

Virtual Memory

Blog banner

Challenges and risks in service operations

Blog banner

Full Disk Encryption on Digital Forensics

Blog banner

What is Data, Information and Knowledge?

Blog banner

The evolution of OS

Blog banner

Concurrency and memory

Blog banner

An Overivew Of Cache Memory

Blog banner

Benefits of Yoga

Blog banner

Modern Operating System - Khush Bagaria

Blog banner

Banaras

Blog banner

Deadlock in Operating System

Blog banner

Security in Cloud Computing Environment using cryptography - Rushabh Modi

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Child labour

Blog banner

Swiggi

Blog banner

Cyber Security Standards

Blog banner

Deadlock and Starvation

Blog banner

Operating System Objectives and Functions

Blog banner

Virtual machine

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

What are Virtual Machines

Blog banner

Operating system

Blog banner

Riddhi Miyani 53003220140

Blog banner