Evolution of the operating system
- Siddharth Sharma
- Sep 21, 2025
- 3 min read
ऑपरेटिंग सिस्टम का विकास (Evolution of Operating Systems)
ऑपरेटिंग सिस्टम (OS) के विकास ने कंप्यूटर टेक्नोलॉजी के इतिहास में एक महत्वपूर्ण भूमिका निभाई है। इसकी शुरुआत सरल और बुनियादी कार्यों से हुई थी, और आज यह जटिल, मल्टी-टास्किंग और user-friendly सिस्टम्स में बदल गया है। हम इसे विभिन्न पीढ़ियों (generations) में बाँटकर समझ सकते हैं।
1. पहली पीढ़ी (1940-1950s) - शून्य OS (Zero OS) 💻
इस युग में कोई भी औपचारिक ऑपरेटिंग सिस्टम नहीं था। कंप्यूटर बहुत बड़े और महंगे थे, और उन्हें सीधे machine language में punch cards या switches का उपयोग करके प्रोग्राम किया जाता था। प्रत्येक प्रोग्रामर को कंप्यूटर का पूरा नियंत्रण मिलता था, और वे एक समय में केवल एक ही काम कर पाते थे। इसमें कोई user interface नहीं था और काम बहुत slow और inefficient था।
उदाहरण: UNIVAC I, IBM 701
2. दूसरी पीढ़ी (1950s-1960s) - बैच प्रोसेसिंग सिस्टम (Batch Processing Systems) 📜
इस पीढ़ी में, प्रोग्राम्स को समूहों (batches) में चलाया जाता था। ऑपरेटिंग सिस्टम का मुख्य काम एक जैसे प्रोग्राम्स को इकट्ठा करके उन्हें एक साथ चलाना था। इसमें jobs को एक ऑपरेटर द्वारा एक ही समय में एक के बाद एक submit किया जाता था। CPU को idle रहने से बचाने के लिए यह एक महत्वपूर्ण कदम था, क्योंकि एक job खत्म होने के बाद ही दूसरी job शुरू होती थी।
विशेषताएँ:
Monolithic OS: सारा कोड एक ही जगह पर था।
Single-tasking: एक बार में केवल एक ही काम हो पाता था।
उदाहरण: IBM OS/360, CDC 3300
3. तीसरी पीढ़ी (1960s-1970s) - मल्टी-प्रोग्रामिंग और टाइम-शेयरिंग OS (Multiprogramming and Time-Sharing OS) ⏱️
यह OS के विकास का एक क्रांतिकारी दौर था। मल्टी-प्रोग्रामिंग के आगमन से CPU का बेहतर उपयोग संभव हुआ। इसमें एक ही समय में कई प्रोग्राम्स को memory में रखा जाता था। जब एक प्रोग्राम I/O operation (जैसे, प्रिंटिंग) के लिए waiting में होता था, तो CPU किसी दूसरे प्रोग्राम को execute करना शुरू कर देता था।
टाइम-शेयरिंग ने मल्टी-प्रोग्रामिंग को एक कदम और आगे बढ़ाया। इसने कई यूजर्स को एक ही कंप्यूटर का उपयोग एक ही समय में करने की अनुमति दी। OS हर यूजर को CPU का एक छोटा सा time slice देता था, जिससे उन्हें लगता था कि वे कंप्यूटर के एकमात्र उपयोगकर्ता हैं।
विशेषताएँ:
Increased CPU utilization: CPU का बेहतर उपयोग।
Interactive computing: यूजर्स सीधे कंप्यूटर से interact कर सकते थे।
उदाहरण: UNIX, Multics
4. चौथी पीढ़ी (1970s-1980s) - पर्सनल कंप्यूटिंग और GUI (Personal Computing and GUI) 🖱️
इस युग में, कंप्यूटर छोटे, सस्ते और आम लोगों के लिए सुलभ हो गए, जिससे personal computers (PCs) का उदय हुआ। ग्राफिकल यूजर इंटरफ़ेस (GUI) ने command-line interface की जगह ली। GUI में icons, windows, and mouse-controlled menus थे, जिससे कंप्यूटर का उपयोग करना बहुत आसान हो गया।
विशेषताएँ:
User-friendly: कंप्यूटर चलाना बहुत आसान हो गया।
Desktop metaphor: स्क्रीन को डेस्कटॉप की तरह organize किया गया।
Networking: नेटवर्किंग क्षमताओं का विकास।
उदाहरण: MS-DOS, Microsoft Windows, Apple Macintosh OS
5. पाँचवीं पीढ़ी (1990s-वर्तमान) - वितरित और मोबाइल OS (Distributed and Mobile OS) 🌐📱
इस पीढ़ी में, इंटरनेट और नेटवर्किंग का महत्व बहुत बढ़ गया। डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम ने कई अलग-अलग कंप्यूटरों को एक सिंगल सिस्टम की तरह काम करने की अनुमति दी, जिससे resource sharing और performance बेहतर हुई।
इसके अलावा, मोबाइल कंप्यूटिंग का उदय हुआ। स्मार्टफोन और टैबलेट जैसे छोटे डिवाइसेस के लिए विशेष OS बनाए गए। ये OS touch-screen interfaces, energy efficiency और connectivity पर केंद्रित थे।
विशेषताएँ:
Cloud computing: OS अब local machine तक सीमित नहीं हैं।
Multi-core processors: OS एक ही समय में कई cores का उपयोग करके performance बढ़ा सकते हैं।
Touch-screen interface: मोबाइल डिवाइसेस के लिए विशेष रूप से डिज़ाइन किए गए।
उदाहरण: Windows 10, macOS, Linux, Android, iOS




Comments