म्याक ओएस एक्स एक लिनक्स वितरण होइन, तर ...

दुवै अपरेटिङ सिस्टमहरू दुवै जडहरू साझा गर्छन्

म्याक ओएस एक्स, एप्पलको डेस्कटप र नोटबुक कम्प्यूटरमा प्रयोग गर्ने अपरेटिङ सिस्टम, र लिनक्स युनिक्स अपरेटिङ सिस्टममा आधारित छ, जुन 1969 मा डेनिस रच्ची र केन थामसन द्वारा बेल लैब्समा विकसित गरिएको थियो। एप्पलका आईफोनहरूमा प्रयोग गरिएको अपरेटिङ सिस्टम, अब आईफोन भनिन्छ, म्याक ओएस एक्स बाट व्युत्पन्न गरिएको छ र यसैले युनिक्स संस्करण पनि।

सबै प्रमुख लिनक्स वितरणहरू जस्तै, Ubuntu, Red Hat, र SuSE Linux, Mac OS X सँग "डेस्कटप वातावरण" छ, जुन अनुप्रयोग कार्यक्रमहरू र प्रणाली सेटिङ्हरूमा ग्राफिक यूजरफेस प्रदान गर्दछ। यो डेस्कटप वातावरण एक युनिक्स ओएस ओएस को शीर्ष मा बनाइएको छ जस्तै Linux लिन को डिस्प्ले डेस्कटप को कोर लिनक्स ओएस को शीर्ष मा बनाइन्छ। यद्यपि, लिनक्स डिभ्रोले प्रायः वैकल्पिक डेस्कटप वातावरण प्रदान गर्दछ, यसको वाहेक डिफल्टद्वारा स्थापित। म्याक्स ओएस एक्स र माइक्रोसफ्ट विन्डोजहरूले प्रयोगकर्ताहरूलाई डेस्कटप वातावरण परिवर्तन गर्न विकल्प नदिने, अल्पविराम लगाउने र असफलता समायोजनहरू जस्तै अरू रङ योजनाहरू र फन्ट साइजको तुलनामा।

साधारण रूटहरूको लिनक्स र ओएस एक्स

लिनक्स र म्याक ओएस एक्स को सामान्य जड को व्यावहारिक पहलू यो हो कि दुवै POSIX मानक को पालन गर्नुहोस। POSIX युनिक्स जस्तो अपरेटिङ सिस्टमहरूको लागि पोर्टेबल अपरेटिङ सिस्टम इन्टरफेसको लागि छ । यो अनुकूलताले मेक्स OS OS प्रणालीहरूमा लिनक्समा विकास गरिएका अनुप्रयोगहरू संकलन गर्न सम्भव बनाउँछ। लिनक्स ले म्याक ओएस एक्सका लागि लिनक्समा अनुप्रयोगहरू संकलन गर्न विकल्प प्रदान गर्दछ।

लिनक्स distros जस्तै, म्याक ओएस एक्स टर्मिनल अनुप्रयोग समावेश गर्दछ, जुन पाठ सञ्झ्याल प्रदान गर्दछ जसमा तपाईं लिनक्स / युनिक्स आदेशहरू चलाउन सक्नुहुनेछ। यो टर्मिनल लाई अक्सर कमान लाइन वा शेल वा शेल सञ्झ्याल भनिन्छ । यो पाठ आधारित वातावरण हो जुन ग्राफिक उपयोगकर्ता इन्टरफेस उपलब्ध हुनु अघि मानिसहरूले कम्प्यूटर सञ्चालन गर्न प्रयोग गर्थे। यो अझै पनि प्रणाली प्रशासन र स्क्रीप्टिङ स्वचालित प्रक्रियाहरूको लागि व्यापक रूपमा प्रयोग गरिन्छ।

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

एक शेल / कमान लाइनमा, तपाइँ आफ्नो सबै आधारभूत लिनक्स / युनिक्स र शेल आदेशहरू जस्तै ls , cd , cat , र थप प्रयोग गर्न सक्नुहुनेछ। फाइल प्रणाली लिनक्सको रूपमा संरचित छ, जस्तै यूआरएल , वार , आदि , देवघर जस्तै विभाजन / डाइरेक्टरीहरू, तर त्यहाँ OS X मा केहि अतिरिक्त फोल्डरहरू छन्।

लिनक्स र म्याक ओएस एक्स जस्ता युनिक्स टाइप अपरेटिङ सिस्टमहरूको आधारभूत प्रोग्रामिङ भाषाहरू C र C ++ हुन्। यी अपरेटिङ सिस्टमका धेरै कार्यान्वयन गरिएको छ, र सी र सी ++ मा धेरै आधारभूत अनुप्रयोगहरू पनि लागू हुन्छ। पेरल र जाभा जस्ता उच्च तह प्रोग्रामिङ भाषाहरू पनि C / C ++ मा कार्यान्वयन गरिएका छन्।

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

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

मुख्य मतभेद

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

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