مقارنة أنظمة التشغيل

تُقدّم هذه الجداول مقارنة بين أنظمة التشغيل وأجهزة الحاسوب، مع سرد معلومات عامة وتقنية لعدد من أنظمة التشغيل الشائعة الاستخدام والمتوفرة حاليًا لأجهزة الحاسوب الشخصية أو المحمولة (بما في ذلك الهواتف الذكية والأجهزة اللوحية ) . وتُقدّم مقالة " حصة استخدام أنظمة التشغيل " مقارنة أوسع وأكثر شمولًا لأنظمة التشغيل، تشمل الخوادم والحواسيب المركزية والحواسيب العملاقة .

نظراً لكثرة وتنوع توزيعات لينكس المتاحة ، فقد جُمعت جميعها تحت مدخل واحد؛ راجع مقارنة توزيعات لينكس للاطلاع على مقارنة مفصلة. كما توجد أيضاً مجموعة متنوعة من أنظمة تشغيل BSD وDOS، والتي تم تغطيتها في مقارنة أنظمة تشغيل BSD ومقارنة أنظمة تشغيل DOS .

التسمية

تختلف تسمية أنظمة التشغيل بين مزودي الخدمة، وأحيانًا داخل مزود الخدمة نفسه. ولأغراض هذه المقالة، فإن المصطلحات المستخدمة هي:

النواة
في بعض أنظمة التشغيل، ينقسم النظام إلى منطقة منخفضة المستوى تُسمى النواة، وشفرة عالية المستوى تعتمد على النواة. عادةً ما تُنفذ النواة العمليات، لكن شفرتها لا تُنفذ كجزء من عملية.
النواة الهجينة
نواة متجانسة
نواة
في بعض أنظمة التشغيل، يوجد رمز نظام التشغيل بشكل دائم في منطقة متجاورة من الذاكرة يمكن الوصول إليها بواسطة رمز غير مُصرَّح له؛ في أنظمة IBM، يُشار إلى هذه المنطقة عادةً باسم النواة. تحتوي النواة عادةً على رموز تتطلب امتيازات خاصة، ورموز أخرى يمكن تشغيلها في حالة غير مُصرَّح لها. عادةً ما يعمل بعض الرمز في النواة ضمن سياق وحدة إرسال، مثل مساحة العناوين، أو العملية، أو المهمة، أو الخيط، بينما يعمل رمز آخر بشكل مستقل عن أي وحدة إرسال. في أنظمة التشغيل الحديثة، لا تستطيع التطبيقات غير المُصرَّح لها تعديل النواة.

تختلف سياسات الترخيص والتسعير اختلافًا كبيرًا بين الأنظمة المختلفة. ومن بين أمور أخرى، تستخدم الجداول أدناه المصطلحات التالية:

بي إس دي
تراخيص BSD هي مجموعة من تراخيص البرمجيات الحرة المتساهلة ، والتي تفرض قيودًا ضئيلة على استخدام وتوزيع البرامج المشمولة.
مجمعة
الرسوم مشمولة في سعر الجهاز

معلومات عامة

  1. 1 2 تتضمن معظم توزيعات أنظمة التشغيل برامج مجمعة مع تراخيص أخرى متنوعة.
  2. "مجري" . حكايات ماكنتوش الأصلية .على الرغم من أن نظام التشغيل Lisa OS كان يعمل على نفس المعالج الدقيق، ولكن بنسخة أبطأ، وتم تطويره بواسطة شركة Apple Computer Inc. في نفس وقت تطوير نظام التشغيل Classic Mac OS ، إلا أنهما تم تطويرهما كمشروعين مختلفين، ولم يشتركا إلا في واجهة مستخدم رسومية متشابهة.
  3. كان نظام التشغيل Mac OS 7.6 أول نظام تشغيل لنظام ماكنتوش يحمل اسم Mac OS . أما أنظمة التشغيل السابقة فكانت تُسمى Macintosh System Software حتى System Software 7.5 ، وتُعرف اختصارًا باسم System #.#.

المعلومات الفنية

  1. 1 2 غالبًا ما يتم تضمين أنظمة التشغيل التي لا يتم فيها تثبيت واجهة المستخدم الرسومية وتشغيلها بشكل افتراضي مع تطبيق لنظام X Window ، والذي عادة ما يكون تثبيته اختياريًا.
  2. 1 2 تستخدم معظم أنظمة التشغيل واجهات برمجة تطبيقات خاصة بالإضافة إلى أي معايير مدعومة.
  3. يتميز نظام التشغيل Amiga OS، منذ الإصدار 2.0، بأداة تثبيت مركزية قياسية تُسمى Installer ، والتي يمكن لأي شركة برمجيات استخدامها لتثبيت البرامج. تعمل هذه الأداة كمترجم للغة Lisp ، ويمكن عرض إجراءات التثبيت كنص بسيط. كما يستفيد AmigaOS من مكتبة XAD، وهي مكتبة محمية بحقوق الطبع والنشر تابعة لجهة خارجية، ومتوفرة لجميع أنظمة POSIX ( Unix و Linux وBSD، بالإضافة إلى AmigaOS و MorphOS وغيرها). هذه المكتبة متاحة مجانًا للتوزيع وللجميع على مستودع Aminet Amiga المركزي لجميع البرامج والأدوات مفتوحة المصدر أو المجانية. تعتمد مكتبة XAD، المزودة بواجهة المستخدم الرسومية Voodoo-X، على وحدات نمطية، وهي قادرة على إدارة أكثر من 300 طريقة ضغط ونظام حزم (تدعم واجهة Voodoo-X الرسومية 80 نظام حزم)، بما في ذلك الأنظمة المقبولة على نطاق واسع كمعايير مثل ZIP و CAB و LHA و LZX و RPM وغيرها.
  4. يتطلب تثبيت نظام AmigaOS القياسي عادةً نسخ عدد قليل من الملفات (من 3 إلى 10 ملفات في الغالب) إلى مجلداتها المناسبة، بالإضافة إلى وضع المكتبات وملفات اللغة الخاصة بالترجمة المحلية في مجلدات نظام التشغيل القياسية. أي مستخدم لجهاز Amiga لديه خبرة بسيطة يعرف مكان نسخ هذه الملفات ويمكنه تثبيت البرامج يدويًا.
  5. يُمكن لبرنامج AmiUpdate تحديث ملفات نظام AmigaOS وجميع برامج Amiga المُسجلة لاستخدام برنامج التحديث القياسي الخاص بنظام Amiga. يتطلب تحديث AmigaOS وضع عدد قليل من المكتبات في مواقعها القياسية في نظام التشغيل (على سبيل المثال، تُخزن جميع المكتبات فيLibs:الجهاز الظاهري القياسي، ويتم البحث عن المسار المطلقLibsللمجلد، وتُخزن الخطوط فيFonts:موقع مطلق، وتُخزن ملفات ترجمة اللغات في مواقع أخرى،Locale:وهكذا). هذا يُتيح لمستخدمي Amiga ذوي المعرفة البسيطة بالنظام إمكانية تحديث ملفات النظام يدويًا بسهولة.
  6. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 باستخدام Wine
  7. 1 2 يتضمن كل من نظامي NetBSD وOpenBSD نظام X Window كمجموعة تثبيت أساسية، تتم إدارتها في مستودع المصدر الرئيسي الخاص بكل منهما، بما في ذلك التعديلات المحلية. كما تتوفر حزم لإصدارات أحدث قد تكون أقل اختبارًا.
  8. 1 2 "BrandZ (مجموعة مجتمع brandz.WebHome) - XWiki" . Opensolaris.org. 26 أكتوبر 2009. مؤرشف من الأصل في 29 سبتمبر 2009. تم الاطلاع عليه في 18 ديسمبر 2011 .
  9. معالج i686 فقط
  10. ١ ٢ لا يستطيع نظام ويندوز قراءة وكتابة الملفات في نظامي الملفات Ext2 و Ext3 إلا عند تثبيت برنامج تشغيل من FS-driver أو Ext2Fsd . مع ذلك، باستخدام Explore2fs، يستطيع ويندوز القراءة من نظامي الملفات Ext2 و Ext3، لكن لا يستطيع الكتابة إليهما. كما يستطيع ويندوز الوصول إلى ReiserFS عبر rfstool والبرامج ذات الصلة.

حماية

اسمالتحكم في الوصول إلى المواردآليات عزل الأنظمة الفرعيةجدار حماية متكاملأنظمة الملفات المشفرةعلامة عدم التنفيذ (NX)أقرت الشركة المصنعة بوجود ثغرات أمنية لم يتم إصلاحها (حسب درجة خطورتها) [ s 1 ]
سيكونياالتركيز على الأمن
الأجهزة
المحاكاة
بالغ الأهمية (الرقم / الأقدم)بالغ الأهمية (الرقم / الأقدم)حرج إلى حد ما (الرقم / الأقدم)أقل أهمية (الرقم / الأقدم)غير حرج (الرقم / الأقدم)المجموع (العدد / الأقدم)
AIX 7.1POSIX ، قوائم التحكم بالوصول ، عنوان MAC ، AIX الموثوق - MLS ، التحكم بالوصول المستند إلى الأدوارchrootمرشح بروتوكول الإنترنت ، وشبكات VPN بتقنية IPsec ، ونظام كشف التسلل الأساسينعمنعم [ s 2 ]غير متوفرمجهول0
FreeBSD 10.1POSIX ، قوائم التحكم بالوصول ، MACchroot ، والسجون ، وتقسيمات MAC، والأمان متعدد المستويات ، ونموذج Biba ، وتعيين علامات ملفات BSD باستخدام chflags ، والأمان القائم على القدرات CapsicumIPFW2 ، IPFilter ، PF ، IPsecنعمنعمنعم [ s 3 ]00000>0
GhostBSD 3.1POSIX، قوائم التحكم بالوصول، MACchroot، jail ، أقسام MAC، علامات ملفات BSD التي يتم تعيينها باستخدام chflagsIPFW2 ، IPFilter، PFنعمنعمنعم00000>0
جينودهرمي، [ 23 ] أقل الامتيازاتقائم على القدراتمفتاح افتراضي وعناصر تحكم NAPT في مساحة المستخدملايعتمد على النواةلامجهول
HP-UX 11.31POSIX، قوائم التحكم بالوصولchrootفلتر IPنعم؟؟003 يونيو 30، 2004 ( 2004-06-30 )  2 ديسمبر 12، 2002 ( 2002-12-12 )  0>0
جحيمبوسيكسمساحات الأسماء ، [ 24 ] أمان قائم على الصلاحيات ، لا يوجد بت مستخدم فائق أو بت setuid؟؟لالامجهول>0
الإصدار 2.6.39 المبني على نظام لينكسPOSIX، قوائم التحكم بالوصول، [ s 4 ] MACchroot، [ s 5 ] seccomp ، مساحات الأسماء ، SELinux ، AppArmorتختلف Netfilter باختلاف التوزيعنعمنعمنعم00024 يونيو 2004 ( 2004-06-24 )  11 أبريل 4، 2005 ( 2005-04-04 )  >0
نظام التشغيل ماك أو إس 9.2.2لالالالالالا00000>0
نظام التشغيل OS X 10.10.5POSIX، قوائم التحكم بالوصول [ s 6 ]chroot، يتم تعيين علامات ملفات BSD باستخدام chflagsipfwنعمنعم (ابتداءً من الإصدار 10.5، نظام التشغيل X64 فقط)نعم (خاص بمعالجات إنتل فقط)001 أبريل 14، 2009 ( 2009-04-14 )  2 يناير 8، 2007 ( 2007-01-08 )  5 نوفمبر 22، 2006 ( 2006-11-22 )  >0
NetBSD 6.1.2POSIX، Veriexec ، PaX، kauthchroot، kauth، وتعيين علامات ملفات BSD باستخدام chflagsفلتر IPFilter، فلتر NPF ، فلتر PFنعمنعملامجهول>0
نت وير 6.5 SP8قوائم التحكم بالوصول المُمكّنة للدليلمساحات العناوين المحميةIPFLT.NLMنعمنعملا001 أغسطس 31، 2010 ( 2010-08-31 )  2 أكتوبر 30، 2003 ( 2003-10-30 )  00
OES-Linuxقوائم التحكم بالوصول المُمكّنة للدليلchrootفلتر IPنعمنعملامجهول>0
OpenBSD 4.8بوسيكسchroot، وsystrace، وتعيين علامات ملفات BSD باستخدام chflagsPFنعمنعمنعممجهول>0
OpenVMS 9.2قوائم التحكم بالوصول، والصلاحياتجداول الأسماء المنطقية؟؟نعم؟00000مجهول
نظام التشغيل OS/2 ، وeComStation ، وArcaOSالرباط الصليبي الأمامي [ s 7 ]لافلتر IPلا؟؟000000
TrueOS 8.1POSIX، قوائم التحكم بالوصول، MACchroot، jail، أقسام MACIPFW2، IPFilter، PFنعم [ s 8 ]؟؟00000>0
الخطة 9POSIX  ؟مساحات الأسماء، [ 24 ] أمان قائم على الصلاحيات، لا يوجد بت مستخدم فائق أو بت setuidipmuxنعملالامجهول>0
QNX 6.5.0بوسيكس؟PF، من NetBSD؟؟؟0005 نوفمبر 2002 ( 2002-11-20 )  1 نوفمبر 7، 2002 ( 2002-11-07 )  مجهول
نظام التشغيل RISCلالافلتر IPلالالامجهول
سولاريس 10POSIX، RBAC، ACLs، مبدأ أقل الامتيازات ، الامتدادات الموثوقةchroot، الحاويات ، [ s 9 ] المجالات المنطقيةفلتر IPنعم [ s 10 ]نعملا02 أكتوبر 31، 2007 ( 2007-10-31 )  5 أكتوبر 23، 2007 ( 2007-10-23 )  3 سبتمبر 10، 2009 ( 2009-09-10 )  2 نوفمبر 6، 2006 ( 2006-11-06 )  >0
أوبن سولاريس 2009.06POSIX، RBAC، ACLs، مبدأ أقل الامتيازات، الامتدادات الموثوقةchroot، الحاويات، [ s 9 ] المجالات المنطقيةفلتر IPنعم [ s 10 ]نعملا00000>0
ويندوز سيرفر 2012قوائم التحكم بالوصول، والصلاحيات، والتحكم بالوصول القائم على الأدوارWin32 WindowStation، سطح المكتب، كائنات المهمةجدار حماية ويندوزنعمنعمنعم00000[مجهول]
ويندوز 8.1قوائم التحكم بالوصول، والصلاحيات، والتحكم بالوصول القائم على الأدوارWin32 WindowStation، سطح المكتب، كائنات المهمةجدار حماية ويندوزنعمنعمنعم00001 مايو 30، 2014 ( 2014-05-30 )  [مجهول]
زيتاPOSIX [ s 11 ]لالالالالامجهول
STOP 6, XTS-400 [ s 12 ]نظام POSIX، والأمان متعدد المستويات ، ونموذج Biba ، والتكامل الإلزامي، وقوائم التحكم بالوصول، والصلاحيات، وآلية النوع الفرعيأمان متعدد المستويات، نموذج بيبا، آلية النوع الفرعيلالالالامجهول
z/OS 1.11سلاح الجو الملكي البريطانيRACF، حماية التخزين المنخفض، حماية الصفحات، مفتاح حماية التخزين، مفتاح التنفيذ، ميزة مجموعة المساحات الفرعية، APF، ACR (استعادة وحدة المعالجة المركزية البديلة)، المزيدنظام أمان نظام التشغيل z/OSخيارينعم (مفتاح حماية التخزين، مفتاح التنفيذ، APF، والمزيد)نعم00000مجهول
اسمالتحكم في الوصول إلى المواردآليات عزل الأنظمة الفرعيةجدار حماية متكاملأنظمة الملفات المشفرة
الأجهزة
المحاكاة
بالغ الأهمية (الرقم / الأقدم)بالغ الأهمية (الرقم / الأقدم)حرج إلى حد ما (الرقم / الأقدم)أقل أهمية (الرقم / الأقدم)غير حرج (الرقم / الأقدم)المجموع (العدد / الأقدم)
علامة عدم التنفيذ (NX)سيكونياالتركيز على الأمن
الثغرات الأمنية المعروفة التي لم يتم إصلاحها (مع مراعاة درجة خطورتها) [ s 1 ]
  1. 1 2 مقارنة الثغرات الأمنية المعروفة غير المُعالجة بناءً على تقارير Secunia و SecurityFocus ذات الخطورة غير الحرجة وما فوق. يتم تحديث القوائم يدويًا بأقدم تاريخ نشر.
  2. يستخدم نظام AIX بنية PowerPC التي توفر آلية حماية على مستوى الصفحات. منذ إصدار AIX 5300-03 (5.3)، يمكن تفعيل هذه الميزة باستخدام أمر sedmgr .
  3. تم تفعيل حماية مكدس GCC (المعروفة أيضًا باسم ProPolice stack-smashing Protector) في النظام الأساسي منذ إصدار FreeBSD 8.0.
  4. تم تضمين دعم مسودة POSIX ACL المسحوبة لعام 1997 في Linux 2.6، ولكنه يتطلب نظام ملفات قادرًا على تخزينها (مثل ext3 أو XFS أو ReiserFS ).
  5. تتوفر آلية السجن بشكل منفصل فيمشروع Linux -VServer ، ولكنها غير مدمجة في أي نواة لينكس رئيسية .
  6. تمت إضافة قوائم التحكم بالوصول (ACLs) إلى نظام التشغيل Mac OS X بدءًا من الإصدار 10.4.
  7. تتوفر قوائم التحكم بالوصول (ACLs) فقط فيإصدارات خادم OS/2 المزودة بنظام ملفات HPFS386 .
  8. بالإضافة إلى ذلك، قد يتم تشفير مساحة التبديل أثناء التثبيت، ويستخدم تخزين الملفات المؤقتة المستند إلى الذاكرة بشكل افتراضي.
  9. 1 2 " حاويات سولاريس " (بما في ذلك "المناطق") هي آلية من نوع السجن تم تقديمها مع سولاريس 10.
  10. 1 2 من خلال ZFS
  11. يتمتع نظام Zeta بصلاحيات كاملة لملفات Unix، لكن نظام التشغيل مخصص لمستخدم واحد، ويعمل المستخدمون دائمًا كمستخدم رئيسي.
  12. تم اعتماد STOP 6 بموجب المعايير المشتركة عند EAL5+ .

الأوامر

بالنسبة للأنظمة المتوافقة مع معيار POSIX (أو المتوافقة جزئيًا) مثل FreeBSD أو Linux أو macOS أو Solaris ، فإن الأوامر الأساسية هي نفسها لأنها موحدة.

ملاحظة: قد تختلف أنظمة لينكس باختلاف التوزيعة فيما يتعلق بالبرنامج المحدد، أو حتى الأمر، الذي يتم استدعاؤه عبر دالة الاسم المستعار POSIX . على سبيل المثال، إذا كنت ترغب في استخدام الأمر dir في نظام DOS لعرض قائمة بالمجلدات مع قائمة تفصيلية لكل ملف في كل سطر، يمكنك استخدام (على سبيل المثال، في ملف تكوين الجلسة).aliasdir='ls -lahF'

  1. يمكن حذفه. يكفي إدخال اسم الدليل ليتم تغييره إليه.
  2. هذه الميزة لا تزال قيد التطوير، انظر.
  3. يستخدم الأمر nice استدعاء النظام setpriority()، والذي يؤثر على أولوية الإدخال/الإخراج، انظر صفحة دليل نظام التشغيل OS X.

انظر أيضاً

مقارنات أنظمة التشغيل

مراجع

  1. بوغ، ديفيد (يناير 1997). أسرار ماكنتوش من ماك وورلد، الطبعة الرابعة - الفصل السادس: متحف برمجيات النظام (ملف PDF) . صفحة 225. مؤرشف (ملف PDF) من الأصل في 17 أكتوبر 2017. تم الاطلاع عليه في 18 أكتوبر 2017 . 
  2. "جينود 26.05" . 29 مايو 2026. تم الاطلاع عليه في 30 مايو 2026 .
  3. "GhostBSD 21.05.11 ISO متوفر الآن" . تم الاطلاع عليه بتاريخ 25 يونيو 2021 .
  4. غريغ كروه-هارتمان (18 يوليو 2026). "لينكس 7.1.4" . تم الاطلاع عليه في 20 يوليو 2026 .
  5. "" [ 9fans ] نقل خطة 9 إلى مؤسسة خطة 9 - MARC" .
  6. ريفيل، ستيف (24 أكتوبر 2020). "نظام التشغيل RISC OS 5.28 متوفر الآن" . RISC OS Open . تم الاطلاع عليه بتاريخ 24 أكتوبر 2020 .
  7. "رخصة Oracle Solaris OTN" . Oracle.com . تم الاطلاع عليه في 4 أكتوبر 2013 .
  8. "14 أبريل 2026 - KB5083768 (إصدار نظام التشغيل 28000.1836)" . 14 أبريل 2026.
  9. "تقديم IBM z/VM 7.4" . 6 أغسطس 2024.
  10. "مشروع كروميوم (جوجل كروم) مفتوح المصدر على أوبن هب" . openhub.net .
  11. أرنو فاغنر (11 ديسمبر 2009). "تطور عدد أسطر التعليمات البرمجية (S)LOC لمشاريع البرمجيات مفتوحة المصدر المختارة" (ملف PDF) . بيانات عام 2009، الشكل 1.
  12. "ملاحظات الإصدار لإطار عمل Genode OS 18.11" .
  13. ريان بول (4 أبريل 2012). "نواة لينكس في عام 2011: 15 مليون سطر برمجي، ومايكروسوفت من أبرز المساهمين" . arstechnica.com . تاريخ الاطلاع: 21 أغسطس 2012 .
  14. أميت (5 نوفمبر 2022). "HarmonyOS 3.1: هواوي كتبت 239.6 مليون سطر برمجي و16000 واجهة برمجة تطبيقات خاصة بها" . تحديثات هواوي . تم الاطلاع عليه في 5 نوفمبر 2022 .
  15. هيلارد، بوبي. "ما هو نظام التشغيل HarmonyOS؟ دليل لنظام تشغيل هواوي" . IT PRO . IT PRO . تم الاطلاع عليه بتاريخ 27 أغسطس 2022 .
  16. جوبز، ستيف (7 أغسطس 2006). "بث مباشر من مؤتمر WWDC 2006: كلمة ستيف جوبز الرئيسية" . تم الاطلاع عليه في 16 فبراير 2007. 86 مليون سطر من التعليمات البرمجية المصدرية التي تم نقلها للعمل على بنية جديدة تمامًا دون أي مشاكل.
  17. تانينباوم، أندرو س. (2015). أنظمة التشغيل الحديثة: الطبعة العالمية . بيرسون للتعليم المحدودة. ISBN 978-1-292-06195-5.
  18. بنيامين. "أوبن هارموني تعقد مؤتمراً تقنياً في كاليفورنيا، الولايات المتحدة الأمريكية" . هارموني أو إس هب . هارموني أو إس هب . تم الاطلاع عليه في 1 يوليو 2024 .
  19. "سجل تغييرات ReactOS" . مؤرشف من الأصل بتاريخ 18 مايو 2015. تم الاطلاع عليه بتاريخ 8 مايو 2015 .
  20. "حماية ذاكرة نظام التشغيل RISC - أرشيفات Drobe.co.uk" . drobe.co.uk . مؤرشف من الأصل في 31 مارس 2014. تم الاطلاع عليه في 4 مارس 2013 .
  21. ابحث عن usr/src -type f -exec wc -l {} + | grep total | awk '{ sum += $1 } END {print sum }' onالنتائج في 18793105
  22. بن ليبليت؛ أندرو بيجل؛ إيف سويتسر. "وجهات نظر معرفية حول دور التسمية في برامج الحاسوب" (ملف PDF) . تم الاطلاع عليه بتاريخ 26 ديسمبر 2007 .
  23. "الهيكل التنظيمي لجينود" .
  24. 1 2 روب بايك؛ ديف بريسوتو؛ كين تومسون؛ هوارد تريكي؛ فيل وينتربوتوم. "استخدام مساحات الأسماء في بلان 9" .