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

COMPUTER FORENSICS AND GRAPHICS

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

OS Assignment 3 Deadlock

Blog banner

File Management system

Blog banner

PYTHON

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

Open Source Project By Google

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Network Forensics

Blog banner

Benefits of Yoga

Blog banner

I/O Management and Disk Scheduling

Blog banner

Deadlock and starvation

Blog banner

Apache Kafka

Blog banner

objectives and functions of operating system

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

"Life as a Part-time Student"

Blog banner

The Impact of Cyber Forensics on Corporate Governance and Compliance

Blog banner

Consumer to consumer Business model

Blog banner

Spotify

Blog banner

Advantage of freedom

Blog banner

What is Amazon?

Blog banner

1.1 basic elements

Blog banner

Supervised and Unsupervised Learning

Blog banner

Fault Tolerance

Blog banner

Measuring IT Risk

Blog banner

Pooja Silver

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

AI and Cyber Security

Blog banner

Mumbai famous street food

Blog banner

Uniprocessor Scheduling

Blog banner

Explain website hacking issues

Blog banner

"Games and the future"

Blog banner

Automating OSINT tasks for efficient Cyber Forensics Investigations

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

The Role of Teachers in Building a Child’s Confidence

Blog banner

Modern Operating System

Blog banner

geographic information system (GIS)

Blog banner