wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

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

Theads

Blog banner

VIRTUAL MACHINE

Blog banner

INTERNET

Blog banner

Beautiful and stunning natural phenomena worth to see

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

Every body is beautiful

Blog banner

Deadlock

Blog banner

GIS info about Bermuda Triangle

Blog banner

Deadlock

Blog banner

Semaphores

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

DELIRIUM

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

How to Conquer Depression ?

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Autonomy Vehicles: Future Ki Gadiya

Blog banner

Mobile Survey

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

History of ITIL

Blog banner

15 Interesting Facts about India

Blog banner

Explain Kernel in OS

Blog banner

Different types of scam frauds

Blog banner

Different Types of Data

Blog banner

College Life

Blog banner

5 Interesting facts about Diwali

Blog banner

Modern operating system

Blog banner

E-mail security

Blog banner

NETSUITE

Blog banner

Apple

Blog banner

Virtual Memory

Blog banner

Virtual Machine

Blog banner

Why Oak Tree Hotel Is Arcadia’s Hidden Gem?

Blog banner

virtual machines and virtualization

Blog banner

Modern Operating System - Khush bagaria

Blog banner

Traditional Unix System

Blog banner

How to use open SSL for web server - browser communication

Blog banner

Operating Systems Overview

Blog banner

USPS mail

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

Bots and Cyber Security

Blog banner

Explain Multiprocessors

Blog banner

OS Assignment-3

Blog banner