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
97 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

Virtual Memory

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

Memory Management in Operating System

Blog banner

Drawing tips for a beginner

Blog banner

Service transition principles

Blog banner

"Mahakali cave"

Blog banner

Smitten Kitchen Keepers

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

Article on Team Work

Blog banner

Evolution of OS

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Data Visualization in Decision-Making

Blog banner

Direct Memory Access

Blog banner

security controls

Blog banner

I/O Buffering

Blog banner

HubSpot

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

Ethical Hacking

Blog banner

Google classroom

Blog banner

Design Considerations for Disk Cache Management

Blog banner

What is thread and alse multithreading

Blog banner

Why Seasonal Summer Foods Are Best for Your Health?

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Fault tolerance

Blog banner

Process State

Blog banner

IoT Architecture Based Security

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Business Engineering

Blog banner

Why Summer Break Is Important for Emotional and Cognitive Growth?

Blog banner

File sharing

Blog banner

The Peephole

Blog banner

Smartsheet

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

Short note on expert system

Blog banner

Lucidchart

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

Scheduling

Blog banner

Race Condition in Operating Theatre

Blog banner

How to use open SSL for web server - browser communication

Blog banner

MACHINE LEARNING

Blog banner

File system

Blog banner

Deadlock

Blog banner