मैक ओएस एक्स एक लिनक्स वितरण नहीं है, लेकिन ...

ऑपरेटिंग सिस्टम दोनों ही रूट्स साझा करते हैं

ऐप्पल के डेस्कटॉप और नोटबुक कंप्यूटर पर प्रयुक्त ऑपरेटिंग सिस्टम मैक ओएस एक्स दोनों, और लिनक्स यूनिक्स ऑपरेटिंग सिस्टम पर आधारित हैं, जिसे 1 9 6 9 में डेनिस रिची और केन थॉम्पसन द्वारा बेल लैब्स में विकसित किया गया था। एप्पल के आईफोन पर इस्तेमाल होने वाली ऑपरेटिंग सिस्टम, जिसे अब आईओएस कहा जाता है , मैक ओएस एक्स से लिया गया है और इसलिए यूनिक्स संस्करण भी है।

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

लिनक्स और ओएस एक्स की सामान्य जड़ें

लिनक्स और मैक ओएस एक्स की सामान्य जड़ों का व्यावहारिक पहलू यह है कि दोनों POSIX मानक का पालन करते हैं। POSIX यूनिक्स जैसी ऑपरेटिंग सिस्टम के लिए पोर्टेबल ऑपरेटिंग सिस्टम इंटरफेस के लिए खड़ा है। यह संगतता मैक ओएस एक्स सिस्टम पर लिनक्स पर विकसित अनुप्रयोगों को संकलित करना संभव बनाता है। लिनक्स मैक ओएस एक्स के लिए लिनक्स पर अनुप्रयोगों को संकलित करने के विकल्प भी प्रदान करता है।

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

लोकप्रिय बैश खोल मैक ओएस एक्स में माउंटेन शेर समेत उपलब्ध है, क्योंकि यह सभी लिनक्स वितरण में काफी अधिक है। बैश खोल आपको फ़ाइल सिस्टम को त्वरित रूप से पार करने और पाठ आधारित या ग्राफिकल अनुप्रयोगों को प्रारंभ करने में सक्षम बनाता है।

एक शेल / कमांड लाइन में, आप अपने सभी मूल लिनक्स / यूनिक्स और शैल कमांड जैसे एलएस , सीडी , बिल्ली आदि का उपयोग कर सकते हैं। फ़ाइल सिस्टम को लिनक्स में संरचित किया गया है, जिसमें विभाजन, निर्देशिकाएं जैसे कि usr , var , आदि , dev , और home शीर्ष पर हैं, हालांकि ओएस एक्स में कुछ अतिरिक्त फ़ोल्डर्स हैं।

यूनिक्स-प्रकार ऑपरेटिंग सिस्टम की मूल प्रोग्रामिंग भाषाएं जैसे कि लिनक्स और मैक ओएस एक्स सी और सी ++ हैं। इन भाषाओं में अधिकांश ऑपरेटिंग सिस्टम लागू किए जाते हैं, और सी और सी ++ में भी कई बुनियादी अनुप्रयोग लागू किए जाते हैं। पर्ल और जावा जैसे उच्च स्तरीय प्रोग्रामिंग भाषाएं सी / सी ++ में भी कार्यान्वित की जाती हैं।

ऐप्पल ओएस एक्स और आईओएस के लिए अनुप्रयोगों के विकास को समर्थन देने के लिए आईडीई (एकीकृत विकास पर्यावरण) एक्सकोड सहित उद्देश्य सी प्रोग्रामिंग भाषा प्रदान करता है।

लिनक्स की तरह, ओएस एक्स में मजबूत जावा समर्थन शामिल है और वास्तव में ओएस एक्स में जावा अनुप्रयोगों के निर्बाध एकीकरण को सुनिश्चित करने के लिए एक कस्टम जावा स्थापना प्रदान करता है। इसमें टेक्स्ट एडिटर्स इमेक्स और VI के टर्मिनल आधारित संस्करण भी शामिल हैं, जो कि लिनक्स सिस्टम पर लोकप्रिय हैं। ऐप्पल के ऐपस्टोर से अधिक जीयूआई समर्थन वाले संस्करण डाउनलोड किए जा सकते हैं।

प्रमुख मतभेद

लिनक्स और मैक ओएस एक्स के बीच मतभेदों में से एक तथाकथित कर्नेल है। जैसा कि नाम इंगित करता है, कर्नेल यूनिक्स-प्रकार ओएस का मूल है और प्रक्रिया और मेमोरी प्रबंधन के साथ-साथ फ़ाइल, डिवाइस और नेटवर्क प्रबंधन जैसे कार्यों को लागू करता है। जब लिनस टोरवाल्ड्स ने लिनक्स कर्नेल को डिज़ाइन किया, तो उन्होंने प्रदर्शन कारणों के लिए एक मोनोलिथिक कर्नेल के रूप में संदर्भित किया, जिसे माइक्रोक्रोनल का विरोध किया गया, जिसे अधिक लचीलापन के लिए डिज़ाइन किया गया है। मैक ओएस एक्स एक कर्नेल डिज़ाइन का उपयोग करता है जो इन दो आर्किटेक्चर के बीच समझौता करता है।

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