मॅक ओएस एक्स लिनक्स डिस्ट्रीब्यूशन नाही, पण ...

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

मॅक ओएस एक्स हे दोन्ही ऑपरेटिंग सिस्टम ऍपलच्या डेस्कटॉप आणि नोटबुक कॉम्प्यूटर्सवर वापरले जाते आणि लिनक्स युनिक्स ऑपरेटिंग सिस्टिमवर आधारित आहेत, जे डेनिस रिची आणि केन थॉम्पसन यांनी 1 9 6 9 मध्ये बेल लॅब्ज येथे विकसित केले होते. ऍपल च्या iPhones वर वापरलेली ऑपरेटिंग सिस्टीम, आता iOS म्हटले जाते, ते मॅक ओएस एक्स आणि म्हणूनच युनिक्स व्हेरिएन्टपासून बनविले जाते.

सर्व प्रमुख Linux वितरांप्रमाणे, जसे की उबुंटू, रेड हॅट, आणि सुसे लिनक्स, मॅक ओएस एक्समध्ये "डेस्कटॉप वातावरण" आहे, जे ऍप्लिकेशन प्रोग्राम्स आणि सिस्टीम सेटिंग्जना ग्राफिकल यूजर इंटरफेस प्रदान करते. हे डेस्कटॉप वातावरण युनिक्स टाईप ओएसच्या शीर्षस्थानी बांधले आहे ज्याप्रमाणे लिनक्स विकसांच्या डेस्कटॉप वातावरणात कोर लिनक्स ओएसच्या वर बांधले जातात. तथापि, लिनक्स distros सहसा पर्यायी डेस्कटॉप वातावरण आणि डीफॉल्टनुसार स्थापित केलेल्याशिवाय मॅक्स ओएस एक्स आणि मायक्रोसॉफ्ट विंडोज वापरकर्त्यांना डेस्कटॉप वातावरण बदलण्याचा पर्याय देत नाही, रंग योजना आणि फॉन्ट आकार यासारख्या किरकोळ देखावा आणि अनुकूलता समायोजना व्यतिरिक्त

लिनक्स व ओएस एक्सच्या कॉमन रूट्स

लिनक्स व मॅक ओएस एक्सच्या सर्वसामान्य मुळांच्या व्यावहारिक पैलू म्हणजे दोन्ही POSIX मानकांचे अनुसरण करतात. युनिक्स सारखी ऑपरेटिंग सिस्टीमसाठी पॉसनीय ऑपरेटिंग सिस्टिम इंटरफेस POSIX चा अर्थ आहे. या सुसंगतपणामुळे Mac OS X प्रणालींवर Linux वर विकसित केलेले अनुप्रयोग संकलित करणे शक्य होते. Linux अगदी Mac OS X साठी Linux वर अनुप्रयोग संकलित करण्यासाठी पर्याय प्रदान करते.

Linux distros प्रमाणे, Mac OS X मध्ये टर्मिनल ऍप्लिकेशन समाविष्ट आहे, जे मजकूर विंडो प्रदान करते ज्यामध्ये आपण लिनक्स / यूनिक्स आज्ञा चालवू शकता. हे टर्मिनल देखील सहसा कमांड लाइन किंवा शेल किंवा शेल विंडो म्हणून ओळखले जाते. ग्राफिकल यूजर इंटरफेस उपलब्ध होण्यापूर्वी लोक संगणक वापरत असत असे हे मजकूर आधारित वातावरण आहे. हे अद्याप सिस्टम प्रशासन आणि स्क्रिप्टिंग स्वयंचलित प्रक्रियांसाठी मोठ्या प्रमाणावर वापरले जाते.

माउंट ओएस एक्समध्ये लोकप्रिय बाश शेल उपलब्ध आहे, माउंटन लायन्ससह, कारण हे सर्व लिनक्स वितरणात आहे. Bash शेल आपल्याला फाईल सिस्टीमवर त्वरीत रूपांतर करण्यास आणि मजकूर आधारित किंवा ग्राफिकल अनुप्रयोग प्रारंभ करण्यास सक्षम करते.

