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

What do you mean by online marketing and why do you need to know about it

Blog banner

Zomato (Income Sources)

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Types of Malware in Cyber Security

Blog banner

Starting Android Activity Using Intent

Blog banner

Virtual Memory

Blog banner

Women’s Mental Health (After Marriage)

Blog banner

The Everyday Parenting Dilemma: Safety Vs Independence

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner

Decoding Modern Assessment: Why We Look Beyond the Grade Sheet

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

Firewall / IDS Evasion Techniques

Blog banner

Internet of Things and cyber security

Blog banner

WAKE UP ITS FOOD o'CLOCK...!!!!!

Blog banner

Is It Too Late to Straighten My Teeth as an Adult?

Blog banner

NETSUITE

Blog banner

Modern operating system

Blog banner

A Tourist’s Guide To Florida’s Rodeo Culture: What To Expect At The Arcadia Championship Rodeo

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner

Sarasota Polo Club, Myakka City — A Luxury Day Trip from Oak Tree Hotel, Arcadia

Blog banner

Deadlock and Starvation

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

Memory Management

Blog banner

Marvel Cinematic Universe

Blog banner

What Makes Patola the Queen of Silk?

Blog banner

Virtual memory

Blog banner

What your Favorite colour says about You?

Blog banner

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

Blog banner

Annual Day Preparation for Toddlers: What Helps and What to Avoid

Blog banner

Modern Operating system

Blog banner

History of Money

Blog banner

Deadlock and Starvation

Blog banner

Wiretapping

Blog banner

OLA

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

Social engineering in cyber security

Blog banner

Banaras

Blog banner

BrainGate Technology

Blog banner

Importance of business process documentation

Blog banner

Kernel Modes: User Mode vs. Kernel Mode - 80

Blog banner

WomenEmpowerment

Blog banner

Processing Crime and Incident Scenes

Blog banner