क्या मैक ओएस एक्स यूनिक्स है?


87

मेरे पास यह तर्क था कि हाल ही में मैक ओएस एक्स यूनिक्स नहीं था, लेकिन यूनिक्स-जैसा था।

मुझे पता है कि एक एकल यूनिक्स विशिष्टता है और उन कल्पनाओं का उपयोग यूनिक्स व्यापार चिह्न का उपयोग कर सकता है।

क्या मैक ओएस एक्स एक यूनिक्स ऑपरेटिंग सिस्टम है या यह यूनिक्स जैसा है?


6
क्या यह वास्तव में मायने रखता है?


1
में APUE2e मैं इसे यह लिनक्स जो यूनिक्स प्रमाणित नहीं है, लेकिन परवाह किए बिना मैं इस यहाँ भी लागू होता है सोचने के लिए बात कर रहे थे "अगर यह एक बतख की तरह चलता है, और एक बतख की तरह नीम हकीमों, यह शायद एक बतख है" की तरह कुछ कह याद करने लगते हैं।
एक्सनोटेरासाइड

जवाबों:


110

मैक ओएस एक्स (अब macOS) की एक रिलीज के साथ सभी को द ओपन ग्रुप द्वारा यूनिक्स के रूप में प्रमाणित किया गया है , जिसकी शुरुआत 10.5 है:

किसी भी समय, द ओपन ग्रुप साइट पर ऐप्पल का पेज केवल macOS के वर्तमान संस्करण और कभी-कभी पिछले संस्करण को सूचीबद्ध करता है, लेकिन ऊपर दिए गए सभी लिंक उस पृष्ठ के माध्यम से पाए गए एक बिंदु पर थे।

प्रमाणित यूनिक्स के रूप में ओएस एक्स की स्थिति को ऐप्पल की यूनिक्स प्रौद्योगिकी संक्षिप्त में कहा जाता है , जिसमें इसमें अन्य अच्छे तकनीकी बिट्स भी हैं जो आपको अन्य यूनिक्स और यूनिक्स जैसी प्रणालियों से तुलना करने में मदद करेंगे।

मैं इस उत्तर की लोकप्रियता के कारण ओपन ग्रुप की वेब साइट पर Apple के पेज की निगरानी करता हूं, और मैंने कभी भी लायन को वहां नहीं देखा। उपरोक्त लिंक में स्पष्ट URL स्कीम के साथ घूमना भी कोई छिपा हुआ लॉयन प्रमाणन पृष्ठ नहीं है। अगर वहाँ एक लापता प्रमाणीकरण है एंड्रयू जोसे, उपाध्यक्ष मानक और ओपन समूह के प्रमाणन के लिए कहा था, और वह प्रकट होता है इस बात की पुष्टि की है, कि 10.7 शेर एक यूनिक्स 03 उत्पाद के रूप में पंजीकृत नहीं किया गया था


12

ठीक है, यह देखते हुए कि यह पूरी तरह से POSIX आज्ञाकारी है मैं कहूँगा हाँ।


6
लेकिन कानूनी तौर पर, इसे केवल "UNIX" कहा जा सकता है यदि यह ओपन ग्रुप द्वारा प्रमाणित हो।
बहमट

10
POSIX का यूनिक्स के अनुरूप होना पर्याप्त नहीं है (Unix कल्पना POSIX युक्ति का एक सुपरसेट है)। यह होने के लिए काफी है यूनिक्स पर्याप्त संगत certifiers की आँखों में हालांकि प्रमाणित होना चाहिए।
स्टीफन चेजलस

10

हाँ, OS X UNIX है।

"UNIX" वास्तव में केवल एक ट्रेडमार्क नाम है, जिसे सर्टिफिकेशन पूरा होने पर द ओपन ग्रुप द्वारा लागू किया जाता है। कई अलग-अलग - सभी संगत नहीं हैं - OSES को UNIX के रूप में प्रमाणित किया गया है। उनमें से ओएस एक्स। यहाँ OS X 10.9 के लिए वर्तमान प्रमाणन पृष्ठ "Mavericks" को "UNIX 03" प्रमाणित किया गया है: http://www.opengroup.org/openbrand/register/brand3602.htm

