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

Scheduling

Blog banner

Every body is beautiful

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

LinkedIn

Blog banner

'Positivity in life'

Blog banner

An Overivew Of Cache Memory

Blog banner

Deadlock

Blog banner

Why Progressive Web Apps (PWAs) Are Replacing Traditional Websites

Blog banner

The launch of UniMap by HERE

Blog banner

Access management

Blog banner

Internet of Things

Blog banner

Note Taker App

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Threat from Inside: Educating the Employees Against Cyber Threats

Blog banner

How to Find the Right Therapist For Me?

Blog banner

1.1 basic elements

Blog banner

Multiple processor scheduling

Blog banner

Constrained Management in IT

Blog banner

Major achievement

Blog banner

Service Strategy In ITSM

Blog banner

Virtual memory

Blog banner

Virtual Machine

Blog banner

Uniprocessor Scheduling

Blog banner

ZOHO

Blog banner

CoWIN

Blog banner

Challenges and risks in service operations

Blog banner

How return on investment is defined in IT services

Blog banner

Deadlock in Operating System

Blog banner

How Preschool Annual Day Shapes Confidence, Emotions, and Growth

Blog banner

Software Piracy & Online Data Protection in Digital World

Blog banner

Advantage of freedom

Blog banner

VIRTUAL MEMORY

Blog banner

Trends that began during the pandemic

Blog banner

Microsoft Windows Overview

Blog banner

E-learning in today's world

Blog banner

Evolution of Operating system

Blog banner

INTERRUPTS

Blog banner

Cycling

Blog banner

Decoding Confusion Matrix

Blog banner

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

Blog banner

File management

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner