wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

profile
Maxson Yee
Jul 04, 2024
0 Likes
0 Discussions
111 Reads

Virtual memory is a memory management technique used by operating systems to provide an application with more logical memory than what is physically available in the system. It gives headway for logical memory and allows for efficient and safe use of memory, enabling multitasking and the execution of large programs. It also prevents you from hitting bottlenecks with the main memory(RAM) of your system. Because processes vary
in size, if the processor switches among a number of processes it is difficult to pack them compactly into main memory. Here’s a detailed explanation of virtual memory:

Virtual Address Space: Each process is given its own virtual address space, which is a contiguous range of addresses. This space is divided into chunks called pages. Whereas physical address space refers to the actual RAM installed in the system.

Pages: The virtual address space is divided into fixed-size blocks called pages. The physical memory is divided into blocks of the same size as pages, called page frames. A program references a word by means of a virtual address consisting of a page number and an offset within the page.

Each page of a process may be located anywhere in main memory. The paging system provides for a dynamic mapping between the virtual address used in the program and a real address, or a physical address, in the main memory. Each process has a page table that maps virtual addresses to physical addresses. This table keeps track of which virtual page is stored in the hard drive.

All the pages of a process are maintained on the hard drive. When a process is executing, some of its pages are in main memory. If reference is made to a page that is not in main memory, the memory management hardware detects this and arranges for the missing page to be loaded. An example of this would be that when you are in a game, the game will obviously not load in every single asset or map in the game, it will only load the maps you are playing on and the assets which are either in your immediate vicinity or assets that are visible on screen.

A designated area on a storage device (like a hard drive or SSD) is used to extend physical memory via virtual memory. Pages that are not actively used can be moved to swap space to free up RAM. Typically virtual memory should only be 3 times the size of the main memory at its maximum.

Virtual memory is an important component of modern operating systems, enabling more flexible and efficient use of memory resources, and allowing for more complex and larger applications to run smoothly on limited physical memory.


Comments ()


Sign in

Read Next

10 Signs your Computer has Virus

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner

What is thread and multithreading ?

Blog banner

Ransomware

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

The IT Service Lifecycle

Blog banner

Clustering Techniques

Blog banner

PROCESS STATE:

Blog banner

Life of a 2020-2021 student

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

What is Packet Filtering?

Blog banner

The Five Steps of Data Science

Blog banner

Old age lifestyle

Blog banner

Electronic Funds Transfer

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

HTML vs HTML5

Blog banner

What are Tenders its various types

Blog banner

Uniprocessor scheduling

Blog banner

1.1 basic elements

Blog banner

Digital black market or dark net poses a national security threat?

Blog banner

Memory heirachy (Operating system)

Blog banner

Advantage of freedom

Blog banner

Zero-Day Attack

Blog banner

Cycling

Blog banner

memory cache

Blog banner

Service Design Model

Blog banner

File Sharing

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

Cyber Laws In India and Around the World

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner

E-security systems | CCTV

Blog banner

Service Operations in ITSM

Blog banner

File management

Blog banner

5 Stages of Digital Marketing

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

IT GOVERNANCE

Blog banner

10 Reasons to date your best friend

Blog banner

Virtual Memory

Blog banner

The functions of operating system

Blog banner

Loneliness

Blog banner

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

Blog banner