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

Beauty of indian railway

Blog banner

Wrike

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Uber

Blog banner

Critical success factors

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

Cache Memory

Blog banner

Assessing Incident Detection Response Process

Blog banner

Self defence

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

RAID

Blog banner

Expert System In AI

Blog banner

National Payments Corporation of India-Rupay - Gayatri Nayak

Blog banner

Landslide Hazard

Blog banner

Deadlock

Blog banner

Virtual machine

Blog banner

Access management

Blog banner

LiquidPlanner

Blog banner

What is semaphore in operating system?

Blog banner

Process in OS

Blog banner

Scheduling

Blog banner

MUTUAL EXCLUSION

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner

"Audit" In Data Science

Blog banner

Indian Food

Blog banner

Senseless Teeths

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

Data Warehousing

Blog banner

Music helps reduce stress

Blog banner

Deadlocks in Operating Systems

Blog banner

What is M-commerce and how it's work

Blog banner

File system

Blog banner

Process Creation

Blog banner

Virtual Memory

Blog banner

Service Design Principles

Blog banner

Deadlock and Starvation

Blog banner

Study of Backdoor and Trojan tools

Blog banner

Indian Culture and Tradition

Blog banner

Cache Memory in Operating Systems

Blog banner

What is process

Blog banner

Uniprocessor scheduling

Blog banner

Metasploit

Blog banner