wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

profile
Darshan Tank
Aug 12, 2024
0 Likes
0 Discussions
65 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

OS Evolution Achievements

Blog banner

John Titor: The Time Traveler

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Precision-Recall in Data Science

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

Every body is beautiful

Blog banner

Beauty of indian railway

Blog banner

A small world of Sockets

Blog banner

Modern operating system

Blog banner

Ransomware

Blog banner

BrainGate Technology

Blog banner

Mental Health

Blog banner

A BLOG ON MYSQL

Blog banner

What is M-commerce and how it's work

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

How to feel Happy everyday day

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

Importance Of Yoga.

Blog banner

Why Should You Schedule Tweets on Twitter?

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

Having passion in life

Blog banner

Virtual Machine

Blog banner

How to Run your First android App

Blog banner

Business Intelligence v/s Big Data

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Photography

Blog banner

OS Assignment 3

Blog banner

Supervised and Unsupervised Learning

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

Segmentation and paging concept

Blog banner

Deadlocks

Blog banner

Data Visualization in Decision-Making

Blog banner

VIRUS

Blog banner

Guidelines for a low sodium diet.

Blog banner

Health and fitness in technology

Blog banner

Threats To Computer System

Blog banner

Hypothesis Testing in Data Science

Blog banner

Paralysis/Paralysis Stroke

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

R Programming

Blog banner

File System

Blog banner

Bulk E-mail software

Blog banner