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

Business Intelligence v/s Big Data

Blog banner

Yoga in INDIA and ABROAD

Blog banner

Never give up

Blog banner

The application udemy

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Evolution of OS

Blog banner

Data Science & AI

Blog banner

Virtual Memory

Blog banner

Banaras

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Rain

Blog banner

IoT Architecture Based Security

Blog banner

Monday. com App

Blog banner

In the world of Technology...

Blog banner

Different Types of Data

Blog banner

?What Your Dentist Notices The Moment You Sit In The Chair

Blog banner

Blockchain Transactions

Blog banner

HubSpot

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

PERSONALITY DEVELOPMENT

Blog banner

File Management

Blog banner

MPL and how its effects?

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

Layers Of Blockchain

Blog banner

Artificial Intelligence (AI)

Blog banner

POSITIVE ATTITUDE IN LIFE

Blog banner

Cyber Forensics

Blog banner

Booting Process In Operating System

Blog banner

All you need to know about “On-page SEO”

Blog banner

Introduction my self

Blog banner

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

Blog banner

The Right way of cooking

Blog banner

Starting Android Activity Using Intent

Blog banner

geographic information system (GIS)

Blog banner

Memory Management

Blog banner

Crypto tax evasion

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

10 Interesting Facts about Death Note

Blog banner

Power of words

Blog banner

Operating system

Blog banner

RAID

Blog banner