wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory Management Techniques

profile
Vedant Rana
Jul 04, 2024
0 Likes
0 Discussions
84 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

Direct Memory Access

Blog banner

Article on Team Work

Blog banner

Security and E-mail

Blog banner

Blog name

Blog banner

BITCOIN WALLET

Blog banner

Trello ( management software)

Blog banner

Virtual machine

Blog banner

Principles of Service Operation

Blog banner

TRAIN TRAVELING

Blog banner

Yoga in INDIA and ABROAD

Blog banner

Benefits of yoga and meditation

Blog banner

Scheduling

Blog banner

Virtual memory

Blog banner

The Features of Blockchain

Blog banner

E-Governance

Blog banner

KASHMIR TRIPS

Blog banner

BharatPe

Blog banner

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

Blog banner

Deadlock

Blog banner

Man is free by the birth .

Blog banner

Travel: Everything Everywhere!

Blog banner

Coping with Diagnosis Shock

Blog banner

OPERATING SYSTEM OBJECTIVES AND FUNCTIONS

Blog banner

The most common internet security threats

Blog banner

Impact of social media on the human life

Blog banner

Cyber Forensics in a Ransomware Attack Recovery

Blog banner

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

Blog banner

Service design process in ITSM

Blog banner

Study of Sniffing Tools

Blog banner

Body Image and Low Self Esteem: Understanding the Emotional Impact Beyond Appearance

Blog banner

Sleep Disorder: The Silent Link Between Sleep and Mental Health

Blog banner

Smartsheet

Blog banner

Cybersecurity Standards for Automotive

Blog banner

Google classroom

Blog banner

S-Tool : Steganography

Blog banner

Digital Forensics Challenges and Tools

Blog banner

Volatile Memory & Non-Volatile Memory Explained

Blog banner

From Classic to Flavoured: Exploring Different Types of Khari

Blog banner

Raid and levels of raid.

Blog banner

Perfect Moments to Wear a Rich Patola Design Outfit

Blog banner

Advanced Persistent Threats (APTs)

Blog banner

File management

Blog banner