يستند كل من نظام التشغيل Mac OS X ونظام التشغيل المستخدم على أجهزة كمبيوتر سطح المكتب وأجهزة الكمبيوتر المحمولة من Apple و Linux على نظام التشغيل Unix ، الذي تم تطويره في Bell Labs في عام 1969 بواسطة Dennis Ritchie و Ken Thompson. نظام التشغيل المستخدم على أجهزة iPhones من Apple والمسمى الآن دائرة الرقابة الداخلية ، مشتق من نظام التشغيل Mac OS X ، وبالتالي أيضًا نسخة Unix.
مثل كل توزيعات لينكس الرئيسية ، مثل Ubuntu و Red Hat و SuSE Linux ، فإن Mac OS X لديها "بيئة سطح المكتب" ، والتي توفر واجهة مستخدم رسومية لبرامج التطبيقات وإعدادات النظام. بنيت بيئة سطح المكتب هذه على أساس نظام التشغيل Unix Type OS حيث أن بيئات سطح المكتب في توزيعات Linux مبنية على نظام التشغيل Linux الأساسي. ومع ذلك ، عادةً ما تقدم توزيعات Linux بيئات بديلة لسطح المكتب إلى جانب البيئات المثبتة افتراضيًا. لا يمنح نظاما التشغيل Mac OS X و Microsoft Windows للمستخدمين خيار تبديل بيئات سطح المكتب ، بخلاف تعديلات الشكل والمظهر البسيطة مثل أنظمة الألوان وحجم الخط.
جذور اللينكس الشائعة و OS X
الجانب العملي للجذور المشتركة لنظامي التشغيل Linux و Mac OS X هو أن كلاهما يتبعان معيار POSIX. POSIX لتقف عليه واجهة نظام التشغيل المحمولة لأنظمة التشغيل المشابهة لنظام يونكس . يجعل هذا التوافق من الممكن تجميع التطبيقات المطورة على Linux على أنظمة Mac OS X. حتى أن Linux يوفر خيارات لتجميع التطبيقات على Linux لنظام التشغيل Mac OS X.
كما هو الحال مع توزيعات Linux ، يتضمن نظام Mac OS X طرفية التطبيق ، الذي يوفر نافذة نص يمكنك من خلالها تشغيل أوامر Linux / Unix. هذه المحطة غالبا ما يشار إليها باسم سطر الأوامر أو الصدف أو نافذة القشرة . إنها البيئة المستندة إلى النصوص التي اعتاد الناس على تشغيل أجهزة الكمبيوتر قبل أن تصبح واجهة المستخدم الرسومية متوفرة. لا يزال يستخدم على نطاق واسع لإدارة العمليات والبرمجة الآلية.
شعبية سحق shell متوفر في نظام التشغيل Mac OS X ، بما في ذلك Mountain Lion ، حيث إنه في كل توزيعات Linux تقريبًا. تمكّنك Bash shell من اجتياز نظام الملفات بسرعة وبدء تشغيل التطبيقات النصية أو الرسومية.
في سطر shell / command ، يمكنك استخدام كافة Linux / Unix الأساسية وأوامر shell مثل ليرة سورية , القرص المضغوط , قط و أكثر من . يتم تنظيم نظام الملفات كما هو الحال في Linux ، مع وجود أقسام / أدلة مثل البيرة , فار , إلخ , ديف و الصفحة الرئيسية في الجزء العلوي ، على الرغم من وجود بعض المجلدات الإضافية في OS X.
لغات البرمجة الأساسية لأنظمة التشغيل من نوع Unix مثل Linux و Mac OS X هي C و C ++. يتم تنفيذ الكثير من نظام التشغيل في هذه اللغات ، ويتم تنفيذ العديد من التطبيقات الأساسية في C و C ++ أيضًا. كما يتم تنفيذ لغات البرمجة عالية المستوى مثل Perl و Java في C / C ++.
التفاح يوفر ج موضوعية لغة البرمجة بما في ذلك بيئة تطوير متكاملة (بيئة تطوير متكاملة) Xcode لدعم تطوير تطبيقات OS X و iOS.
مثل نظام التشغيل Linux ، يتضمن OS X دعمًا قويًا لـ Java ويوفر فعليًا تثبيت Java مخصصًا لضمان التكامل السلس لتطبيقات Java في نظام التشغيل OS X. كما يتضمن الإصدارات المستندة إلى المطاريف من محرري النصوص Emacs و VI ، اللذان يتمتعان بشعبية في أنظمة Linux. يمكن تنزيل الإصدارات مع المزيد من دعم واجهة المستخدم الرسومية من AppStore الخاص بشركة Apple.
الاختلافات الرئيسية
أحد الاختلافات بين Linux و Mac OS X هو النواة المزعومة. كما يشير الاسم ، فإن النواة هي أساس نظام التشغيل من نوع Unix وتنفذ وظائف مثل إدارة العمليات والذاكرة بالإضافة إلى الملفات والجهاز وإدارة الشبكة. عندما صمم لينوس تورفالدس نواة لينكس ، اختار ما يُشار إليه بنواة متجانسة لأسباب تتعلق بالأداء ، على عكس ميكروكنيل ، المصمم لمزيد من المرونة. يستخدم نظام التشغيل Mac OS X تصميم النواة الذي يقدم تنازلات بين هاتين المعماريتين.
على الرغم من أن نظام التشغيل Max OS X يُعرف في الغالب بنظام تشغيل سطح المكتب / الكمبيوتر المحمول ، يمكن أيضًا استخدام الإصدارات الحديثة من OS X كنظام تشغيل للخادم ، على الرغم من أنه يجب الحصول على حزمة الوظيفة الإضافية Server App للحصول على الوصول إلى كل الخوادم المحددة التطبيقات. ومع ذلك ، يبقى لينكس نظام تشغيل الخادم المهيمن.