10.5 के बाद से Apple ने प्रमाणीकरण के लिए OS X प्रस्तुत किया है (और इसे प्राप्त किया है)। हालाँकि, 10.5 से पहले के संस्करण (जैसे कि कई 'UNIX- जैसे' OSes जैसे कि लिनक्स के कई वितरण), शायद प्रमाणीकरण पारित कर सकते थे उन्होंने इसके लिए आवेदन किया था।

तो यह वास्तव में इस बात पर निर्भर करता है कि क्या आप "UNIX" को "द ओपन ग्रुप द्वारा ट्रेडमार्क किए गए नाम" के रूप में परिभाषित करते हैं, जैसा कि ऑपरेटिंग सिस्टम पर लागू होता है, जिसका ओपन ग्रुप से यूनिक्स सिस्टम के रूप में प्रमाणन है या यदि आप "यूनिक्स" को "ऑपरेटिंग सिस्टम" के रूप में परिभाषित करते हैं। मूल एटी एंड टी यूनिक्स ऑपरेटिंग सिस्टम की तरह कार्य करता है, और एकल यूनिक्स विनिर्देश के किसी भी संस्करण में आगे निर्धारित मानकों को पूरा करता है, भले ही इसे परीक्षण और प्रमाणन के लिए ओपन ग्रुप को कभी प्रस्तुत नहीं किया गया था, "फिर प्रत्येक ओएस एक्स मूल में वापस आ गया। की संभावना होगी। (जैसा कि सबसे लिनक्स वितरण है, भले ही कोई भी ओपन ग्रुप प्रमाणन से नहीं गुजरा हो।)

ओह, और मैं अभी तक एक टिप्पणी नहीं जोड़ सकते, लेकिन वॉरेन यंग के पोस्ट के अपडेट के रूप में - Apple ने 10.7 के लिए UNIX प्रमाणन प्राप्त किया (या कम से कम उनके पास दावा है :) https://ssl.apple.com/media/ हमें / OSX / 2012 / docs / OSX_for_UNIX_Users_TB_July2011.pdf


2
मुझे विश्वास नहीं हो रहा है कि Apple का मार्केटिंग दस्तावेज सिर्फ इसलिए कि सूचना के स्वतंत्र, भरोसेमंद स्रोत सूख गए हैं। (ओपन ग्रुप, गूगल, विकिपीडिया, आदि) मैंने Apple के पेज को ओपन ग्रुप की वेब साइट पर कई बार चेक किया जबकि 10.7 चालू था, और कभी भी एक प्रमाणन लिंक दिखाई नहीं दिया। Google आस-पास के सीट्स को खोजता है site:opengroup.org "10.6"और ..."10.8"ढूंढता है, लेकिन 10.7विफल होने पर खोज करता है। opengroup.orgलिखावट URL द्वारा साइट के चारों ओर पोछने से बूपकिस बदल जाता है। सबूतों का अभाव अनुपस्थिति का सबूत नहीं है, लेकिन मेरा मामला काफी ठोस है।
वॉरेन यंग

@WarrenYoung, वेब संग्रह भी देखें । 2012-07-27 को ऑस्ट्रिंगग्रुप एमएल पर 10.8 अनुरूपता की घोषणा की गई थी, और तब तक केवल 10.5 और 10.6 को प्रमाणीकरण रजिस्टर (फिर 10.6 और 10.8 में बदल दिया गया था) पर सूचीबद्ध किया गया था
स्टीफन चेज़लस

2

MacOS इसके मूल में एक यूनिक्स कर्नेल का उपयोग करता है। ग्राफिक्स परत बस (ठीक है, शायद "बस" नहीं है) यूनिक्स अंडरपिनिंग्स के ऊपर स्तरित है। सभी नुकीले-क्लिक करने वाले सामान केवल उन लोगों के लिए एक निर्माण है जो टर्मिनल को नहीं जानते हैं। :)


1

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


7
एक्स 11 ऐप अच्छे नहीं दिख रहे हैं: मेरे अनुभव में, वे किसी भी अन्य * ix पर बहुत पसंद करते हैं। वे जो नहीं करते हैं वह एक्वा जैसी थीम पर लिया जाता है, जिसे Apple कुछ एप्स के लिए ग्नोम और केडीई को कस्टमाइज़ करके कर सकता था, लेकिन मुझे लगता है कि वे समझ रहे हैं कि यह इसके लायक होने से ज्यादा काम है।
वॉरेन यंग

