कैसे ओएस एक्स अनुप्रयोगों प्रोसेसर पर निर्भर करता है, जबकि विंडोज प्रोग्राम नहीं करता है?


2

अगर दोनों प्रोसेसरों को सपोर्ट करने की जरूरत है तो OS X एप्स को पावरपीसी और इंटेल दोनों के लिए बनाना होगा।

हालाँकि, मुझे नहीं लगता कि यह विंडोज प्रोग्राम के लिए मामला है। क्यों?


2
प्रश्न का आधार असत्य है। 32-बिट सीपीयू के साथ विंडोज मशीन पर किसी भी 64-बिट विंडोज एप्लिकेशन को चलाने का प्रयास करें।
डेविड श्वार्ट्ज

दिलचस्प है, विंडोज 8 एआरएम प्रोसेसर का समर्थन करेगा , इसलिए यह जल्द ही विंडोज प्लेटफ़ॉर्म के लिए मामला होगा।
हाथ-ई-फूड

जवाबों:


8

उपभोक्ता प्रणालियों पर, विंडोज़ केवल एक दशक से अधिक समय तक अपने x86 प्रोसेसर संस्करण में उपलब्ध रहा है (Windows 95 और Windows 2000 केवल x86 सिस्टम के लिए उपलब्ध थे, पहले के संस्करणों के बारे में निश्चित नहीं हैं)। लेकिन विंडोज संस्करण हैं जो इटेनियम आर्किटेक्चर पर चलते हैं , और माइक्रोसॉफ्ट ने विंडोज 8 में एआरएम प्रोसेसर के लिए समर्थन की घोषणा की।

लेकिन सभी विंडोज डेस्कटॉप सिस्टम में एक ही मूल x86 सीपीयू वास्तुकला है।


मैक ओएस एक्स 2006 की शुरुआत तक, PowerPC प्रोसेसर के लिए अनन्य था, जिसका उपयोग Apple ने अपने मैक सिस्टम के लिए किया था। फिर Apple ने अगले साल धीरे-धीरे अपने कंप्यूटर लाइनअप को इंटेल x86 प्रोसेसर में बदल दिया। Mac OS X 10.4 (2005 की शुरुआत में Intel के लिए PowerPC के लिए जारी किया गया, 2006 के प्रारंभ में Intel) PowerPC और Intel / x86 दोनों प्रकारों में उपलब्ध होने वाली पहली रिलीज़ थी।

उन्होंने एक अनुकूलता परत प्रदान की, रोसेटा ने (पुराने) इंटेल प्रोसेसर पर (पुराने) पावरपीसी कार्यक्रमों के निष्पादन की अनुमति दी और ऐप्पल के डेवलपर टूल का उपयोग करके पुन: स्थापित करके दोनों के लिए कई (सरल) कार्यक्रम उपलब्ध कराए जा सकते हैं। अन्य, अन्य डेवलपर टूल (जैसे कोड वारियर), या कुछ बड़े सॉफ़्टवेयर उत्पादों का उपयोग करके बनाए गए, जैसे Adobe के, ने Intel सिस्टम के लिए मूल रूप से उपलब्ध होने में कुछ समय लिया।

मैक ओएस एक्स 10.6 (2009 के अंत में) पावरपीसी समर्थन छोड़ने के लिए पहली रिलीज थी। मैक ओएस एक्स 10.7 (2011 के मध्य) ने रोसेटा के लिए समर्थन छोड़ दिया, और इसलिए पावरपीसी कार्यक्रम।

Macs के लिए कंप्यूटर आर्किटेक्चर में यह स्विच भी यही कारण है कि अब Mac पर Windows चलाना, या तो सीधे या वर्चुअलाइजेशन का उपयोग करना संभव है।


जबकि विंडोज मूल रूप से केवल x86 सिस्टम पर चल रहा था, 2006 में मैक लाइनअप में एक प्रमुख स्विच था। चूंकि यह काफी हाल ही में था, कई सॉफ्टवेयर डेवलपर्स इन प्रणालियों का समर्थन करना जारी रखते हैं, जबकि Apple ने धीरे-धीरे हार्डवेयर और प्रोग्राम दोनों के लिए समर्थन छोड़ दिया था। यह।


Windows NT 4 (वर्कस्टेशन सहित) x86, अल्फा, पावरपीसी और एमआइपी के लिए उपलब्ध था। विंडोज 2000 और XP इटेनियम पर चले।
grawity

@grawity RTM 1996, विंडोज 2000 के शुरुआती 2000 में सफल रहा। ठीक है, एक दशक से अधिक समय तक गलत हो सकता है। क्या आप जानते हैं कि उन अन्य प्लेटफार्मों का व्यापक उपयोग कैसे हुआ? शायद इतना नहीं , यह देखते हुए कि यह जारी नहीं था ..?
डैनियल बेक

मैंने सुना है कि NT 4 का अल्फा पोर्ट कुछ हद तक लोकप्रिय था (लेकिन IIRC में किसी प्रकार का x86 एमुलेटर भी बनाया गया था), और अल्फा ने स्वयं कुछ उपयोग किया - मुझे अब भी इंटर्नेट्स पर hobbyist OpenVMS पब्लिक-एक्सेस सिस्टम दिखाई देता है। बाकी के बारे में कोई विचार नहीं है, लेकिन हाँ, वे गायब हो गए।
grawity

1

यह अलग-अलग अभिलेखों के कारण है, यह खिड़कियों के साथ भी ऐसा ही होगा, अगर वे कुछ अनौपचारिक करते हैं।

दरअसल, आईबीएम का पावर आर्किटेकचर अभी भी बाहर है और काफी सर्वर को पॉवर दे रहा है, जिसे फिर से x86 (-64) इंटेल आर्किटेक्चर के लिए अलग से संकलित ओएस की जरूरत है।


0

विंडोज को लक्ष्य वास्तुकला को ध्यान में रखना होगा। विज़ुअल स्टूडियो के विकल्पों को देखें - विंडोज को वर्तमान में 64 बिट और 32 बिट आर्किटेक्चर के लिए अलग-अलग बिल्ड की आवश्यकता है। एआरएम (आगामी) के लिए भी। और विंडोज 95 के पुराने दिनों में उन्हें 16 बिट / 32 बिट अंतर के लिए भी जिम्मेदार होना था। पहले भी, विंडोज 3 को 80 के दशक में 8088 सिस्टम को संभालना था। यह मशीन कोड के लिए नीचे आता है जिसे निष्पादन योग्य में अलग-अलग अनुदेश सेट के लिए अलग किया जाता है।

दोनों वंशों के पास अपने OS'es के पुराने संस्करणों को लक्षित करने के लिए विकल्प भी हैं। चीजें बदल जाती हैं, कंपाइलरों को उनके साथ बदलना पड़ता है, और हम सभी विरासत का समर्थन भी चाहते हैं।


1
प्रश्नकर्ता एक ही प्रोसेसर आर्किटेक्चर के अलग-अलग बिटनेस के बारे में नहीं पूछ रहा है , हालांकि, विभिन्न प्रोसेसर आर्किटेक्चर के बारे में।
JdeBP

वे समान वास्तुकला नहीं हैं। बस वही निर्माता। संकलनकर्ताओं को यह बताना होगा कि कौन सी वास्तुकला * के लिए संकलन करना है। यही कारण है कि आज नए कार्यक्रम 32 बिट सिस्टम पर नहीं चलते हैं, या वे करते हैं लेकिन प्रत्येक के लिए संस्करण प्रदान करना पड़ता है। Apple ने अपने 'वसा' फ़ाइल स्वरूपों के साथ छिपाने की कोशिश की, जिसमें 68K / PPC के लिए दोनों संस्करण थे, और आज PPC / 32 बिट इंटेल / 64 बिट इंटेल के साथ बराबर यूनिवर्सल, जहां विंडोज नहीं है। सभी वंशावली वास्तुशिल्प प्रस्तावों के साथ 'अच्छी तरह से' निपटने की कोशिश करते हैं। लेकिन परिवर्तन हमेशा गैर-तकनीकी उपयोगकर्ता के लिए दिखाई नहीं देते हैं।
डेविड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.