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

Dudhasagar waterfall ?

Blog banner

The Essential Guide to Dynamic Arrays vs. Linked Lists: Which to Use and When ?

Blog banner

Memory Management

Blog banner

Define Instagram.

Blog banner

IT service level agreement

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Trello ( management software)

Blog banner

Travel: Everything Everywhere!

Blog banner

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

Blog banner

INSTAGRAM

Blog banner

Os Virtual Memory

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Mail merge

Blog banner

The evolution of OS

Blog banner

Security issues

Blog banner

Deadlock and Starvation

Blog banner

Dangers of Using Public WiFis

Blog banner

GIS Mapping

Blog banner

Online Education

Blog banner

Memory Management

Blog banner

Direct Memory Access

Blog banner

Virtual Machine

Blog banner

Classification Vs Clustring? What's the diffrence?

Blog banner

Internet of Things and cyber security

Blog banner

Expert System In AI

Blog banner

Have You Explored India Yet?

Blog banner

Theads

Blog banner

Blockchain technology: security risk and prevention

Blog banner

PPC Advertising and its Impressive Benefits

Blog banner

objectives and function of operating system

Blog banner

Super Garlicky Tomato Soup with Smashed White Beans

Blog banner

TRAIN TRAVELING

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner

Memory management

Blog banner

Street foods

Blog banner

"Audit" In Data Science

Blog banner

Data Mining

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

Whatsapp Messenger

Blog banner

Getting started with Android Studio

Blog banner

Digital marketing spotlight “Dove’s Real Beauty Campaign”

Blog banner