wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory in os

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

Depression

Blog banner

Memory Management

Blog banner

Virtual memory in Operating System

Blog banner

Image Steganalysis in Digital Forensics

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Landslide Hazard

Blog banner

Balance

Blog banner

Race Conditions

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

Embaded operating system

Blog banner

EFT

Blog banner

Blog on Smartsheet.

Blog banner

IP Address

Blog banner

Atlantis - The Lost Island.........

Blog banner

My First Trek - Sondai, Karjat - Shoaib Malik

Blog banner

Navigation With Indian Constellation(NavIC) by ISRO in Geographic Information Systems

Blog banner

Smitten Kitchen Keepers

Blog banner

Evolution of Operating Sytems

Blog banner

PYTHON

Blog banner

Smartsheet

Blog banner

Race condition

Blog banner

Modern Operating System - Khush bagaria

Blog banner

Blockchain uses and use cases

Blog banner

10 Reasons to date your best friend

Blog banner

Security and E-mail

Blog banner

Bit Coins

Blog banner

'Positivity in life'

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

New Horizon Europe project ‘EvoLand’ sets off to develop new prototype services.

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

AOL Mail

Blog banner

Service Design Principles

Blog banner

Stop Racism

Blog banner

Dal Bafla Recipe

Blog banner

What is Brute Force Attack? How to defend against it?

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Deadlock

Blog banner

Article on Zoho Corporation

Blog banner

Electronic Evidence in Cyber Forensics

Blog banner

A little bit of salt is all the hash needs!

Blog banner

What is semaphore in operating system?

Blog banner

Southern Turkey Earthquake: Causes and Consequences of a Tragic Natural Disaster

Blog banner