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

 " Healing of Yoga "

Blog banner

Cache Memory

Blog banner

Process and Threading

Blog banner

"Can Lisp do Machine Learning?"

Blog banner

IO Buffers

Blog banner

Monday. com App

Blog banner

Culture Of Ladakh

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Toothache Causes: Common Tooth Pain Reasons & When to See a Dentist

Blog banner

From Airboat Tours to Fossil Hunting: The Ultimate Arcadia Travel Experience

Blog banner

The Procedural Framework for Corporate High-Tech Investigations

Blog banner

FASHION

Blog banner

15 Websites that will make your life easier ...!!!

Blog banner

Data Visualization

Blog banner

Save Girl Child

Blog banner

Predicting Student Performance with Data Science

Blog banner

SPEM

Blog banner

The New Role of Social Media Managers: Beyond Posting Content

Blog banner

Sleep Disorder: The Silent Link Between Sleep and Mental Health

Blog banner

USPS mail

Blog banner

Benefits and drawback of web security.

Blog banner

Pioneer Park Zolfo Springs — A Hidden Gem for Nature Lovers Near Arcadia

Blog banner

Security issues

Blog banner

Big Data Architecture

Blog banner

Way to make your meal healthier.

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner

Disk scheduling

Blog banner

Importance of self defence for girls

Blog banner

Lucidchart

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

Multiprocessor and Multicore Organization

Blog banner

child Labour

Blog banner

Electronic Funds Transfer

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner

Interrupts in operating system.

Blog banner

Deadlock

Blog banner

Deadlock

Blog banner

E-learning

Blog banner

Metasploit

Blog banner

“CONSISTENCY” in Social Media Marketing

Blog banner

10 Signs your Computer has Virus

Blog banner

Never give up

Blog banner