64-बिट ऑपरेटिंग सिस्टम 16-बिट ऐप्स क्यों नहीं चला सकते?

64-बिट ऑपरेटिंग सिस्टम 16-बिट ऐप्स क्यों नहीं चला सकते?

एक बार जब कंप्यूटर ने आधुनिक 64-बिट आर्किटेक्चर का उपयोग करना शुरू कर दिया, तो उपयोगकर्ताओं को जल्द ही एहसास हुआ कि उन पुराने 16-बिट अनुप्रयोगों को चलाने से काम नहीं चलने वाला था। 64-बिट मशीनें 16-बिट ऐप्स क्यों नहीं चला सकतीं?





आप किससे पूछते हैं, इस पर निर्भर करते हुए उस प्रश्न का उत्तर भ्रमित करने वाला हो सकता है। एक बात के लिए, 16-बिट ऐप्स चलाना वास्तव में असंभव नहीं है। बस मुश्किल है। दूसरे, इस कठिनाई का कारण दोनों CPU आर्किटेक्चर में निहित है तथा ऑपरेटिंग सिस्टम।





अभी तक भ्रमित? चिंता न करें, आप अकेले नहीं हैं। लेकिन जब तक आप इस लेख के अंत तक पहुंचेंगे, तब तक आप भ्रमित नहीं होंगे।





सीपीयू आर्किटेक्चर का इतिहास

मुझे पता है, आखिरी चीज जो आप पढ़ना चाहते हैं वह इतिहास का पाठ है, है ना? चिंता न करें, यह संक्षिप्त है। यह समझना भी महत्वपूर्ण है कि 64-बिट सिस्टम 16-बिट ऐप्स को मूल रूप से क्यों नहीं चला सकते हैं।

यदि आप 80 और 90 के दशक में रहते थे, तो आप शायद उन पुराने 16-बिट डायनासोर को याद करते हैं, जो उस समय सभी को ब्लीडिंग-एज तकनीक माना जाता था।



उस समय, था। वो पुरानी मशीनें चलती थीं इंटेल 8086 1978 में प्रोसेसर। प्रोसेसर 16-बिट एड्रेसिंग का उपयोग करके 1Mb के एड्रेस स्पेस तक पहुंचने में सक्षम था। पहले की मशीनों के 64 Kb मेमोरी से चलने के साथ, यह एक जबरदस्त उन्नति थी और व्यक्तिगत कंप्यूटिंग में एक नए युग की शुरुआत को चिह्नित किया।

इस मोड में (कहा जाता है वास्तविक मोड ), एक भाग RAM के लिए आरक्षित था, और शेष का उपयोग BIOS और कंप्यूटर हार्डवेयर जैसे ग्राफिक्स कार्ड द्वारा किया गया था।





थोड़ी देर बाद सीपीयू आर्किटेक्चर में 80286 प्रोसेसर के साथ एक और प्रगति हुई, जो 16-बिट एड्रेसिंग का उपयोग करके 16 एमबी को संबोधित करने में सक्षम है। 286 आर्किटेक्चर के साथ 'संरक्षित मोड' आया, जिसमें ऐसी विशेषताएं थीं जो न केवल अधिक मेमोरी को संबोधित करने की अनुमति देती थीं, बल्कि मल्टीटास्किंग भी करती थीं। पुराने 16-बिट अनुप्रयोगों को 'वास्तविक मोड' में चलाना हमेशा आसान नहीं था, लेकिन यह संभव था।

16-बिट का अंत, क्रमबद्ध करें ...

1985 में, इंटेल ने अगली पीढ़ी का प्रोसेसर पेश किया: इंटेल 386। यह इंटेल का पहला सीपीयू था जो एक बार में 32-बिट्स का उपयोग करके मेमोरी को संबोधित कर सकता था, और 4 जीबी की एड्रेसेबल मेमोरी तक पहुंच सकता था। उस समय, यह कंप्यूटर उपयोगकर्ताओं को एक बड़ी सफलता की तरह लग रहा था। पीसी गेमिंग अपने सुनहरे दिनों में प्रवेश करने वाला था।





32-बिट आर्किटेक्चर के आगमन के साथ-साथ का एक विस्तारित संस्करण आया सुरक्षित प्रकार यह न केवल अधिक मेमोरी तक पहुंचने की क्षमता के लिए अनुमति देता है, बल्कि इसमें सुविधाओं का एक सेट शामिल है जहां सॉफ़्टवेयर सिस्टम को फ़्लैग कर सकता है चाहे वह 16-बिट या 32-बिट कोड हो। इसे संभव बनाया गया था जिसे के रूप में जाना जाता है वर्चुअल 86 मोड , जो अनिवार्य रूप से एक अंतर्निहित वर्चुअलाइज्ड 8086 प्रणाली थी।

जैसा कि आप देख सकते हैं, सीपीयू आर्किटेक्चर के एक विकास से दूसरे तक, हार्डवेयर (सीपीयू प्रोग्रामिंग) और सॉफ्टवेयर (ऑपरेटिंग सिस्टम और एप्लिकेशन) दोनों ने उन सभी उपयोगकर्ताओं के लिए पश्चगामी संगतता बनाए रखी, जिनके पास अभी भी बहुत पुराना सॉफ्टवेयर था जिसे वे चाहते थे Daud। व्यक्तिगत कंप्यूटर उपयोगकर्ताओं के लिए, यह उपयोगी था, लेकिन कई निगमों और छोटे व्यवसायों के लिए, यह विरासत प्रणालियों के लिए महत्वपूर्ण था।

64-बिट आर्किटेक्चर ने सब कुछ बर्बाद कर दिया

4GB एड्रेसेबल मेमोरी की सीमा 32-बिट सिस्टम के लिए कई वर्षों तक बैसाखी बनी रही। हालाँकि, 64-बिट प्रोसेसर के आविष्कार के साथ एक और सफलता मिली। इन प्रणालियों में एक नया मोड शामिल है (जिसे के रूप में जाना जाता है) लंबी विधा ) 16 मिलियन टेराबाइट मेमोरी को संबोधित करने में सक्षम। कंप्यूटर अनुप्रयोगों के लिए यह एक सीमित कारक बनने से पहले शायद यह एक लंबा समय होगा।

हालांकि, इस जबरदस्त प्रगति के साथ एक महत्वपूर्ण ट्रेडऑफ़ आया। जब उपयोगकर्ताओं ने लंबे समय से समर्थित 'वास्तविक मोड' या 'वर्चुअल 8086 मोड' की आवश्यकता वाले 16-बिट अनुप्रयोगों को चलाने का प्रयास किया, तो उन्हें एक त्रुटि संदेश मिला, जिसमें लिखा था, 'Program.exe मान्य Win32 एप्लिकेशन नहीं है।'

यह निराशाजनक था, लेकिन यह दुनिया का अंत नहीं था। उपयोगकर्ताओं एमुलेटर का उपयोग कर सकते हैं या वर्चुअल मशीन स्थापित करें 32-बिट आर्किटेक्चर और ऑपरेटिंग सिस्टम चलाना जो लीगेसी 16-बिट अनुप्रयोगों का समर्थन करने में सक्षम है।

इसलिए जबकि 64-बिट सिस्टम के लिए 16-बिट MS-DOS एप्लिकेशन चलाना 'असंभव' है, उपयोगकर्ताओं के लिए वर्कअराउंड का उपयोग करके इसे करना असंभव नहीं है। लेकिन ऐसा क्यों हुआ?

64-बिट आर्किटेक्चर NTVDM को हटाता है

32-बिट प्रोसेसर की प्रत्येक पीढ़ी में, पुराने 16-बिट डॉस अनुप्रयोगों को संभालने के लिए सिस्टम के लिए ऑपरेटिंग सिस्टम में बहुत प्रयास किए गए थे। इसे एनटीवीडीएम, या एनटी वर्चुअल डॉस मशीन के रूप में जाना जाता है, का उपयोग करके पूरा किया गया था।

