5 पॉइंट द्वारा GN⁺ 2024-11-18 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 के इस छोटे वर्शन में केवल न्यूनतम फीचर शामिल थे, ताकि इंस्टॉलेशन डिस्क का आकार कम रखा जा सके।

तीन इंस्टॉलर के जुड़ने की प्रक्रिया

  1. पहला इंस्टॉलर (MS-DOS app)

    • अगर शुरुआत MS-DOS से होती, तो यह Windows 3.1 का छोटा वर्शन इंस्टॉल करके उसे बूट करता।
  2. दूसरा इंस्टॉलर (16-bit Windows app)

    • यह छोटे Windows 3.1, Windows 3.1, या Windows 95 पर चल सकता था।
    • यह user से इंस्टॉलेशन विकल्पों की जानकारी लेता था और hardware detection करता था।
    • यह Windows 95 की फाइलें कॉपी करता था और पुरानी settings को नए सिस्टम में migrate करता था।
  3. तीसरा इंस्टॉलर (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 टिप्पणियां

 
tsboard 2024-11-20

बाकी चीज़ें तो छोड़िए, लेकिन MS की WIN32 compatibility बनाए रखने वाली बात सच में सीखने लायक लगती है। हाँ, Windows ME जैसा एक अजीब-सा hybrid भी... था ही, हाहा

 
bbulbum 2024-11-19

ओ~ यह तो मज़ेदार तथ्य है, हा हा

 
zihado 2024-11-19

आह.. याद है, दोस्त के घर इकट्ठा होकर Windows 95 की boot screen देखते ही हम सब चिल्ला उठे थे..;;;

 
GN⁺ 2024-11-18
Hacker News राय
  • यह सवाल उठाया गया कि क्या Windows इंस्टॉलेशन प्रक्रिया अब भी कम-से-कम Windows के किसी संस्करण का इस्तेमाल करती है। अतीत में virtio ड्राइवर इंस्टॉल करने के लिए DOS कमांड्स इस्तेमाल करने के अनुभव का ज़िक्र किया गया
  • Raymond Chen का ब्लॉग और उनकी किताब "The Old New Thing" बहुत दिलचस्प हैं, ऐसी राय दी गई। Windows 95 के सहज GUI के प्रति सम्मान जताते हुए कहा गया कि उस समय Microsoft बहुत व्यावहारिक और तर्कसंगत था
    • आधुनिक Windows को अतीत की तुलना में पीछे गया हुआ बताकर आलोचना की गई, और कहा गया कि file system और kernel तो बेहतर हुए हैं, लेकिन ऊपर की layers ऐसी लगती हैं जैसे interns ने बनाई हों
  • यह जानकारी दिलचस्प लगी कि Excel मूल रूप से बिना OS के स्वतंत्र रूप से चल सकता था और Windows 2.1 के साथ दिया जाता था
  • Windows 95 के अस्थिर होने और बार-बार crash होने की आलोचनात्मक राय दी गई। कहा गया कि Windows 11 इससे बेहतर है और दोनों की तुलना नहीं की जा सकती
  • यह राय दी गई कि Raymond Chen ने 30 से अधिक वर्षों तक Windows के विकास में योगदान दिया है, और Windows Dev Docs Twitter अकाउंट पर वह कभी-कभी ऐसी कहानियाँ साझा करते हैं जो उपयोगी जानकारी नहीं देतीं
  • Windows NT 3.51 में 16-bit application compatibility समस्याओं को लेकर उपयोगकर्ताओं ने शिकायतें कीं, और यह राय दी गई कि Microsoft ने application बाज़ार की जड़ता को कम करके आँका था
  • Windows की install को upgrade कर पाने की क्षमता प्रभावशाली लगती है। यह सवाल उठाया गया कि क्या MS-DOS से बिना format किए upgrade करना संभव है
  • यह राय दी गई कि Windows 10 installer पहले Windows 7 जैसे माहौल को चलाता है
  • अतीत की यह याद साझा की गई कि Windows 95 को DOS के ऊपर इंस्टॉल करना बेहतर तरीका माना जाता था