wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory Management of Operating System(OS)

profile
E 070 MEET HIRANI
Jul 05, 2024
0 Likes
0 Discussions
98 Reads

Memory management ek important function hai jo operating system (OS) ka part hota hai. Yeh system ki RAM ko efficiently allocate aur de-allocate karta hai, ensuring ki multiple programs smoothly run kar sakein.

Example:

Suppose ek computer pe do programs run ho rahe hain: Program A aur Program B. Dono ko memory chahiye apna kaam karne ke liye.

  1. Memory Allocation:

    • Jab Program A start hota hai, OS usko required memory allocate karta hai.
    • Similarly, jab Program B start hota hai, OS usko bhi memory allocate karta hai.
  2. Paging:

    • OS memory ko fixed-size pages mein divide karta hai.
    • Agar Program A ko 3 pages chahiye aur Program B ko 2 pages, to OS in pages ko allocate karta hai aur ensures ki dono programs ke data separate rahe.
  3. Virtual Memory:

    • Assume karo ki total physical RAM khatam ho gayi hai. Ab agar Program A ko aur memory chahiye, to OS virtual memory use karega.
    • OS hard disk ka ek portion use karta hai as virtual memory. Isse Program A ko lagta hai ki uske paas aur RAM hai, lekin actually data hard disk pe store hota hai.
  4. Memory Protection:

    • Program A aur Program B ke memory areas separate hote hain. Agar Program A galti se Program B ki memory access kare, to OS usko block kar deta hai. Isse data corruption aur security issues prevent hote hain.
  5. Garbage Collection:

    • Agar Program A memory allocate karta hai lekin usko free nahi karta, to kuch programming languages automatic garbage collection karti hain. Matlab, OS unused memory ko automatically free kar deta hai, ensuring ki resources efficiently use ho.
  6. Fragmentation:

    • Example: Agar Program A terminate ho gaya aur usne kuch fragmented memory blocks chhod diye, to OS memory ko compact karta hai taaki space efficiently use ho sake. Yeh internal aur external fragmentation handle karta hai.

In summary, memory management OS ka ek vital role hai jo programs ko required memory allocate karta hai, unused memory ko free karta hai, aur ensures karta hai ki memory efficiently aur securely use ho. Isse system performance aur reliability enhance hoti hai.


Comments ()


Sign in

Read Next

Google

Blog banner

My favourite food

Blog banner

Impacts of Data Breach On Companies Challenges and Prevention

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

M commerce

Blog banner

GOOGLE

Blog banner

MUTUAL EXCLUSION

Blog banner

Memory Management

Blog banner

Fault Tolerance in an Operating System

Blog banner

Game via listing method

Blog banner

Deadlock in Operating System

Blog banner

Deadlock and Starvation

Blog banner

Optimization of operating system design

Blog banner

Recipe of Paneer Butter Masala

Blog banner

Hacking of web server and application

Blog banner

Health and fitness

Blog banner

Types of Big Data

Blog banner

Dudhasagar waterfall ?

Blog banner

Paid Email

Blog banner

Mobile Survey

Blog banner

FRIENDSHIP

Blog banner

How can parents support a child’s mental health?

Blog banner

memory managment

Blog banner

Rapido

Blog banner

Hello World

Blog banner

Hash password! Is it really secured?

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

Linux 94

Blog banner

Evolution of operating system

Blog banner

Types of Viruses

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

Objectives and Functions of Operating System

Blog banner

MailChimp

Blog banner

Odoo

Blog banner

Process in OS

Blog banner

Women empowerment

Blog banner

Paralysis/Paralysis Stroke

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

MY FIRST BLOG?

Blog banner