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

Modern Operating System - Khush bagaria

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

FASHION

Blog banner

Meshoo

Blog banner

From Procrastinator to Performer: How to Beat the Last-Minute Rush

Blog banner

Next time you click on "Remind me later", think twice!

Blog banner

A Heartfelt Act of Kindness

Blog banner

Traditional UNIX Scheduling

Blog banner

Data Lake

Blog banner

MAILFENCE

Blog banner

Os Virtual Memory

Blog banner

Firewall

Blog banner

ONLINE NEWSROOMS

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

"Audit" In Data Science

Blog banner

The Features of Blockchain

Blog banner

Zero Trust Security Model: Revolutionizing Cybersecurity in the Digital Age

Blog banner

Technological Advancement

Blog banner

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

Blog banner

Modern operating system

Blog banner

Deadlock

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Open Source Project By Google

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

Android Flashlight Application

Blog banner

Mumbaicha Dabbawalla

Blog banner

COMMUNICATION

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Pooja Silver

Blog banner

Online Education

Blog banner

The Difference Between Plaque and Tartar Explained Simply

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner

Virtual memory

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

WomenEmpowerment

Blog banner

Network Footprinting in Cybersecurity

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

Logical and physical address

Blog banner

Software

Blog banner

Navigating the Digital Battlefield: Security Breaches and Effective Countermeasures

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Virtual memory

Blog banner