wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual memory

profile
Neha Mendapara
Jul 04, 2024
0 Likes
0 Discussions
138 Reads

Virtual memory in operating system is defined as technique of management of memory where main memory can be stored in secondary memory as if it is a part of it. So let us understand why is it called virtual memory? A memory management which provides an idealized representation of the storage resources available on a machine, creating the illusion for users of having a very large main memory. It is the space of HDD or SSD that acts as a part of system's RAM(Random Access Memory). Virtual Memory or Virtual Storage is enacted using "demand paging". A page is only loaded into memory when it is specifically referenced. Now let's grasp some knowledge about how virtual storage is operated. The operating system splits memory with a set number of addresses into pagefiles or swap files. The optimistic advantage of virtual memory are as follows:-

 1.Large Memory:-Virtual memory gives more storage area as compared to physically present in the system by utilizing disk space as an extension of physical RAM.

 2.Memory paging:- It divides memory into fixed-size blocks called pages so that day is allocated in an organized way

 3.Demand Paging: An optimization technique used with virtual memory where pages are loaded into RAM only when they are needed, rather than loading the entire program into memory at once. There are many advantages of it but as a coin has two sides there are some flaws also of it. Some of the disadvantages of Virtual Memory are as follows:-

  1. Complexity:-Virtual memory are complex to implement and maintain.They require sophisticated algorithms for page replacement, memory allocation, and address translation, which can be challenging to optimize and debug.
  2. Fragmentation in virtual memory systems can disrupt efficient memory allocation by either dividing free memory into non-contiguous small blocks (external fragmentation) or allocating more memory than is needed (internal fragmentation). These issues complicate memory management and can impair system performance. 
  3.  Security Risks:-Virtual memory poses security risks due to the potential exposure of sensitive data left in memory pages that are swapped out to disk without proper erasure. Effective management and encryption of swapped-out pages are essential measures to address these vulnerabilities.Virtual memory is crucial for modern operating systems as it allows efficient and flexible use of memory resources, enhancing overall system performance and usability.                         

Neha mendapara

53003230074

Div A


Comments ()


Sign in

Read Next

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Process Creation

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Why Social Search Is Becoming the New Discovery Channel for Brands?

Blog banner

An Overview of Virtual Machines

Blog banner

Mobile Security

Blog banner

Hypothesis Testing in Data Science

Blog banner

Life of a 2020-2021 student

Blog banner

Disk Management

Blog banner

MPL and how its effects?

Blog banner

GUIDE TO GIS

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Virtual Machine's

Blog banner

Deadlock in Operating systems

Blog banner

Proof-of-Stake (PoS)

Blog banner

E-learning

Blog banner

A Journey By Train

Blog banner

Music is life

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Brain wash of social media

Blog banner

Drawing tips for a beginner

Blog banner

How to lose belly fat

Blog banner

Interesting fact about kangaroo.

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

Penetration Testing

Blog banner

LINUX

Blog banner

RACI model in IT services

Blog banner

Hacking of web server and application

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

RAID

Blog banner

Steganography and Steganalysis

Blog banner

Service Operations Principles

Blog banner

URL vs Domain

Blog banner

Boxing

Blog banner

INTRODUCTION TO C#

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

Modern operating system

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

Electronic Funds Transfer

Blog banner

Defining youtubr

Blog banner

Different memory allocation strategies

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner