विज्ञापन
एक बार जब कंप्यूटर ने 64-बिट आर्किटेक्चर का उपयोग करना शुरू कर दिया, तो उपयोगकर्ताओं को जल्द ही एहसास हुआ कि उन पुराने 16-बिट अनुप्रयोगों को चलाने से काम नहीं चल रहा था। 64-बिट मशीनें 16-बिट ऐप्स क्यों नहीं चला सकती हैं?
उस सवाल का जवाब भ्रामक हो सकता है, जो आप पूछते हैं। एक बात के लिए, 16-बिट ऐप्स चलाना वास्तव में असंभव नहीं है। यह मुश्किल है। दूसरे, इस कठिनाई का कारण दोनों सीपीयू वास्तुकला में निहित है तथा ऑपरेटिंग सिस्टम।
अभी तक उलझन में है? आप चिंता न करें, आप अकेले नहीं हैं। लेकिन जब तक आप इस लेख के अंत तक पहुँचते हैं, तब तक आप भ्रमित नहीं होंगे।
सीपीयू आर्किटेक्चर का इतिहास
मुझे पता है, आखिरी बात जो आप पढ़ना चाहते हैं, वह एक इतिहास सबक है, है ना? चिंता मत करो, यह एक छोटी सी है। यह समझने के लिए भी महत्वपूर्ण है कि 64-बिट सिस्टम 16-बिट ऐप्स को मूल रूप से क्यों नहीं चला सकता है।
यदि आप 80 और 90 के दशक के दौरान रहते थे, तो आप शायद उन पुराने 16-बिट डायनासोर को याद करते हैं जो उस समय माना जाता था कि हर कोई खून बह रहा था।
उस समय, यह था। उन पुरानी मशीनों को चलाया इंटेल 8086 1978 में प्रोसेसर। प्रोसेसर 16-बिट एड्रेसिंग का उपयोग करके 1Mb के एड्रेस स्पेस तक पहुंचने में सक्षम था। पहले की मशीनों में 64 केबी की मेमोरी चल रही थी, यह एक जबरदस्त उन्नति थी और व्यक्तिगत कंप्यूटिंग में एक नए युग की शुरुआत हुई।
इस मोड में (कहा जाता है वास्तविक मोड), एक हिस्सा रैम के लिए आरक्षित था, और बाकी को ग्राफिक्स कार्ड की तरह BIOS और कंप्यूटर हार्डवेयर द्वारा उपयोग किया गया था।
थोड़ी देर बाद 80286 प्रोसेसर के साथ सीपीयू वास्तुकला में एक और उन्नति हुई, 16-बिट एड्रेसिंग का उपयोग करके 16Mb को संबोधित करने में सक्षम। 286 वास्तुकला के साथ "संरक्षित मोड" आया, जिसमें न केवल अधिक मेमोरी के पते की अनुमति थी, बल्कि मल्टीटास्किंग भी शामिल थी। "वास्तविक मोड" में पुराने 16-बिट एप्लिकेशन चलाना हमेशा आसान नहीं था, लेकिन यह संभव था।
16-बिट का अंत, क्रमबद्ध करें ...
1985 में, इंटेल ने इसे अगली पीढ़ी का प्रोसेसर: इंटेल 386 पेश किया। यह इंटेल का पहला सीपीयू था जो एक समय में 32-बिट्स का उपयोग करके मेमोरी को संबोधित कर सकता था, और 4 जीबी की एड्रेसेबल मेमोरी तक पहुँच प्राप्त कर सकता था। उस समय, यह कंप्यूटर उपयोगकर्ताओं को एक बड़ी सफलता की तरह लग रहा था। पीसी गेमिंग अपने सुनहरे दिनों में प्रवेश करने वाला था।
32-बिट आर्किटेक्चर के आगमन के साथ एक विस्तारित संस्करण आया सुरक्षित प्रकार यह न केवल अधिक मेमोरी तक पहुंचने की क्षमता के लिए अनुमति देता है, बल्कि इसमें उन विशेषताओं का एक सेट शामिल है जहां सॉफ्टवेयर सिस्टम पर ध्वज लगा सकता है चाहे वह 16-बिट या 32-बिट कोड हो। इसे इस बात से संभव किया गया कि इसे क्या कहा जाता है वर्चुअल 86 मोड, जो अनिवार्य रूप से एक अंतर्निहित वर्चुअलाइज्ड 8086 प्रणाली थी।
जैसा कि आप देख सकते हैं, सीपीयू आर्किटेक्चर के एक विकास से दूसरे तक, हार्डवेयर (सीपीयू प्रोग्रामिंग) और सॉफ्टवेयर (ऑपरेटिंग) दोनों सिस्टम और अनुप्रयोग), उन सभी उपयोगकर्ताओं के लिए बैकवर्ड संगतता बनाए रखते थे जिनके पास अभी भी बहुत पुराना सॉफ्टवेयर था जो वे चाहते थे Daud। व्यक्तिगत कंप्यूटर उपयोगकर्ताओं के लिए, यह उपयोगी था, लेकिन कई निगमों और छोटे व्यवसायों के लिए, यह विरासत प्रणालियों के लिए महत्वपूर्ण था।
64-बिट आर्किटेक्चर सब कुछ बर्बाद कर दिया
कई वर्षों के लिए 32-बिट सिस्टम के लिए 4GB पता योग्य स्मृति की सीमा बनी रही। हालांकि, 64-बिट प्रोसेसर के आविष्कार के साथ एक और सफलता मिली। इन प्रणालियों में एक नई विधा शामिल थी (जिसे जाना जाता है लंबी विधा) 16 मिलियन टेराबाइट्स मेमोरी तक संबोधित करने में सक्षम। कंप्यूटर अनुप्रयोगों के लिए एक सीमित कारक बनने से पहले यह संभवतः एक लंबा समय होगा।
हालांकि, इस जबरदस्त उन्नति के साथ एक महत्वपूर्ण व्यापार बन गया। जब उपयोगकर्ताओं ने 16-बिट अनुप्रयोगों को चलाने का प्रयास किया, जिनके लिए लंबे समय से समर्थित "वास्तविक मोड" या आवश्यक था "वर्चुअल 8086 मोड," उन्होंने पढ़ा कि एक त्रुटि संदेश मिला, "Program.exe एक वैध Win32 नहीं है आवेदन। "
यह निराशाजनक था, लेकिन यह दुनिया का अंत नहीं था। उपयोगकर्ता एमुलेटर का उपयोग कर सकता है विंडोज 10 पर पुराने गेम और सॉफ्टवेयर कैसे चलाएंपुराने पीसी गेम और सॉफ्टवेयर विंडोज 10 पर संघर्ष कर सकते हैं। अपने पुराने विंडोज गेम्स और विंडोज 10 पर चलने वाले प्रोग्राम प्राप्त करने के लिए इन युक्तियों को आज़माएं। अधिक पढ़ें या वर्चुअल मशीन स्थापित करें वर्चुअलबॉक्स बनाम VMware प्लेयर: विंडोज के लिए सर्वश्रेष्ठ वर्चुअल मशीनक्या आप यह तय करने के लिए संघर्ष कर रहे हैं कि किस वर्चुअल मशीन सॉफ़्टवेयर का उपयोग किया जाए? वर्चुअलबॉक्स और वीएमवेयर वर्कस्टेशन प्लेयर दोनों फ्री हैं। लेकिन आपके लिए कौन सा सबसे अच्छा है? हमें पता लगाने में आपकी मदद करें! अधिक पढ़ें 32-बिट आर्किटेक्चर और ऑपरेटिंग सिस्टम को चलाना विरासत की 16-बिट अनुप्रयोगों का समर्थन करने में सक्षम है।
इसलिए जब 64-बिट सिस्टम के लिए 16-बिट MS-DOS एप्लिकेशन चलाना "असंभव" है, तो उपयोगकर्ताओं के लिए इसे वर्कअराउंड का उपयोग करना असंभव नहीं है। लेकिन ऐसा क्यों हुआ?
64-बिट आर्किटेक्चर NTVDM को हटाता है
वर्षों के माध्यम से 32-बिट प्रोसेसर की प्रत्येक पीढ़ी में, पुराने 16-बिट डॉस अनुप्रयोगों को संभालने के लिए सिस्टम के लिए ऑपरेटिंग सिस्टम में बहुत प्रयास किया गया था। इसे NTVDM या NT वर्चुअल DOS मशीन के रूप में जाना जाता है।
यह 32-बिट एप्लिकेशन विंडोज ऑपरेटिंग सिस्टम में चला गया और वर्चुअल 8086 का उपयोग करके 16-बिट एड्रेसिंग को संभालने में सक्षम 486 आर्किटेक्चर का अनुकरण किया। दुर्भाग्य से, "लंबी-मोड" को संबोधित करने से यह सुरक्षित रूप से शामिल नहीं हो सका। इसके बजाय, यह डॉस अनुप्रयोगों को चलाने के समर्थन के लिए एक पूर्ण 8086 प्रोसेसर का अनुकरण करने की आवश्यकता होगी।
Microsoft ने स्पष्ट रूप से अपने पहले 64-बिट ऑपरेटिंग सिस्टम के शीघ्र रिलीज का समर्थन करने के लिए इस प्रयास को खोदने का निर्णय लिया। इसके समर्थन पृष्ठ पर, Microsoft स्पष्ट रूप से बताता है कि "16-बिट MS-DOS और Microsoft Windows 3.x उपयोगिताओं प्रारंभ नहीं होगा।"
कोई अफसोस नहीं। यह बस समर्थित नहीं है
वैसे भी इसे पूरा करने में सक्षम बाज़ार पर वर्चुअलाइज़ेशन उत्पादों की अधिकता के साथ, Microsoft ने स्पष्ट रूप से महसूस नहीं किया कि यह पहिया को फिर से स्थापित करने के लिए अपने सर्वोत्तम हित में था।
64-बिट सिस्टम पर 16-बिट एप्लिकेशन कैसे चलाएं
सिर्फ इसलिए कि 16-बिट डॉस एप्लिकेशन चलाना 64-बिट विंडोज सिस्टम पर मूल रूप से समर्थित नहीं है, इसका मतलब यह असंभव नहीं है। आपको बस चीजों को सेट करने के लिए कुछ अतिरिक्त टूल इंस्टॉल करने की आवश्यकता है।
अगर आपको मजा आता है क्लासिक डॉस खेल सर्वश्रेष्ठ क्लासिक डॉस खेलों को खोजने के लिए 7 साइटें अधिक पढ़ें या कंप्यूटिंग के अच्छे पुराने दिनों से किसी भी अन्य रेट्रो अनुप्रयोगों का उपयोग करें, विकल्प हैं। यहां चार तरीके दिए गए हैं जिन्हें आप अपनी नई विंडोज मशीन पर चला सकते हैं।
1. DOSBox के साथ रेट्रो गेम खेलें
अपने पीसी पर पुराने डॉस ऐप चलाने का सबसे आसान तरीका एक एमुलेटर का उपयोग करना है। उनमें से सबसे लोकप्रिय में से एक है DOSBox.
DOSBox को स्थापित करने और कॉन्फ़िगर करने के लिए ईसाई विस्तृत पुराने रेट्रो खेल चलाते हैं DOSBox के साथ किसी भी प्लेटफॉर्म पर रेट्रो गेम कैसे खेलेंअपने कंप्यूटर, फोन, या गेम कंसोल पर रेट्रो पीसी गेम खेलना चाहते हैं? यहाँ सब कुछ आप DOSBox के साथ शुरू करने के लिए पता करने की जरूरत है, अनुकरण करने के लिए सबसे अच्छा खेल सहित! अधिक पढ़ें आपके विंडोज मशीन पर।
इसके बारे में महान बात यह है कि इनमें से अधिकांश खेल इतने पुराने हैं कि उन्हें परित्यक्त माना जाता है सर्वश्रेष्ठ क्लासिक डॉस खेलों को खोजने के लिए 7 साइटें अधिक पढ़ें , तो आप कानूनी रूप से डाउनलोड कर सकते हैं और उन्हें मुफ्त में खेल सकते हैं।
2. VirtualBox के अंदर ऐप्स चलाएं
चूंकि विंडोज एक्सपी और विंडोज 7 जैसे ऑपरेटिंग सिस्टम मूल रूप से 16-बिट अनुप्रयोगों को चला सकते हैं, इसलिए आप इसे चला सकते हैं उन्हीं ऑपरेटिंग सिस्टमों में से एक के साथ एक वर्चुअल मशीन बनाकर आपके 64-बिट सिस्टम पर समान अनुप्रयोग यह।
इसके लिए सबसे प्रसिद्ध और आसान एप्लीकेशन स्थापित करना है VirtualBox. हमारे पास एक पूरा गाइड है VirtualBox को कैसे सेट अप करें और उपयोग करें VirtualBox का उपयोग कैसे करें: उपयोगकर्ता की मार्गदर्शिकावर्चुअलबॉक्स के साथ आप कई ऑपरेटिंग सिस्टम को आसानी से इंस्टॉल और टेस्ट कर सकते हैं। हम आपको दिखाएंगे कि वर्चुअल मशीन के रूप में विंडोज 10 और उबंटू लिनक्स कैसे सेट करें। अधिक पढ़ें , तो आप अभी से इस दृष्टिकोण का उपयोग शुरू कर सकते हैं।
बस स्थापित करने के लिए सही ऑपरेटिंग सिस्टम का चयन करना सुनिश्चित करें। विंडोज 7 या उससे पहले के साथ छड़ी, और आप कुछ ही समय में अपने वर्चुअल सिस्टम पर पुराने डॉस ऐप डाउनलोड और इंस्टॉल कर सकते हैं।
3. लिनक्स का उपयोग करें
कहो कि आप लिनक्स के बारे में क्या कहेंगे, एक चीज जो कि अधिकांश लिनक्स डिस्ट्रोस सही है, 16-बिट अनुप्रयोगों के लिए समर्थन है। पीएई कर्नेल के साथ विकृत, आप 32-बिट सिस्टम के 4GB तक सीमित नहीं हैं, इसलिए आपके सिस्टम पर दोहरे बूट के रूप में एक उचित लिनक्स डिस्ट्रो चलाना एक अन्य विकल्प है।
ऐसा करने के लिए दो विकल्प: ए दोहरे बूट समाधान या एक आभासी मशीन आपके पीसी पर कई ऑपरेटिंग सिस्टम चलाने का सबसे अच्छा तरीका क्या है?विंडोज और लिनक्स के बीच में अंडरटेक किया गया? दोहरी बूटिंग या वर्चुअल मशीन का उपयोग करके किसी एक मशीन पर कई ओएस चलाना संभव है। आइए जानें कि आपके लिए कौन सा सबसे अच्छा है। अधिक पढ़ें . या आप बस विंडोज को पूरी तरह से डंप कर सकते हैं, और लिनक्स के साथ जाओ 6 चीजें जो उबंटू विंडोज से बेहतर करता हैकुछ लोग सोचते हैं कि उबंटू nerds के लिए है - लेकिन सच्चाई यह है कि उबंटू केवल विंडोज के रूप में उपयोग करना आसान है। वास्तव में, कई चीजें हैं जो उबंटू विंडोज 10 से बेहतर है। अधिक पढ़ें . आपके लिए जो भी काम करता है।
4. एमुलेटर का उपयोग करें
DOSBox पुराने DOS ऐप चलाने के उद्देश्य से उपलब्ध एकमात्र एमुलेटर नहीं है। वहाँ बहुत सारे महान एमुलेटर हैं जो काम भी करते हैं। यदि आप गेमर हैं तो यह विशेष रूप से सच है।
क्रिश्चियन ने कवर किया कि कैसे अनुकरण किया जाए कमोडोर अमीगा, ए रास्पबेरी पाई, ए एंड्रॉयड, और भी क्लासिक SNES किसी भी पीसी पर।
यह सिर्फ हिमशैल का सिरा है। यदि आप ऑनलाइन खोज करते हैं, तो आपको अलग-अलग एमुलेटर की पूरी लाइब्रेरी मिल जाएगी, जो आपको केवल किसी भी रेट्रो ऐप के बारे में बता सकते हैं, जिसकी आप कल्पना कर सकते हैं। Microsoft ने दिन में पुराने 16-बिट अनुप्रयोगों को छोड़ दिया हो सकता है, लेकिन आपके पास अभी भी विकल्प हैं।
16-बिट पर मत देना
ऐसा कोई कारण नहीं है कि आपको यह सोचना चाहिए असंभव 64-बिट मशीन पर 16-बिट अनुप्रयोगों को चलाने के लिए। यह मूल रूप से असंभव हो सकता है, लेकिन जैसा कि आप देख सकते हैं कि कार्य को पूरा करने के लिए बहुत सारे समाधान हैं।
रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में 13 साल, आईटी में 5 साल काम किया है, और अब एक एप्स इंजीनियर हैं। MakeUseOf के पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की और राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।