Windows 95 इंस्टॉलेशन प्रक्रिया में तीन ऑपरेटिंग सिस्टम क्यों इस्तेमाल किए गए
(devblogs.microsoft.com)- Twitter पर यह सवाल मिला: "Windows 95 इंस्टॉलेशन प्रक्रिया में MS-DOS, Windows 3.1, और Windows 95 — ये तीनों ऑपरेटिंग सिस्टम क्यों इस्तेमाल होते हैं?"
- समझाया गया कि MS-DOS से सीधे Windows 95 पर जाना क्यों संभव नहीं था
- Windows 95 को इन तीन शुरुआती बिंदुओं से इंस्टॉल किया जा सकता था:
- MS-DOS से शुरू
- Windows 3.1 से शुरू
- Windows 95 पर दोबारा इंस्टॉल (खराब हुए सिस्टम की रिकवरी के लिए)
- हर शुरुआती बिंदु के लिए अलग इंस्टॉलर लिखने का विकल्प भी था, लेकिन इससे कोड तीन बार लिखने की समस्या आती
एक ही इंस्टॉलर में एकीकरण
- यह तय किया गया कि एक ही इंस्टॉलर लिखा जाए और वही सभी शुरुआती बिंदुओं पर इस्तेमाल हो
- इसके लिए इंस्टॉलर का हर प्लेटफ़ॉर्म पर चलना ज़रूरी था
- इंस्टॉलर के प्रकार
- MS-DOS app: हर प्लेटफ़ॉर्म पर चल सकता था, लेकिन टेक्स्ट मोड इंस्टॉलेशन स्क्रीन होने की वजह से user experience कमजोर था
- 16-bit GUI प्रोग्राम: एक छोटा Windows 3.1 इंस्टॉल करके GUI environment देता था और MS-DOS पर भी चल सकता था
- 32-bit GUI प्रोग्राम: बेहतर user experience देता था, लेकिन MS-DOS या Windows 3.1 पर चल नहीं सकता था
- समझौता: 16-bit GUI इंस्टॉलर
- MS-DOS इंस्टॉलर को इस तरह डिज़ाइन किया गया कि वह एक छोटा Windows 3.1 वर्शन इंस्टॉल करे, फिर 16-bit GUI इंस्टॉलर चलाए।
- Windows 3.1 के इस छोटे वर्शन में केवल न्यूनतम फीचर शामिल थे, ताकि इंस्टॉलेशन डिस्क का आकार कम रखा जा सके।
तीन इंस्टॉलर के जुड़ने की प्रक्रिया
-
पहला इंस्टॉलर (MS-DOS app)
- अगर शुरुआत MS-DOS से होती, तो यह Windows 3.1 का छोटा वर्शन इंस्टॉल करके उसे बूट करता।
-
दूसरा इंस्टॉलर (16-bit Windows app)
- यह छोटे Windows 3.1, Windows 3.1, या Windows 95 पर चल सकता था।
- यह user से इंस्टॉलेशन विकल्पों की जानकारी लेता था और hardware detection करता था।
- यह Windows 95 की फाइलें कॉपी करता था और पुरानी settings को नए सिस्टम में migrate करता था।
-
तीसरा इंस्टॉलर (32-bit Windows app)
- यह Windows 95 पर चलता था और printer installation जैसी अंतिम सेटअप प्रक्रियाएँ पूरी करता था।
इंस्टॉलेशन प्रक्रिया का सारांश
- MS-DOS से शुरुआत:
- छोटा Windows 3.1 इंस्टॉल → बूट होने के बाद 16-bit GUI इंस्टॉलर चलना
- Windows 3.1 या Windows 95 से शुरुआत:
- 16-bit GUI इंस्टॉलर द्वारा जानकारी एकत्र करना और hardware detection → Windows 95 फाइलें कॉपी करना और settings migrate करना
- Windows 95 बूट होने के बाद:
- 32-bit इंस्टॉलर द्वारा अंतिम सेटअप कार्य
निष्कर्ष
- Windows 95 इंस्टॉलेशन असल में तीन इंस्टॉलर के आपस में जुड़े हुए ढाँचे जैसा था
- इस तरीके की वजह से इंस्टॉलेशन कोड केवल एक बार लिखना पड़ा, और इससे सभी इंस्टॉलेशन scenarios को कवर किया जा सका
4 टिप्पणियां
बाकी चीज़ें तो छोड़िए, लेकिन MS की WIN32 compatibility बनाए रखने वाली बात सच में सीखने लायक लगती है। हाँ, Windows ME जैसा एक अजीब-सा hybrid भी... था ही, हाहा
ओ~ यह तो मज़ेदार तथ्य है, हा हा
आह.. याद है, दोस्त के घर इकट्ठा होकर Windows 95 की boot screen देखते ही हम सब चिल्ला उठे थे..;;;
Hacker News राय