यह 32-बिट एप्लिकेशन विंडोज ऑपरेटिंग सिस्टम में चलता है और वर्चुअल 8086 का उपयोग करके 16-बिट एड्रेसिंग को संभालने में सक्षम 486 आर्किटेक्चर का अनुकरण करता है। दुर्भाग्य से, 'लॉन्ग-मोड' एड्रेसिंग इसे सुरक्षित रूप से समायोजित नहीं कर सका। इसके बजाय, इसे चल रहे डॉस अनुप्रयोगों का समर्थन करने के लिए केवल एक पूर्ण 8086 प्रोसेसर का अनुकरण करने की आवश्यकता होगी।

Microsoft ने स्पष्ट रूप से अपने पहले 64-बिट ऑपरेटिंग सिस्टम की शीघ्र रिलीज़ का समर्थन करने के लिए इस प्रयास को छोड़ने का निर्णय लिया। अपने समर्थन पृष्ठ पर, Microsoft स्पष्ट रूप से बताता है कि '16-बिट MS-DOS और Microsoft Windows 3.x उपयोगिताएँ प्रारंभ नहीं होंगी।'

कोई अफसोस नहीं। यह बस समर्थित नहीं है।

बाजार पर वर्चुअलाइजेशन उत्पादों की अधिकता के साथ इसे वैसे भी पूरा करने में सक्षम होने के कारण, माइक्रोसॉफ्ट ने स्पष्ट रूप से महसूस नहीं किया कि पहिया को फिर से शुरू करना अपने सर्वोत्तम हित में था।

64-बिट सिस्टम पर 16-बिट एप्लिकेशन कैसे चलाएं

सिर्फ इसलिए कि 16-बिट डॉस एप्लिकेशन चलाना 64-बिट विंडोज सिस्टम पर मूल रूप से समर्थित नहीं है, इसका मतलब यह नहीं है कि यह असंभव है। चीजों को सेट करने के लिए आपको बस कुछ अतिरिक्त टूल इंस्टॉल करने होंगे।

यदि आप आनंद लेते हैं क्लासिक डॉस गेम्स या कंप्यूटिंग के अच्छे पुराने दिनों से किसी अन्य रेट्रो एप्लिकेशन का उपयोग करें, विकल्प हैं। यहां चार तरीके हैं जिनसे आप उन्हें अपनी नई विंडोज मशीन पर चला सकते हैं।

1. डॉसबॉक्स के साथ रेट्रो गेम खेलें

अपने पीसी पर पुराने डॉस ऐप्स चलाने के सबसे आसान तरीकों में से एक एमुलेटर का उपयोग करना है। उनमें से सबसे लोकप्रिय में से एक है से DOSBox .

विंडोज़ 10 के लिए मुफ्त ध्वनि तुल्यकारक

क्रिश्चियन ने विस्तृत किया कि कैसे डॉसबॉक्स को स्थापित और कॉन्फ़िगर करें पुराने रेट्रो गेम चलाएं आपकी विंडोज मशीन पर।

इसकी सबसे अच्छी बात यह है कि इनमें से अधिकतर खेल इतने पुराने हैं कि उन्हें परित्यक्त माना जाता है , ताकि आप कानूनी रूप से उन्हें मुफ्त में डाउनलोड और चला सकें।

2. वर्चुअलबॉक्स के अंदर ऐप्स चलाएं

चूंकि विंडोज एक्सपी और विंडोज 7 जैसे ऑपरेटिंग सिस्टम 16-बिट एप्लिकेशन को मूल रूप से चला सकते हैं, आप अपने 64-बिट सिस्टम पर वर्चुअल मशीन बनाकर उन ऑपरेटिंग सिस्टमों में से एक के साथ एक ही एप्लिकेशन चला सकते हैं।

