wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory in os

profile
Disha Parekh
Aug 14, 2024
0 Likes
0 Discussions
134 Reads

Virtual memory is a crucial concept in operating systems that allows for the efficient management of a computer's memory resources. It enables systems to execute larger applications or multiple applications simultaneously, even when the physical memory is limited.


Virtual memory operates primarily through two techniques: paging and segmentation.

- Paging divides the virtual memory into fixed-size pages and maps them onto physical frames in RAM. When a program needs data that isn’t currently in RAM, the OS retrieves it from disk storage (swap space) and loads it into RAM.

- Segmentation involves dividing the virtual address space into segments based on logical divisions, such as functions or objects, which can vary in size

-Benefits:

- Increased Effective Memory Size: Virtual memory allows systems to run larger applications than could fit into RAM.

- Isolation and Protection: Each process operates in its own virtual address space, preventing them from interfering with each other’s memory.

- Efficient Use of RAM: By keeping only active pages in physical memory and swapping inactive ones out, the system can maintain responsiveness even under heavy load.

-While virtual memory offers significant advantages, it can also introduce performance overhead:

- Page Faults: When a program accesses a page not currently in RAM, a page fault occurs, leading to delays as the system retrieves data from disk.

- Thrashing: If the system spends more time swapping pages in and out than executing processes, performance degrades significantly.

systems running database management systems (DBMS) benefit from virtual memory when handling large datasets that exceed physical memory limits.

Additionally, operating systems like Windows, Linux, and macOS implement sophisticated algorithms for page replacement (e.g., Least Recently Used - LRU), which significantly impact how well these systems perform under various conditions


53003230100

Disha parekh


Comments ()


Sign in

Read Next

How To Implement Search Engine Marketing (Sem) Strategy Effectively

Blog banner

Electronic data interchange

Blog banner

Big O Notation

Blog banner

Mobile Security

Blog banner

Memory Management

Blog banner

Article on Zoho Corporation

Blog banner

Shoulders

Blog banner

Starvation

Blog banner

VIRUS

Blog banner

Service Operations in ITSM

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

Security Breaches in Stock market trading

Blog banner

GIS in Disaster Management

Blog banner

Linux -V Server Virtual Machine

Blog banner

Zero Trust Security Model: Revolutionizing Cybersecurity in the Digital Age

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

What Makes Patola the Queen of Silk?

Blog banner

Secure Hypertext transfer protocol

Blog banner

DATA WRANGLING

Blog banner

Explain Kernel in OS

Blog banner

PODIO

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Threads in OS

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

The Khan mehtab transforming the modular switches

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

Types of threads

Blog banner

Emotional Suppression: The Hidden Costs Of Unfelt Feelings

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

Memory Management in Operating System

Blog banner

Service Design Model

Blog banner

Virtual Machine's

Blog banner

How the mobile IP is used in GSM architecture.

Blog banner

RAID_142

Blog banner

Internet of Things

Blog banner

Raid

Blog banner

TRELLO

Blog banner

Evolution of Operating Systems

Blog banner

Koinex is shutting down and here is how you can withdraw...

Blog banner

Sniffing: A Cyber Security Threat

Blog banner

Little Habits, Big Impact: Daily Preschool Routines That Shape the Future

Blog banner