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

Use case of K-means clustering

Blog banner

What is a Malware ?

Blog banner

My Favorite Country

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

Zero Trust Security Model: Revolutionizing Cybersecurity in the Digital Age

Blog banner

Rain

Blog banner

Continual service improvement vs maintenance phase in IT

Blog banner

Regression Analysis

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

AI and cyber Security

Blog banner

Security Breaches in Stock market trading

Blog banner

Service design process in ITSM

Blog banner

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

Blog banner

A Journey By Train

Blog banner

I/O Buffering

Blog banner

Lemon and Chilli Pickle (Limbu Mirchi Achar)

Blog banner

Development Of Modern Operating System

Blog banner

A True Friendship

Blog banner

I/O Buffering

Blog banner

Microsoft Windows Overview

Blog banner

Modern Operating Systems.

Blog banner

Threat management

Blog banner

Policies for Service Transition

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

OS ASSIGNMENT

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Salt, Sand, and Smiles: Does the Maroubra Lifestyle Affect Your Enamel?

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

Flipkart

Blog banner

Android Application Components and Activity Lifecycle

Blog banner

Interrupts

Blog banner

I/O buffer and its techniques

Blog banner

DURGA POOJA

Blog banner

Deadlock in Operating System

Blog banner

VIRTUAL MACHINES

Blog banner

Service Design Principles

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

Memory Management

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

My Favorite Sportsperson

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner