क्या तकनीकी बाधाएँ हैं जो OSX को एक पीसी में स्थापित नहीं होने देती हैं?


24

शुरू करने से पहले: EULA और किसी भी अन्य कानूनी विनियमन के बारे में भूल जाते हैं। मुझे उनमें दिलचस्पी नहीं है। इसके अलावा, चूंकि यह एक ग्रे लाइन है जिसके बारे में मैं पूछने जा रहा हूं, आस्क डिफरेंट यह पूछने की जगह नहीं हो सकती है:

गैर-Apple हार्डवेयर पर Apple ऑपरेटिंग सिस्टम स्थापित करना या उसका उपयोग करना (और उत्पाद का स्पष्ट रूप से बिना लाइसेंस का उपयोग)

पढ़ना जारी रखें।


हर कोई जानता है कि कुछ साल पहले तक OSX (या Mac OS) केवल PowerPC CPU में ही चलाया जा सकता था, लेकिन जब Apple ने Intel CPU को PC के OSX में स्थापित करने की संभावनाओं को अपनाया तो फिर से इसे बदल दिया (फिर से कानूनी तथ्य के बारे में भूल जाता हूँ। तकनीकी संदर्भ) जब तक संभव हो तब तक उपयोगकर्ताओं ने प्रयोग करना शुरू कर दिया। तो, किसी को पता है कि क्यों कारण है कि OSX सामान्य लोगों पीसी में काम नहीं करेगा? OSX के लिए कस्टम बनाया गया हार्डवेयर का कुछ टुकड़ा जो केवल मैक का है? या सिर्फ Apple के लोग तकनीकी स्तर पर उपयोगकर्ताओं के जीवन को मुश्किल बना रहे हैं?

सवाल मेरा एक मात्र जिज्ञासा है, जो एक डेल पीसी में मैक ओएस एक्स को स्थापित करने के बारे में मेरा एक बहुत ही बहस वाले जवाब से प्रेरित है।

TL; DR : वे इसे इतना कठिन कैसे बनाते हैं?

संदर्भ (जवाब में इस्तेमाल किया जा सकता है;)):


5
यह प्रश्न उपयुक्त है या नहीं इस पर चर्चा मेटा सुपर यूजर के पास जानी चाहिए । IMO यह ठीक है। हम उन सवालों के स्पष्टीकरण की अनुमति देते हैं, यदि वे तकनीकी राय के पक्ष में हैं। यह इस तरह के प्रश्न का एक अच्छा उदाहरण है।
slhck

जवाबों:


29

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

इन दिनों अधिकांश हैकिन्टॉश इंस्टाॅल मेथड्स का उपयोग करते हैं, बूट 1 के भिन्नरूपों का उपयोग करते हैं, एक बूटलोडर जो कि तब उपलब्ध कराया जाता था जब सेब पीपीसी से इंटेल में कुछ संशोधनों के साथ परिवर्तित हो रहा था। मूल बूटलोडर खुला स्रोत था, और डार्विन के लिए कुछ बदलावों के साथ बनाया गया था । एक तरफ के रूप में, एक ओपन सोर्स ओएस के रूप में डार्विन को वापस करने के कुछ प्रयास किए गए हैं ।

एप्पल हार्डवेयर की एक सीमित रेंज आप का समर्थन करता है पता है काम करेंगे। अन्यथा, आपको परीक्षण किए गए हार्डवेयर या हैक किए गए हार्डवेयर को काम करने के लिए तैयार करना होगा। यह वह है जो कमोडिटी हार्डवेयर पर OS X चलाना मुश्किल बनाता है। SMC को प्राप्त करने के लिए अपेक्षाकृत तुच्छ है। अपनी असमर्थित ध्वनि चिप (अपने दिन को बर्बाद करने के लिए एक लैपटॉप पर अधिकतम मात्रा में आपका माइक अटक जाने जैसा कुछ भी नहीं है) का उपयोग करते हुए, वीडियो एडेप्टर और अन्य हार्डवेयर मुश्किल हिस्सा है। यदि आपके पास एक एएमडी प्रोसेसर है, उदाहरण के लिए, स्टॉक कर्नेल उस पर एक नज़र डालेगा और घबराहट करेगा जैसे एक माउस अपनी पैंट को चलाता है। कई मामलों में, समाधान समाप्त होता है एक नया कर्नेल का निर्माण, डार्विन स्रोत से पैच के साथ (जो कि FOSS है) और इसका उपयोग कर रहा है।

संक्षेप में, बड़ी समस्या जादू की चिप नहीं है, इसके ओएस एक्स को पूरे सिस्टम के साथ अच्छा खेलने की आवश्यकता है


2

मैं कोशिश करता हूँ और इस प्रश्न का उत्तर देता हूँ कि मुझे क्या पता है। मैं चेतावनी देता हूं कि मैं इस विषय का विशेषज्ञ नहीं हूं और इंटरनेट पर शायद बेहतर साइटें हैं जो इन विषयों से निपटती हैं । हालाँकि मुझे पूरा विश्वास है कि मैं जो कहता हूँ, उसे क्रॉस-चेक किया जा सकता है, पर्याप्त सोर्सिंग रिसर्च को देखते हुए। यह कहा जा रहा है, चलो ऊपर से शुरू करते हैं।

... कुछ साल पहले तक OSX ... केवल PowerPC CPU में चलाया जा सकता था ...

यह सच है, जब तक टाइगर (संस्करण 10.4) साथ नहीं आया। हालाँकि, यह एक सही कथन नहीं है। आप x86-64 प्रोसेसर पर पावरपीसी आर्किटेक्चर का "अनुकरण" कर सकते हैं (जैसा कि आप एक पुराने गेम कंसोल या आर्केड सिस्टम का अनुकरण करेंगे)। मुझे संदेह है कि यह संभव होगा।

मुझे याद है कि x86-64 प्रोसेसर के साथ पैंथर (संस्करण 10.3) काम करने का एक प्रयास था, जो उस समय OSX में मौजूद अधिकांश चीजों को फिर से लिखना होगा।

... लेकिन यह तब बदल गया जब Apple ने Intel CPU को PC में OSX स्थापित करने की संभावनाओं को अपनाया

सही और गलत। क्या बदला था तथ्य यह है कि OSX एप्लिकेशन अब एक x86-64 आर्किटेक्चर के साथ चल सकते हैं, इसके अलावा एक पावरपीसी भी है। अनमॉडेड सिस्टम पर रन करना असंभव है, क्योंकि जब प्रोसेसर एक पीसी के सबसे अधिक उपयोग में बदल जाता है, तो हार्डवेयर नहीं होता है।

सबसे बड़ी सड़क को हालांकि पारित कर दिया गया है, और इस तरह, आप कुछ पीसी पर ओएसएक्स के विशेष संस्करण स्थापित कर सकते हैं । OSX के एक विशेष संस्करण और एक नियमित एक के बीच क्या अंतर है ?

OSX के विशेष संस्करणों में हार्डवेयर स्तर पर अंतर को समायोजित करने के लिए ऑपरेटिंग सिस्टम की अंतर्निहित संरचना में संशोधन हैं। उन मतभेदों में से एक तथ्य यह है कि OSX BIOS का उपयोग नहीं करता है जो अधिकांश कंप्यूटर उपयोग करते हैं और इसके बजाय उपकरणों को सिस्टम में लोड करने के लिए EFI सिस्टम का उपयोग करते हैं।

तक कुछ कंप्यूटर मुझे लगता है कि मतलब है, यहां तक कि प्रोसेसर दरवाजा खुला के साथ, वहाँ कुछ उपकरणों के लिए अपने स्वयं कंप्यूटर के लिए एप्पल द्वारा प्रस्तुत कर रहे हैं। जैसे, उन उपकरणों के लिए केक्सट्स या ईएफआई स्ट्रिंग्स (यानी ड्राइवर) प्राप्त करना एक कठिन प्रक्रिया है। जैसे, अधिकांश कंप्यूटर इस भाग पर विफल होते हैं।

OSX के लिए मूल कर्नेल को SSE3 निर्देश सेट की आवश्यकता होती है, लेकिन कुछ कर्नेल होते हैं जो SSE3 अनुदेश सेट द्वारा पुराने SSE2 का उपयोग करके प्रदान किए गए कार्यों का अनुकरण करने का प्रबंधन करते हैं। यह एक बड़ी समस्या नहीं है, क्योंकि अधिकांश आधुनिक प्रोसेसर में SSE3 निर्देश सेट होता है और जैसे कि बहुत पुराने प्रोसेसर में ही प्रासंगिक होता है।

उन्होंने इसे इतना मुश्किल क्यों बनाया?

Apple, समझदारी से, लोगों को OSX को उन कंप्यूटरों पर स्थापित नहीं करना चाहता है जो वे नहीं बनाते हैं। वे उपयोगकर्ताओं का समर्थन करने में सक्षम नहीं होंगे। इसके अलावा, यह लागतों में कटौती करता है, बग्स को कम करता है और कुल मिलाकर एक बहुत ही मानकीकृत और समान उत्पाद लाइन के लिए एक बेहतर उपयोगकर्ता अनुभव देता है।

वे इसे इतना मुश्किल कैसे बनाते हैं?

जैसा कि पहले कहा गया है, यह मुश्किल नहीं है ; आपको पहले से कुछ शोध की आवश्यकता है और आप कुछ ही समय में एक कार्यशील OSX इंस्टालेशन प्राप्त कर सकते हैं । इसका मतलब यह नहीं है कि यह पूरी तरह से काम करता है, लेकिन आप माउस को आइटम और इस तरह से क्लिक कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.