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

Note on Process, Process creation and Process termination

Blog banner

My Favorite Sportsperson

Blog banner

Deadlock

Blog banner

Memory Management

Blog banner

Challenges and risks in service operations

Blog banner

Throttle engine ’Sneak peek into the future’

Blog banner

History of Money

Blog banner

Real Time Scheduling

Blog banner

Network Security Risks

Blog banner

10 Types of Friends in every friend group

Blog banner

What is service level Agreement?

Blog banner

Concept and definition of m-commerce

Blog banner

5 ways to save money on catering services in Mumbai

Blog banner

5 Stages of Digital Marketing

Blog banner

Webmail

Blog banner

How Does SSO Works

Blog banner

Bots and Cyber Security

Blog banner

Interesting fact about kangaroo.

Blog banner

Types of Hackers.

Blog banner

Hosting basics

Blog banner

Threading

Blog banner

Business Engineering

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

Vulnerabilities in OnePlus Devices

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

NETWORK SECURITY RISKS

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

Emotional Suppression: The Hidden Costs Of Unfelt Feelings

Blog banner

Getting into Anime

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

LTE Technology

Blog banner

The Impact of Cyber Forensics on Corporate Governance and Compliance

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

Principal of concurrency

Blog banner

Different types of scam frauds

Blog banner

Direct memory access (DMA)

Blog banner

Game Theory in Blockchain

Blog banner

Deadlock and Starvation

Blog banner

OS Assignment 3 Deadlock

Blog banner

Microsoft Windows Overview

Blog banner

IT GOVERNANCE

Blog banner

Wedding photographer

Blog banner