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
99 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

Evolution of the Microprocesor

Blog banner

Wiretapping

Blog banner

Routers

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Network Security Risks

Blog banner

TRAIN TRAVELING

Blog banner

TAILS OS

Blog banner

Threats To Computer System

Blog banner

File and File System Structure

Blog banner

Compromising Mobile Platforms

Blog banner

Evolution of Operating Sytems

Blog banner

KPMG (Klynveld Peat Marwick Goerdeler)

Blog banner

Creating Digitally Signed Document

Blog banner

Affiliate Marketing V/S Influencer Marketing

Blog banner

Theads

Blog banner

How I use google in my daily life

Blog banner

Artical on FreshBooks

Blog banner

INTRANET

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

15 Interesting Facts about India

Blog banner

Virtual machine.

Blog banner

Multiprocessor and scheduling

Blog banner

Why Moms Are Choosing Customised School Accessories Over Generic Products

Blog banner

Respondo Launches Revolutionary Video Discussion App

Blog banner

Data Structures

Blog banner

Uniprocessor and Types

Blog banner

Network Footprinting in Cybersecurity

Blog banner

Best Time to Visit Arcadia, Florida & Why Oak Tree Hotel Is Always Ready

Blog banner

Cache Memory

Blog banner

Senseless Teeths

Blog banner

Memory Management

Blog banner

Virtual Machine

Blog banner

Data Lake

Blog banner

undefined

Blog banner

OS Assignment 1

Blog banner

When Is the Right Time to Enrol My Toddler Into Preschool? NEP

Blog banner

Financial Stress and Mental Health

Blog banner

Real Time Scheduling

Blog banner

Sessions In OS.

Blog banner

Types Of Interrupt

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner