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

Deming’s Process

Blog banner

Linker

Blog banner

Harsh Rathod

Blog banner

Mendeley (management software)

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

Exploring Virtual Machines and Computer Forensic Validation Tools

Blog banner

Expert System In AI

Blog banner

 " Healing of Yoga "

Blog banner

Explain website hacking issues

Blog banner

Access management

Blog banner

Virtual memory

Blog banner

COMMUNICATION

Blog banner

"Geographic Information Systems (GIS) and its Applications in Urban Planning"

Blog banner

What is Brute Force Attack? How to defend against it?

Blog banner

Old age lifestyle

Blog banner

Process states

Blog banner

A Weekend at Oak Tree Hotel: The Best Hotel Experience in Arcadia, Florida

Blog banner

Southern Turkey Earthquake: Causes and Consequences of a Tragic Natural Disaster

Blog banner

BUSINESS MODELS OF E COMMERCE

Blog banner

Linux

Blog banner

A Miracle Toothpaste for Cavity Reversal is a Total Scam

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

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

Blog banner

CRISP-DM Methodology

Blog banner

Deadlock and Starvation

Blog banner

Virtual Machine

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Operating System

Blog banner

SECURITY TOOLS

Blog banner

Getting started with Android Studio

Blog banner

Studying Denial of service attack using DOSHTTP tool

Blog banner

Oracle Corporation

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

The IT Service Lifecycle

Blog banner

What is Virtual Memory

Blog banner

Decrypting Cryptocurrency: Tracing Transactions in Cyber Investigations

Blog banner

Deadlock in operating system

Blog banner

Virtual memory

Blog banner

Deadlock

Blog banner

Data Analytics in Data Science

Blog banner

Beatbox

Blog banner