wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory Management Techniques

profile
Vedant Rana
Jul 04, 2024
0 Likes
0 Discussions
82 Reads

Memory Management Techniques: -

Process Isolation: 
Each running program gets its own section of memory. The OS must prevent independent processes from interfering with each other’s memory, both data and instructions.This prevents processes from interfering with each other.

Virtual Memory: 
Think of virtual memory as an imaginary extension of your computer’s actual RAM. When RAM is full, the OS moves some data to the hard drive. This allows bigger programs to run as if they have more memory than they really do.

Swapping: 
If there’s too much demand on memory, the OS can move entire processes from RAM to the hard drive to free up space. It’s like temporarily moving out of your apartment to let someone else use it for a bit.
There are two types of Memory Allocation Techniques:-
   A) Contiguous Allocation: 
   Memory is allocated in a single, continuous block. Simple and fast, but can waste space or memory as processes end and start.

   B)Non-Contiguous Allocation: 
   Memory is allocated in separate blocks scattered around, using various techniques like segmentation. More efficient use of space but more complex to manage.

Cache Management:
Uses small, fast memory caches to store frequently accessed data, speeding up the overall performance of the system. Imagine it as having a few frequently used Application pinned on your PC Tab bar instead of searching for them.

Protection and access control: 
Sharing of memory, at any level of the memory hierarchy, creates the potential for one program to address the memory space of another. This is desirable when sharing is needed by particular applications. At other times, it threatens the integrity of programs and even of the OS itself. The OS must allow portions of memory to be accessible in various ways by various users.

Summary: In essence, memory management in an operating system is about organizing and optimizing the use of memory to ensure that programs run efficiently and reliably. It involves allocating memory to processes, moving data between RAM and storage as needed, and protecting memory spaces to maintain system stability and security.


Comments ()


Sign in

Read Next

Data Visualization

Blog banner

MORDERN UNIX SYSTEM

Blog banner

A BLOG ON MYSQL

Blog banner

Capacity management in ITSM

Blog banner

Race condition

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Network Security Risks

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Malicious softwares

Blog banner

How to Grow Your Brand on YouTube Without a Big Budget

Blog banner

Objectives and functions of Operating System...

Blog banner

Severe landslides continue to cause concern in Joshimath, Uttarakhand

Blog banner

Threads Concurrency: Mutual Exclusion and Synchronization

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Virtual memory in os

Blog banner

Principles of Concurrency

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

Install Ubuntu Easily

Blog banner

The Dark Web: A Breeding Ground for Cybercriminals – How to Guard Against Threats

Blog banner

K-means use cases

Blog banner

Operating system

Blog banner

Random Forests

Blog banner

Principal of concurrency

Blog banner

MySQL

Blog banner

Cache Memory in Operating Systems

Blog banner

Online Games

Blog banner

SECURITY TOOLS

Blog banner

Social Engineering Attacks

Blog banner

Understanding Endometriosis and Its Psychological Impact on Quality of Life

Blog banner

Threat management

Blog banner

GIS Bharat Maps

Blog banner

I/O Management and Disk Scheduling

Blog banner

What is Virtual Memory

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Virtual memory

Blog banner

Electronic Funds Transfer

Blog banner

Virtual memory

Blog banner

OS Assignment-3

Blog banner

Education: Key to your Prosperity

Blog banner

Veg/Non-veg/Egg Tiffin Meals That Are Nutritious and Filling

Blog banner

What is Password Cracking ? and it's Techniques.

Blog banner

Information Technology In E- Commerce

Blog banner