wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual Memory

profile
Jainam mehta
Aug 13, 2024
0 Likes
0 Discussions
74 Reads

                        VIRTUAL MEMORY

 

Introduction: Virtual memory is a crucial concept in modern operating systems, allowing them to manage and utilize physical memory (RAM) more efficiently. It enables a computer to compensate for physical memory shortages, by temporarily transferring data from random access memory (RAM) to disk storage.

Key concepts :

Paging: Divides virtual memory into small blocks called pages, which are mapped to physical memory as needed.

Page Table: A data structure that maps virtual addresses to physical addresses.

Page Fault: Occurs when a program accesses a page not currently in RAM, prompting the OS to load it from disk.

Swapping: Moves inactive pages from RAM to disk to free up memory for other processes.

Thrashing: When excessive swapping degrades system performance.

Benefits of Virtual Memory:

Isolation and Security: Virtual memory provides each process with its own isolated memory space, preventing one process from accessing or corrupting another's memory.

Efficient Memory Utilization: Virtual memory allows the OS to use physical memory more efficiently, allocating memory to processes as needed and swapping out inactive pages.

Support for Large Applications: Programs can use more memory than what is physically available, as the OS can load and unload parts of the program as needed.


Comments ()


Sign in

Read Next

Malware Detection Techniques for Mobile Devices

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

Types of E-Commerce

Blog banner

TECHNOLOGY : BOON OR CURSE ?

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

File sharing

Blog banner

SQL Injection Techniques

Blog banner

Decision Tree: A Diagram Model

Blog banner

Processes : Process description and control

Blog banner

Topic: Sessions in Operating system

Blog banner

The Five Steps of Data Science

Blog banner

Modern Operating System - Khush Bagaria

Blog banner

The Role of Fibre in Everyday Nutrition and Digestive Health

Blog banner

Social Network Analysis: Ek Naya Nazariya Data Science Mein

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

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

Blog banner

Fashion marketing in india

Blog banner

 " Healing of Yoga "

Blog banner

What is Amazon?

Blog banner

Indian Culture and Tradition

Blog banner

OS- Assignnment 1

Blog banner

Is It Too Late to Straighten My Teeth as an Adult?

Blog banner

Health and fitness

Blog banner

ODOO

Blog banner

OPERATING SYSTEM

Blog banner

Dangers of Using Public WiFis

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

Fault Tolerance in an Operating System

Blog banner

Confidence Building Activities for the New School Year

Blog banner

Virtual Memory

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

Deadlock in Operating systems

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

RAID

Blog banner

Some facts about Technology

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Mobile Security

Blog banner

Memory management

Blog banner

De-Coding Love

Blog banner