wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

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

Data Visualization in Decision-Making

Blog banner

How Schools Can Reduce Exam Stress in Students?

Blog banner

Service Transition Process in ITSM

Blog banner

Article on Fresh Book

Blog banner

Threads

Blog banner

Blockchain uses and use cases

Blog banner

GIS Mapping

Blog banner

Perfect Moments to Wear a Rich Patola Design Outfit

Blog banner

What is thread and alse multithreading

Blog banner

Concurrency management in operating systems

Blog banner

The New Rules of UI/UX Design Every Website Must Follow in 2026

Blog banner

Uniprocessor Scheduling

Blog banner

Social media

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

Hacking

Blog banner

File Systems in OS.

Blog banner

Memory Management

Blog banner

Different Types of Data

Blog banner

Disk scheduling

Blog banner

Trello ( management software)

Blog banner

?Your Guide to Great Flossing, by the best affordable dentist in Maroubra

Blog banner

Child labour

Blog banner

Mutual exclusion

Blog banner

Dental Problems That Start Small But Should Never Be Ignored

Blog banner

THE DESIRE OF MANY

Blog banner

Importance Of Education.

Blog banner

Theads

Blog banner

INTERNET

Blog banner

Data Science in Predictive Analytics: Transforming Business Decision-Making

Blog banner

HR Automation : Need of the hour

Blog banner

How to use open SSL for web server - browser communication

Blog banner

"Audit" In Data Science

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

What is HTML?

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

Child labour

Blog banner

10 Unsolved Mysteries all over the world

Blog banner

MORDERN UNIX SYSTEM

Blog banner

Financial Stress and Mental Health

Blog banner

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

Blog banner

VIRTUAL MEMORY

Blog banner

Biometric Authentication Vulnerabilities

Blog banner