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

Short note on Microsoft office

Blog banner

Data Science in Predictive Analytics: Transforming Business Decision-Making

Blog banner

How to setup a professional looking business account on Instagram?

Blog banner

Data Warehousing

Blog banner

Dekkers Algorithm

Blog banner

Importance of modern technology era

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

Memory Management

Blog banner

Uniprocessor scheduling

Blog banner

Different types of scam frauds

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

Memory management

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

memory management

Blog banner

Synchronization

Blog banner

Instagram

Blog banner

Processes: Process Description and Control.

Blog banner

File management in os

Blog banner

Uniprocessor and Types

Blog banner

Deadlock and Starvation

Blog banner

HTML vs HTML5

Blog banner

From Procrastinator to Performer: How to Beat the Last-Minute Rush

Blog banner

This too shall pass

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

EMAIL INVESTIGATION

Blog banner

Google

Blog banner

Number Guessing game --lisp

Blog banner

Development Of Modern Operating System

Blog banner

MY FIRST BLOG?

Blog banner

Explain website hacking issues

Blog banner

Sage

Blog banner

clock

Blog banner

Explain the concept of ( MIS) Management information systems

Blog banner

Asana

Blog banner

A Short History of GIS

Blog banner

Service Catalogue Management

Blog banner

PHONE TECHNOLOGY

Blog banner

Animal’s have my heart

Blog banner

Why You Should Not Use Free VPNs

Blog banner

Data Security and Data Privacy in Data Science

Blog banner

Why Data Security Is Important

Blog banner

operating system

Blog banner