wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory in os

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

Hosting basics

Blog banner

Memory management

Blog banner

Security issues

Blog banner

Elements and Principles of Photography

Blog banner

Importance Of Education.

Blog banner

Tracking Emails & Email Crimes

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

Whatsapp Messenger

Blog banner

Travel: Everything Everywhere!

Blog banner

How return on investment is defined in IT services

Blog banner

Hello World

Blog banner

Hey Aryan here

Blog banner

File System

Blog banner

Internet of Things and cyber security

Blog banner

The Role of Teachers in Building a Child’s Confidence

Blog banner

How to write a cover letter

Blog banner

"Life as a Part-time Student"

Blog banner

Wiretapping

Blog banner

Service Design Model

Blog banner

Privacy LAWs in IT

Blog banner

TRAIN TRAVELING

Blog banner

What is a Malware ?

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

What is HTML?

Blog banner

Self-love: Being the reason of your own smile

Blog banner

Smartsheet

Blog banner

10 Signs your Computer has Virus

Blog banner

Oracle Corporation

Blog banner

Short-Form Video Marketing: Why It's Dominating the Internet

Blog banner

Cache memory

Blog banner

EMAIL INVESTIGATION

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

Operation system

Blog banner

INTRODUCTION TO C#

Blog banner

Spyware

Blog banner

IOT- Internet Of Things

Blog banner

A Deep Dive

Blog banner

10 Unsolved Mysteries all over the world

Blog banner

LISP - Library Management System

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

Hot Mango Pickle (Methiyu)

Blog banner

Microsoft Windows Overview

Blog banner