Introduction
Computer system में RAM limited होती है, लेकिन processes ज्यादा हो सकती हैं।
अब सवाल यह है कि जब memory कम पड़ जाए तो क्या करें?
इसी problem को solve करने के लिए Swapping technique का use किया जाता है।
Swapping क्या होता है
Swapping एक memory management technique है जिसमें processes को temporarily main memory (RAM) से secondary storage (disk) में भेजा जाता है और जरूरत पड़ने पर वापस लाया जाता है।
Simple Definition
Swapping = process को RAM से disk में और फिर वापस RAM में transfer करना
Basic Idea
- RAM full हो गई
- OS कुछ processes को disk में भेज देता है
- नए processes को RAM में load करता है
- जरूरत पड़ने पर पुराने process को वापस RAM में लाता है
Important Terms
1. Swap Out
Process को RAM से disk में भेजना
2. Swap In
Process को disk से वापस RAM में लाना
Working
- कई processes RAM में हैं
- RAM full हो जाती है
- OS एक process को select करता है
- उसे disk में भेज देता है (Swap Out)
- नया process RAM में आता है
- जब जरूरत होती है, पुराना process वापस लाया जाता है (Swap In)
Example
मान लो:
- RAM में P1, P2, P3 हैं
- नया process P4 आता है
अब:
- OS P2 को disk में भेज देता है
- P4 को RAM में load करता है
बाद में:
- P2 को वापस RAM में लाया जा सकता है
Swapping का Diagram

RAM ↔ Disk
- RAM → Disk (Swap Out)
- Disk → RAM (Swap In)
Advantages
1. Memory utilization बढ़ता है
कम RAM में ज्यादा processes handle हो सकती हैं
2. Multi-programming possible होता है
एक साथ कई processes run हो सकती हैं
Disadvantages
1. Slow process
Disk access RAM से slow होता है
2. Overhead बढ़ता है
बार-बार swapping से performance कम हो सकती है
3. Thrashing हो सकता है
बहुत ज्यादा swapping होने लगे
Important Point
- Swap In और Swap Out जरूर लिखना
- RAM और disk का role
- Performance impact
Real Life Analogy
मान लो आपका desk छोटा है:
- कुछ books desk पर हैं
- बाकी books shelf (disk) में हैं
जब जरूरत हो:
- shelf से book लाते हो
- desk से book वापस रख देते हो
Conclusion
Swapping एक important memory management technique है जो limited memory में multiple processes को manage करने में मदद करती है।
हालांकि यह useful है, लेकिन ज्यादा use होने पर system slow भी हो सकता है।