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

Challenges of Digital forensics in cloud computing environment

Blog banner

Real time scheduling

Blog banner

Deadlock

Blog banner

Telegram and it's features

Blog banner

Mail merge

Blog banner

Device driver

Blog banner

Memory Hierarchy

Blog banner

Why Skipping Afternoon Meals Affects More Than Just Your Hunger?

Blog banner

OLA

Blog banner

Salt, Sand, and Smiles: Does the Maroubra Lifestyle Affect Your Enamel?

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

Culture Of Ladakh

Blog banner

Cache Memory(142)

Blog banner

Introduction my self

Blog banner

Linux

Blog banner

Session Vulnerabilities

Blog banner

Why Seasonal Summer Foods Are Best for Your Health?

Blog banner

Art and Culture of Rajasthan

Blog banner

Buffering

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

How Preschool Annual Day Shapes Confidence, Emotions, and Growth

Blog banner

OS Assignment 3

Blog banner

This is my first blog.

Blog banner

Booting Process In Operating System

Blog banner

Blockchain in IoT Applications

Blog banner

Texting is actually better than talking in person

Blog banner

Why is online marketing is important in current scenario

Blog banner

Decoding Confusion Matrix

Blog banner

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

Blog banner

Cyber Security in Data Breaching

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

GraphX:- A graph processing tool

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Sweet Mango Murabba

Blog banner

Why Oak Tree Hotel Is Arcadia’s Hidden Gem?

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Visualization in Data Science

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

ONLINE NEWSROOMS

Blog banner

Concurrency and Deadlocks

Blog banner