logo

بنية لينكس

لنبدأ أولاً بالمعرفة الأساسية لنظام التشغيل Linux.

نظام التشغيل لينكس

يمكن وصف نظام التشغيل بأنه واجهة بين أجهزة الكمبيوتر ومستخدم أي جهاز كمبيوتر. إنها مجموعة من البرامج التي تتعامل مع موارد أجهزة الكمبيوتر وتسهل الخدمات الأساسية لبرامج الكمبيوتر.

يعد نظام التشغيل مكونًا أساسيًا لبرامج النظام داخل نظام الكمبيوتر. الهدف الأساسي لنظام التشغيل هو توفير منصة يمكن للمستخدم من خلالها تشغيل أي برنامج بسهولة وكفاءة.

على الجانب الآخر، لينكس يعد نظام التشغيل أحد الإصدارات الشهيرة لنظام التشغيل UNIX. تم تطويره لتوفير نظام تشغيل مجاني أو منخفض التكلفة للعديد من مستخدمي أنظمة الكمبيوتر الشخصية. ومن اللافت للنظر أنه نظام تشغيل كامل يتضمن نظام X Window، محرر Emacs، إب/تكب واجهة المستخدم الرسومية (واجهة المستخدم الرسومية)، الخ.

pd.merge

تاريخ نظام التشغيل لينكس

في عام 1991، بدأ تاريخ Linux مع بداية مشروع معين قام به طالب فنلندي لينوس تورفالدس لإنشاء مجاني جديد نواة نظام التشغيل . تميزت Linux Kernel النهائية بالتطور المستمر عبر التاريخ منذ ذلك الحين.

  • تم اقتراح نظام Linux من قبل الطالب الفنلندي لينوس تورفالدس في عام 1991.
  • اتش بي-يو اكس ( هيوليت باكارد ) تم نشر الإصدار 8.0.
  • تم نشر نسخة هيوليت باكارد 9.0 في عام 1992.
  • نسخة FreeBSD 1.0 و نت بي إس دي تم إصدار الإصدار 8 في عام 1993.
  • تم اقتراح نظام Red Hat Linux في عام 1994. وتم اكتشاف الكالديرا بواسطة Ransom love وتم نشر الإصدار 1.0 من Bryan Sparks وNetBSD.
  • تم إصدار إصدار HP-UX 10.0 وإصدار FreeBSD 2.0 في عام 1995.
  • تم إنشاء بيئة سطح المكتب K بواسطة ماتياس إتريش في عام 1996.
  • تم إصدار نسخة HP-UX 11.0 في عام 1997.
  • تم إصدار إصدار IRIX 6.5، أي الجيل الخامس من SGI UNIX، وإصدار Free BSD 3.0، ونظام التشغيل Sun Solaris 7 OS في عام 1998.
  • ال نظام كالديرا تم إصدار اتفاقية مع قسم الخدمات الاحترافية وقسم برامج خادم SCO في عام 2000.
  • لينوس تورفالدسنشر كود مصدر Linux الإصدار 2.4 في عام 2001.مايكروسوفتقدمت مجموعة العلامات التجارية ضد Lindows.com في عام 2001.
  • تم تعديل اسم ليندوز إلى Linspire في عام 2004.
  • الإصدار الأول من أوبونتو تم نشره في عام 2004.
  • بدأ مشروع openSUSE توزيعًا مجانيًا من مجتمع نوفيل في 2005.
  • وحينشرت توزيعة Red Hat في عام 2006.ديلبدأت بتوزيع أجهزة الكمبيوتر المحمول باستخدام Ubuntu الذي تم تثبيته مسبقًا عليه في عام 2007.
  • تم إصدار الإصدار 3.0 من Linux kernel في عام 2011.
  • أصر نظام أندرويد الذي يعمل بنظام التشغيل Linux التابع لشركة Google على الحصول على 75% من حصة سوق الهواتف الذكية، استنادًا إلى عدد الهواتف المصدرة في عام 2013.
  • أصر Ubuntu على أكثر من 20000000 مستخدم في عام 2014.

معمارية نظام لينكس

بنية لينكس

تحتوي بنية نظام التشغيل Linux بشكل أساسي على بعض المكونات: النواة، مكتبة النظام، طبقة الأجهزة، النظام، و فائدة شل .

1. النواة:- النواة هي أحد الأقسام الأساسية في نظام التشغيل. وهو مسؤول عن كل الإجراءات الرئيسية لنظام التشغيل Linux. يحتوي نظام التشغيل هذا على أنواع مختلفة من الوحدات ويتعاون مع الأجهزة الأساسية مباشرةً. تسهل النواة التجريد المطلوب لإخفاء تفاصيل الأجهزة أو برامج التطبيقات ذات المستوى المنخفض للنظام. هناك بعض أنواع النواة الهامة المذكورة أدناه:

  • نواة متجانسة
  • حبات صغيرة
  • حبات اكسو
  • حبات هجينة

2. مكتبات النظام:- يمكن تحديد هذه المكتبات كبعض الوظائف الخاصة. يتم تطبيقها لتنفيذ وظائف نظام التشغيل ولا تحتاج إلى حقوق الوصول إلى التعليمات البرمجية لوحدات kernel.

3. برامج النظام المساعدة:- وهي مسؤولة عن القيام بالأنشطة المتخصصة والفردية.

4. طبقة الأجهزة:- يحتوي نظام التشغيل Linux على طبقة أجهزة تتكون من العديد من الأجهزة الطرفية مثل وحدة المعالجة المركزية (CPU) ومحرك الأقراص الثابتة (HDD) وذاكرة الوصول العشوائي (RAM).

ما هو حجم شاشة الكمبيوتر الخاص بي؟

5. شل:- إنها واجهة بين النواة والمستخدم. يمكنه تحمل تكاليف خدمات النواة. يمكنه تلقي الأوامر من خلال المستخدم وتشغيل وظائف النواة. الصدفة متاحة في أنواع مختلفة من أنظمة تشغيل. يتم تصنيف أنظمة التشغيل هذه إلى نوعين مختلفين، وهما قذائف رسومية و قذائف سطر الأوامر .

تسهل أغلفة سطر الأوامر واجهة المستخدم الرسومية، بينما تسهل أغلفة سطر الأوامر واجهة سطر الأوامر. وبالتالي، فإن كلا القذيفتين تنفذان العمليات. ومع ذلك، تعمل أغلفة واجهة المستخدم الرسومية بشكل أبطأ مقارنةً بأصداف واجهة سطر الأوامر.

ما هو اسم المستخدم

هناك عدة أنواع من هذه الأصداف والتي يمكن تصنيفها على النحو التالي:

  • قذيفة كورن
  • قذيفة بورن
  • قذيفة C
  • قذيفة بوسيكس

مميزات نظام التشغيل لينكس

بعض الميزات الأساسية لنظام التشغيل Linux هي كما يلي:

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

عيوب نظام لينكس

بنية لينكس
    برامج تشغيل الأجهزة:يواجه معظم مستخدمي Linux مشكلة أثناء استخدام Linux. تفضل العديد من شركات الأجهزة إنشاء برامج تشغيل لنظام التشغيل Mac أو Windows نظرًا لاحتوائها على العديد من المستخدمين مقارنة بنظام التشغيل Linux. يحتوي Linux على برامج تشغيل صغيرة للأجهزة الطرفية مقارنة بنظام Windows.البديل البرمجي:لنأخذ مثال Photoshop وهو أداة مشهورة لتحرير الرسوم. Photoshop موجود لنظام التشغيل Windows؛ ومع ذلك، فهو غير متوفر في Linux. أيضًا، هناك بعض الأدوات الأخرى لتحرير الصور ولكن أداة Photoshop أقوى مقارنة بالأدوات الأخرى. مثال آخر هو MS Office وهو غير موجود لمستخدمي Linux.منحنى التعلم:Linux ليس نظام تشغيل سهل الاستخدام للغاية. وبالتالي قد يكون الأمر مربكًا للعديد من المبتدئين. يعد بدء استخدام Windows أمرًا فعالاً وسهلاً للعديد من المبتدئين؛ ومع ذلك، فإن فهم عمل Linux أمر معقد.
    علينا أن نفهم واجهة سطر الأوامر، كما أن البحث عن برامج أحدث يعد أمرًا معقدًا بعض الشيء أيضًا. عندما نواجه أي مشكلة في نظام التشغيل، يكون حل البحث مشكلة كبيرة. أيضًا، هناك العديد من الخبراء لنظامي التشغيل Mac وWindows مقارنة بنظام التشغيل Linux.ألعاب:تم تطوير العديد من الألعاب لنظام التشغيل Windows ولكن للأسف ليس لنظام التشغيل Linux. لأن منصة Windows تستخدم على نطاق واسع. لذلك، فإن مطوري الألعاب مهتمون أكثر بالنوافذ.

تطبيقات نظام التشغيل لينكس

Linux هي شركة تبلغ قيمتها مليار دولار في الوقت الحاضر. تستخدم آلاف الحكومات والشركات نظام التشغيل Linux في جميع أنحاء العالم بسبب انخفاض المال والوقت ورسوم الترخيص والقدرة على تحمل التكاليف. يمكن استخدام Linux ضمن عدة أنواع من الأجهزة الإلكترونية. هذه الأجهزة الإلكترونية متاحة بسهولة للمستخدمين في جميع أنحاء العالم. فيما يلي بعض من الأجهزة الإلكترونية الشهيرة المعتمدة على Linux:

  • لوحة مفاتيح ياماها الدافعة
  • نظام الملاحة داخل السيارة من فولفو
  • تيفو مسجل فيديو رقمي
  • قارئ سوني
  • تلفزيون سوني برافيا
  • كمبيوتر محمول واحد لكل طفل XO2
  • هاتف موتورولا موتو روكر EM35
  • لينوفو ايدياباد S9
  • اتش بي ميني 1000
  • جوجل أندرويد ديف فون 1
  • جارمين نوفي 860 و 880 و 5000
  • ديل انسبايرون ميني 9 و 12

توزيع لينكس

إنه نظام تشغيل يتكون من مجموعة برمجية على Linux kernel أو يمكننا القول أن التوزيع يشمل Linux Kernel. وهو يدعم البرامج والمكتبات. يمكننا الحصول على نظام التشغيل Linux عن طريق تنزيل أي توزيعة Linux. توجد هذه الأنواع من التوزيعات لأنواع مختلفة من الأجهزة مثل أجهزة الكمبيوتر الشخصية، الأجهزة المدمجة إلخ. يوجد حوالي 600 توزيعة لينكس، ونذكر بعض توزيعات لينكس الشهيرة على النحو التالي:

رسم مستطيل الأعرج
  • ديبين
  • أوبن سوزي
  • فيدورا
  • فقط
  • ديبيان
  • أوبونتو
  • ابتدائي
  • لينكس النعناع
  • مانجارو
  • ام اكس لينكس

هل يختلف أوبونتو ولينكس؟

نعم.

الفرق الأساسي بين window و Linux هو أن window مفتوحة المصدر ونظام تشغيل مجاني وتوزيع Linux الخاص بها يعتمد على Debian، في حين أن Linux عبارة عن مجموعة كبيرة من أنظمة تشغيل مفتوحة المصدر تعمل على أساس Linux kernel.

علاوة على ذلك، فإن Ubuntu هو توزيع Linux و Linux هو نظام أساسي. تم دمج Ubuntu بواسطة Canonical Ltd. وتم نشره في عام 2004 وتم دمج Linux بواسطة Linus Torvalds وتم نشره في عام 1991.

وضع المستخدم مقابل وضع Kernel

يعمل كود مكون النواة في مزاج امتياز فريد يُعرف باسم وضع النواة جنبا إلى جنب مع الوصول الكامل إلى كل موارد الكمبيوتر. يوضح هذا الرمز عملية فردية، ويتم تشغيله في مساحة عنوان فردية، ولا يحتاج إلى تبديل السياق. وبالتالي، فهو سريع وفعال للغاية.

ينفذ Kernel جميع العمليات ويسهل الخدمات المختلفة للنظام للعمليات. كما أنه يسهل الوصول الآمن إلى العمليات الخاصة بالأجهزة.

رمز الدعم غير المطلوب للتنفيذ في وضع kernel موجود داخل مكتبة النظام. يتم تنفيذ برامج المستخدم والأنواع الأخرى من برامج النظام في وضع المستخدم.

لا يتضمن الوصول إلى وضع kernel وأجهزة النظام. تستخدم أدوات/برامج المستخدم مكتبات النظام للوصول إلى وظائف kernel للحصول على مهام منخفضة المستوى للنظام.