5
एक्स को मैन्युअल रूप से फिर से शुरू करना: ऐसा लगता है कि वर्षों से इसकी आवश्यकता कम हो गई है। मुझे लगता है कि वे एक्स का पता लगाने के बारे में और अधिक चतुर हो रहे हैं।
वॉरेन यंग

2
डिफ़ॉल्ट रूप से OS X DISPLAYएक एफ़आईएफओ launchdको दूसरे छोर पर सेट करता है । launchdस्वचालित रूप से शुरू होता है X11.appजब कुछ भी प्रदर्शन का उपयोग करने की कोशिश करता है। यह कम से कम 10.6 के रूप में वापस आ गया है।
bahamat

5
रे लिनक्स जैसा यूजरलैंड: ओएस एक्स का यूजरलैंड फ्रीबीएसडी के करीब है। उदाहरण: ओएस एक्स बीएसडी का उपयोग करता है findजिसके लिए निर्देशिका की आवश्यकता होती है (यह .जीएनयू के रूप में डिफ़ॉल्ट नहीं findहै); बीएसडी कमांड की कमी --long-options; बीएसएनडी की तुलना में GNU कमांड में अधिक विकल्प हैं; ओएस एक्स की कमी है /proc; ओएस एक्स का प्राथमिक जीयूआई लिनक्स से लगभग पूरी तरह से अलग है (एक्स 11 ओएस एक्स पर एक मात्र साइडकार है); OS X का डायनेमिक लिंकेज सिस्टम लिनक्स से पूरी तरह से अलग है; dtrussबनाम strace; आदि, आदि Homebrew इस में से कुछ को ठीक कर सकते हैं, लेकिन चूक मामले, और समानांतर कमांड सेट एक समस्या हो सकती है।
वारेन यंग

1
X11 एक यूनिक्स प्रणाली का हिस्सा नहीं है।
थोरबजोरन रावन एंडरसन

1

मैक ओएस एक्स 10.6 (पहले से उल्लेखित) पुस्तक के स्रोत कोड को UNIX® पर्यावरण, द्वितीय संस्करण में उन्नत प्रोग्रामिंग को संकलित कर सकता है यदि _POSIX_C_SOURCEऔर _DARWIN_C_SOURCEप्रीप्रोसेसर झंडे सक्षम होते हैं (हम (5) मैन पेज और यहां देखें )। तो मेरा जवाब होगा 'हां!'।

क्या इस पुस्तक का स्रोत कोड (किसी तरह) विंडोज पर भी संकलित किया जा सकता है?

(Re Linux-like userland: GNU ढूंढने के पैकेज के मैक ओएस एक्स बायनेरीज़ को प्रीकोड किया गया और अन्य GNU टूल rudix.org पर उपलब्ध हैं)।


3
इस सवाल का जवाब नहीं है।
वाइल्डकार्ड

0

एक कानूनी अर्थ में हाँ। UNIX एक व्यापार चिह्न है जो ओपन ग्रुप के स्वामित्व में है, जिसे Apple ने उपयोग करने के अधिकार खरीद लिए हैं। HP, IBM और Oracle के लिए Ditto UNIXes जो वे बेचते हैं, के बारे में।

हालांकि, यूनिक्स (पूंजीकृत नहीं) भी एक विनिर्देश है जो 1986 से पहले भी कॉपीराइट किया गया था। यह कोई दुर्घटना नहीं है कि 80 के दशक के उत्तरार्ध में वाणिज्यिक यूनिक्स में विस्फोट हो गया और 1991 में फ्री लिनक्स का उपयोग किया गया।

लिनक्स और फ्रीबीएसडी ओएस एक्स (डार्विन) से कम नहीं तकनीकी रूप से यूनिक्स के रूप में योग्य हैं, लेकिन यूनिक्स प्रमाणीकरण के लिए ओपन ग्रुप का भुगतान नहीं किया है और इसलिए यह नाम का उपयोग नहीं कर सकता है।

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