wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

profile
Darshan Tank
Aug 12, 2024
0 Likes
0 Discussions
70 Reads

Virtual memory 

In computing, virtual memory, or virtual storage, is a memory managament technique that provides an idealized abstraction of the storage resources that are actually available on a given machin which, creates the illusion to users of a very large (main) memory.

The computer's oprating system, using a combination of hardware and software, maps momery addresses used by a program, called virtual addresses, into physical addresses in computer memory. main storage, as seen by a process or task, appears as a contiguous address space or collection of contiguous segments. The operating system manages virtual address spaces and the assignment of real memory to virtual memory.

The primary benefits of virtual memory include freeing applications from having to manage a shared memory space, ability to share memory used by libraries between processes, increased security due to memory isolation, and being able to conceptually use more memory than might be physically available, using the technique of paging or segmentation.

Properties

Virtual memory makes application programming easier by hiding fragmentation of physical memory, by delegating to the kernel the burden of managing the memory hierarchy. (eliminating the need for the program to handle overlays explicitly); and, when each process is run in its own dedicated address space, by obviating the need to relocate program code or to access memory with relative addressing.

 memory virtualization can be considered a generalization of the concept of virtual memory.

Advantages of Virtual Memory

1.The degree of Multiprogramming will be increased.

2. User can run large application with less real RAM.

3. There is no need to buy more memory RAMs.

Disadvantages of Virtual Memory

  1. The system becomes slower since swapping takes time.
  2. It takes more time in switching between applications.
  3. The user will have the lesser hard disk space for its use.

Comments ()


Sign in

Read Next

JIRA SOFTWARE

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

Save Environment

Blog banner

Crypto tax evasion

Blog banner

Understanding Portion Control: How Much Food Do You Really Need?

Blog banner

Phishing

Blog banner

What is Network Security?

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Characteristics of Etherum

Blog banner

Microsoft Windows Overview

Blog banner

Chicken Dum Biryani

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

How Preschools Help Children Make Their First Friends

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

ZOHO

Blog banner

Data Visualization in Decision-Making

Blog banner

Components of GIS

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

How I use google in my daily life

Blog banner

Blockchain

Blog banner

Proof-of-Stake (PoS)

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Starting Android Activity Using Intent

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

DATA VAULT

Blog banner

File management in os

Blog banner

Impact of social media on the human life

Blog banner

A Miracle Toothpaste for Cavity Reversal is a Total Scam

Blog banner

Short note on Microsoft office

Blog banner

This too shall pass

Blog banner

GIS Topography

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Evolution of operating system

Blog banner

Business Intelligence v/s Big Data

Blog banner

PODIO

Blog banner

Virtualization

Blog banner

IO Buffers

Blog banner

Modern Operating Systems.

Blog banner