wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory in os

profile
Disha Parekh
Aug 14, 2024
0 Likes
0 Discussions
132 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

What are the different types of E-mail crime and process of email forensic?

Blog banner

PROCESS STATES OF OPERATING SYSTEM

Blog banner

Predicting Student Performance with Data Science

Blog banner

GIS info about Bermuda Triangle

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

Real time scheduling

Blog banner

INSTAGRAM

Blog banner

Women empowerment

Blog banner

The Laws of Karma

Blog banner

Art and Culture of Rajasthan

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

The art of being alone

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

10 Things To Do On Valentine's Day If You're Single

Blog banner

Direct memory access

Blog banner

All you need to know about “On-page SEO”

Blog banner

Starvation

Blog banner

"Life as a Part-time Student"

Blog banner

Types Of scheduling

Blog banner

World’s rarest passport owned by 500 people.

Blog banner

Deadlocks in operating system

Blog banner

Article on Team Work

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

Socket Programming in Java

Blog banner

Understanding - Proof of Work!

Blog banner

What is Vishing?

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

The Power of Teamwork: Learning Collaboration Through Everyday Activities

Blog banner

Earth with no trees

Blog banner

S-Tool : Steganography

Blog banner

Lifestyle of a photographer

Blog banner

The New Rules of UI/UX Design Every Website Must Follow in 2026

Blog banner

Operating system

Blog banner

Anomaly Detection in Behavioral Data Using Machine Learning

Blog banner

Linux

Blog banner

Uniprocessor scheduling

Blog banner

RAID

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Deadlock and starvation

Blog banner

Service design process in ITSM

Blog banner

evolution of operating system - Disha Parekh

Blog banner