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

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

Evolution of Operating system

Blog banner

Emailing the merger document

Blog banner

Virtual Machine

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

I/O Buffering

Blog banner

How to grow followers on Instagram business account?

Blog banner

ODOO

Blog banner

Vikrant’s first blog

Blog banner

Big Data Architecture

Blog banner

Socket Programming in Java

Blog banner

Memory management

Blog banner

Starvation

Blog banner

Understanding - Proof of Work!

Blog banner

What is a geographic information system (GIS)?

Blog banner

Real time scheduling

Blog banner

Memory Management of Operating System(OS)

Blog banner

Zoho

Blog banner

SPEM

Blog banner

The Psychology of Diversity, Equity & Inclusion: How Inclusive Workplaces Boost Productivity

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

Functions Of Operating Systems

Blog banner

Race Condition in Operating Theatre

Blog banner

Difference Between Classification And Clustering

Blog banner

GIS

Blog banner

5 People who claimed to have Time Traveled

Blog banner

Why Extreme Opinions Are Rising: Psychological Insights into Society’s Divides

Blog banner

Elegant fashion style

Blog banner

The Evolution of Operating Systems

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

IT Service Continuity Management

Blog banner

GIS Bharat Maps

Blog banner

Odoo

Blog banner

bulk email software

Blog banner

Boxing

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

Veg Mix Pickle

Blog banner

MEMORY MANAGEMENT

Blog banner

MYNTRA

Blog banner

Developments in Modern Operating Systems

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

Intrusion Detection System

Blog banner