शेल / कमांड लाइनमध्ये, तुम्ही तुमच्या मूळ Linux / Unix आणि shell आदेश जसे कि ls , cd , cat आणि अधिक वापरू शकता. फाइल प्रणाली लिनक्समध्ये तयार केली गेली आहे, जसे की विभाजने / संचयीका जसे की usr , var , इत्यादी , देव , आणि शीर्षावर मुख्यपृष्ठ , जरी OS X मध्ये काही अतिरिक्त फोल्डर्स आहेत.

लिनक्स व मॅक ओएस एक्स सारख्या यूनिक्स-प्रकार ऑपरेटिंग सिस्टम्सची मूलभूत प्रोग्रामिंग भाषा सी आणि सी ++ आहे. यापैकी बहुतांश ऑपरेटिंग सिस्टमची अंमलबजावणी केली जाते आणि अनेक मूलभूत सुविधा सी आणि सी ++ मध्येही कार्यान्वित होतात. पर्ल आणि जावा सारख्या उच्च पातळीवरील प्रोग्रामिंग भाषादेखील C / C ++ मध्ये लागू केल्या आहेत.

ऍपल ओएस एक्स आणि आयओएससाठीच्या अॅप्लिकेशनच्या विकासासाठी आयडीई (इंटिग्रेटेड डेव्हलपमेंट एनवायरनमेंट) एक्सकोडसह ऑब्जेक्टिव्ह सी प्रोग्रामिंग भाषा पुरवते.

Linux प्रमाणेच, ओएस एक्समध्ये मजबूत जावा समर्थन समाविष्ट आहे आणि ओएस एक्समध्ये जावा ऍप्लिकेशन्सचे निर्बाध एकीकरण सुनिश्चित करण्यासाठी प्रत्यक्षात सानुकूल जावा इन्स्टॉलेशन उपलब्ध आहे. यात टेक्स्ट एडिटर्सच्या टर्मिनल आधारित आवृत्त्या इमॅक आणि सहा आहेत, जे लिनक्स सिस्टम्सवर लोकप्रिय आहेत. अधिक GUI समर्थनासह आवृत्त्या अॅपलच्या AppStore मधून डाउनलोड केल्या जाऊ शकतात.

प्रमुख फरक

Linux आणि Mac OS X मधील फरक म्हणजे तथाकथित कर्नल. नावाप्रमाणेच, कर्नल यूनिक्स-प्रकारचे ओएस ची कोर आहे आणि प्रोसेस आणि मेमरी व्यवस्थापन तसेच फाईल, डिव्हाइस, आणि नेटवर्क व्यवस्थापन यांसारख्या कार्यान्वयन फंक्शन्स आहेत. जेव्हा लिनस टॉर्वाल्ड्सने लिनक्स कर्नल डिझाइन केले तेव्हा त्याने कारणास्तव कारणास्तव मोललिथिक कर्नल म्हणून काय म्हटले जाते हे ठरवले, कारण मायक्रोकनलाचा विरोध होता, जो अधिक लवचिकतेसाठी बनविला गेला आहे. मॅक ओएस एक्स या दोन्ही आर्किटेक्चर्स दरम्यान तडजोड करणारी एक कर्नेल डिझाइन वापरतो.

मॅक्स ओएस एक्स बहुधा डेस्कटॉप / नोटबुक ऑपरेटिंग सिस्टीम म्हणून ओळखले जात असताना ओएस एक्सच्या अलीकडील आवृत्त्यादेखील सर्व्हर ऑपरेटिंग सिस्टींग म्हणून वापरल्या जाऊ शकतात, जरी ऍड-ऑन पॅकेज सर्व्हर अॅप्लीकेशन सर्व सर्व्हर विशिष्ट ऍप्लिकेशन्स ऍक्सेस करण्यासाठी अधिग्रहित केले जाणे आवश्यक आहे. Linux, तथापि, हा प्रमुख सर्व्हर ऑपरेटिंग सिस्टम आहे.