لنبدأ أولاً بالمعرفة الأساسية لنظام التشغيل 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.
- تم تعديل اسم ليندوز إلى Linspire في عام 2004.
- الإصدار الأول من أوبونتو تم نشره في عام 2004.
- بدأ مشروع openSUSE توزيعًا مجانيًا من مجتمع نوفيل في 2005.
- تم إصدار الإصدار 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 هي كما يلي:
عيوب نظام لينكس
علينا أن نفهم واجهة سطر الأوامر، كما أن البحث عن برامج أحدث يعد أمرًا معقدًا بعض الشيء أيضًا. عندما نواجه أي مشكلة في نظام التشغيل، يكون حل البحث مشكلة كبيرة. أيضًا، هناك العديد من الخبراء لنظامي التشغيل Mac وWindows مقارنة بنظام التشغيل Linux.
تطبيقات نظام التشغيل لينكس
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 للحصول على مهام منخفضة المستوى للنظام.