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

Dos (Denial of service) Attack

Blog banner

TRIGGERS IN DATABASE

Blog banner

Diwali

Blog banner

Phishing

Blog banner

What are NFT s?

Blog banner

SECURITY TOOLS

Blog banner

Microsoft powerpoint presentation

Blog banner

Expert System In AI

Blog banner

OPERATING SYSTEM

Blog banner

Big Data

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Apple

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Multiprocessor and scheduling

Blog banner

The evolution of OS

Blog banner

Policies for Service Transition

Blog banner

Hey Aryan here

Blog banner

Why we should do reading

Blog banner

How Cyber Forensics use in AI

Blog banner

Types Of Interrupt

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Old age lifestyle

Blog banner

How To Setup DVWA Using XAMPP on Windows

Blog banner

Layers Of Blockchain

Blog banner

Fun Christmas Activities For Toddlers & Kids

Blog banner

Data Warehousing

Blog banner

GIS

Blog banner

What is a geographic information system (GIS)?

Blog banner

Os(Computer security threats)

Blog banner

Dudhasagar waterfall ?

Blog banner

Bots and Cyber Security

Blog banner

Difference Between Classification And Clustering

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

Cache Memory

Blog banner

Concurrency management in operating systems

Blog banner

Disk cache

Blog banner

Direct Memory Access

Blog banner

Mumbaicha Dabbawalla

Blog banner

Evolution of Operating System

Blog banner