इसके लिए सबसे प्रसिद्ध और स्थापित करने में आसान अनुप्रयोगों में से एक है VirtualBox . हमारे पास पूरी गाइड है VirtualBox को कैसे सेट अप और उपयोग करें , तो आप अभी इस दृष्टिकोण का उपयोग करना शुरू कर सकते हैं।

बस सुनिश्चित करें कि इंस्टॉल करने के लिए सही ऑपरेटिंग सिस्टम चुनना है। विंडोज 7 या इससे पहले के संस्करण के साथ बने रहें, और आप कुछ ही समय में अपने वर्चुअल सिस्टम पर पुराने डॉस ऐप्स को डाउनलोड और इंस्टॉल कर सकते हैं।

3. लिनक्स का प्रयोग करें

कहो कि आप लिनक्स के बारे में क्या कहेंगे, एक चीज जो अधिकांश लिनक्स डिस्ट्रो के पास सही है वह है 16-बिट अनुप्रयोगों के लिए समर्थन। पीएई कर्नेल के साथ डिस्ट्रोस, आप 4GB 32-बिट सिस्टम तक सीमित नहीं हैं, इसलिए आपके सिस्टम पर डुअल-बूट के रूप में एक उचित लिनक्स डिस्ट्रो चलाना एक अन्य विकल्प है।

ऐसा करने के लिए दो विकल्प हैं: एक डुअल-बूट समाधान या एक वर्चुअल मशीन। या आप विंडोज़ को पूरी तरह से डंप कर सकते हैं, और लिनक्स के साथ जाओ . आपके लिए जो कुछ भी काम करता है।

4. एमुलेटर का प्रयोग करें

पुराने डॉस ऐप्स चलाने के उद्देश्य से डॉसबॉक्स एकमात्र एमुलेटर उपलब्ध नहीं है। वहाँ बहुत सारे महान एमुलेटर हैं जो ठीक उसी तरह काम करते हैं। यह विशेष रूप से सच है यदि आप एक गेमर हैं।

ईसाई ने कवर किया है कि कैसे अनुकरण करें a कमोडोर मित्र , प्रति रास्पबेरी पाई , एक एंड्रॉयड , और भी क्लासिक SNES किसी भी पीसी पर।

यह सिर्फ हिमशैल का सिरा है। यदि आप ऑनलाइन खोज करते हैं तो आपको विभिन्न एमुलेटरों की एक पूरी लाइब्रेरी मिलेगी जो आपको लगभग किसी भी रेट्रो ऐप को चलाने देगी जिसकी आप कल्पना कर सकते हैं। Microsoft ने पुराने 16-बिट अनुप्रयोगों को दिन में पीछे से छोड़ दिया होगा, लेकिन आपके पास अभी भी विकल्प हैं।

16-Bit . पर हार न मानें

ऐसा कोई कारण नहीं है कि आपको यह सोचना चाहिए कि यह है असंभव 64-बिट मशीन पर 16-बिट एप्लिकेशन चलाने के लिए। यह मूल रूप से असंभव हो सकता है, लेकिन जैसा कि आप देख सकते हैं कि कार्य को पूरा करने के लिए बहुत सारे समाधान हैं।

साझा करना साझा करना कलरव ईमेल 12 वीडियो साइटें जो YouTube से बेहतर हैं

यहाँ YouTube के लिए कुछ वैकल्पिक वीडियो साइटें दी गई हैं। वे प्रत्येक एक अलग जगह पर कब्जा कर लेते हैं, लेकिन आपके बुकमार्क में जोड़ने लायक हैं।

आगे पढ़िए
संबंधित विषय
  • जुआ
  • प्रौद्योगिकी की व्याख्या
  • अनुकरण
  • विंडोज 10
  • 64-बिट
लेखक के बारे में रयान दुबे(९४२ लेख प्रकाशित)

रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में १३ साल, आईटी में ५ साल काम किया है, और अब एक ऐप इंजीनियर हैं। MakeUseOf के एक पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की है और उन्हें राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।

रयान दुबे की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें