شرح نظام linux و مميزاته و عيوبه و مكوناته بالتفاصيل والمعلومات
شرح نظام linux , في هذا المقال ستجد شرح نظام linux و مميازاته و سلبياته بالتفصيل.
نظام لينكس هو نظام تشغيل مفتوح المصدر يستخدم في العديد من الأجهزة مثل الكمبيوتر و الحواسيب المركزية و الخوادم وهو مدعوم على كل منصة كمبيوتر رئيسية تقريبًا مما يجعله أحد أكثر أنظمة التشغيل دعمًا على نطاق واسع.
كيف يستخدام نظام التشغيل Linux؟
يدير كل إصدار من النظام موارد الأجهزة و التطبيقات و معالجتها و يعني المجتمع الهائل للمطورين أن النظام متاح لأي مهمة تقريبًا و أنه دخل في العديد من مجالات الحوسبة.
على سبيل المثال ، برز كنظام تشغيل شائع لخوادم الويب وكذلك لعمليات الشبكة و مهام الحوسبة العلمية التي تتطلب مجموعات حوسبة ضخمة و تشغيل قواعد البيانات و تشغيل الأجهزة المحمولة بإصدارات نظام التشغيل مثل الاندرويد .
ستجد هذا النظام في العديد من المجالات المختلفة مثل :
- خوادم الويب و خوادم قواعد البيانات و خوادم الملفات وأي نوع آخر من الخوادم المشتركة و هو قد تم تصميمه ليدعم المجالات الضخمة، وهو مناسب تمامًا لجميع أنواع الخوادم.
- الأنظمة التي لا تتطلب واجهة مستخدم رسومية مثل خادم الشبكات المُدار عن بُعد والأجهزة الأخرى.
- الأنظمة التي تتطلب وظيفة حوسبة محدودة. و يستخدم كنظام مضمن لمجموعة متنوعة من التطبيقات بما في ذلك الأجهزة المنزلية وأنظمة الترفيه في السيارات وأجهزة نظام ملفات الشبكة.
- أجهزة الراوتر و الشبكات المنزلية والمزيد.
- تطوير البرمجيات و على الرغم من أن العديد من برامج التطوير قد تم نقلها إلى أنظمة تشغيل أخرى مثل ويندوز ، إلا أنه لا يزال اساساً لبعض أدوات تطوير البرامج مفتوحة المصدر الأكثر استخدامًا
- نظام التشغيل السحابي للحوسبة السحابية
لينكس نظام قابل للتطوير ويعتمد على عومال تمكّن الأشخاص من تخصيص إصداراتهم الخاصة و يمكن تحسينه لأغراض مختلفة مثل :
- أداء الشبكات.
- النشر على أجهزة محددة.
- النشر على أنظمة لها ذاكرة محدودة.
- أداء الحساب
إصدارات لينكس
منذ البداية تبنى لينكس الحقوق المتروكة و تنص رخصة المؤسس الأصلي للنظام على أنه يجب توزيع أي شيء يتم الحصول عليه مجانًا وتعديله مجانًا و هذا يعني أنه إذا تم تطوير أو تعديل النظام لإنشاء إصدار جديد من النظام فيجب أن يكون الإصدار مجانًا.
يوجد الكثير من إصدارات لينكس المعروفة بالتوزيعات و عادةً ما تميز نفسها عن الحزمة من خلال معالجة هدف ما أو وظيفة أو سوق مستهدف محدد.
مثلا يوجد توزيعات مصممة لوظائف مثل الخوادم أو أجهزة الكمبيوتر أو الألعاب أو الأمان و معظم التوزيعات الحديثة مُجمَّعة مسبقًا و جاهزة للاستخدام.
مع مرور الوقت أصبح النظام مكونًا مهمًا لأنظمة الترفيه الخاصة بصناعة السيارات و انضمت الكثير من شركات تصنيع السيارات إلى مشروع Automotive Grade Linux ، وهو مشروع مفتوح المصدر معتمد على النظام و يستخدم في السيارات
من الشائع لمصممي مكونات نظام لينكس امتلاك حقوق النشر و تضمن حقوق المصمم الاصلي أن تظل هذه المكونات مجانية و بينما يظل البرنامج مجانيًا من الشائع أن تفرض بعض الإصدارات التجارية رسومًا على الخدمات الإضافية مثل الدعم أو خدمات التطوير المخصصة.
اقرأ ايضا: ما هي أنظمة التشغيل الذكية
مكونات لينكس
يشتمل نظام لينكس على عدة مكونات مختلفة ، بما في ذلك :
- Bootloader. برنامج bootloader هو برنامج مسؤول عن عملية تمهيد الكمبيوتر و يمكن استخدامه أيضًا لإدارة الأنظمة التي تشغل أكثر من نظام تشغيل.
- Kernel. هي جوهر نظام لينكس و يدير الأجهزة الطرفية الأساسية و يشرف على جميع خدمات نظام الملفات و هو البرنامج الذي يتفاعل مباشرة مع أجهزة الكمبيوتر.
- نظام التهيئة. أول عملية يتم تشغيلها بمجرد تحميل المكون السابق. العملية هي مثيل لبرنامج يعمل على جهاز كمبيوتر مهمته تهيئة النظام لتمكينه من تشغيل عمليات أخرى و نظام التهيئة هو برنامج يعمل كمرجع لجميع العمليات الأخرى التي تعمل على النظام
- Daemons. هو برنامج يعمل في الخلفية مهمته التعامل مع طلبات الخدمة.
- خادم رسومي. هو برنامج يتحكم في طريقة عرض الرسومات على الجهاز و لولا وجوده لاضطر المستخدمون إلى التفاعل مع النظام فقط من خلال واجهة سطر الأوامر.
- بيئة سطح المكتب. هي مجموعة البرامج وعناصر التحكم في واجهة المستخدم التي يتفاعل معها المستخدمون عند استخدام النظام كنظام أساسي للكمبيوتر.
- التطبيقات. هو البرنامج الذي تم تثبيته أثناء وبعد تثبيت نظام لينكس لأول مرة و تتضمن معظم اصدارات لينكس آلاف التطبيقات المختلفة.
هذه المكونات يتم تضمينها في معظم اصدارات لينكس لكنها ليست بالضرورة جزءًا من كل إصدار تم نشره. على سبيل المثال ، قد لا يتطلب الخادم المستند إلى لينكس خادمًا رسوميًا أو تطبيقات أو بيئة سطح مكتب .
يمكن أن تختلف بيئات سطح المكتب على نطاق واسع مع تنوع الأساليب الموجودة لتصميم واجهة المستخدم الرسومية والتطبيقات الافتراضية و يمكن تقسيم هذه البيئات إلى
- GNOME : هي بيئة يتم تضمينها في معظم اصدارات النظام وقد تم تصميمها لتكون سهلة الاستخدام وموثوقًا بها.
- KDE : البديل الأساسي للبيئة السابقة و قد تم تصميمها لتكون سهلة الاستخدام وموثوقة ايضا.
كيف يعمل نظام التشغيل لينكس
تعتمد جميع اصدارات لينكس على شيء يسمى Linux kernel و قد تختلف هذه الإصدارات اعتمادًا على عوامل مثل:
- إصدار Kernel. يستخدم لتضمين ميزات أحدث.
- وحدات Kernel. لتوسيع الوظائف دون إعادة التشغيل. و غالبًا ما تستخدم وحدات Kernel النمطية لدعم:
- برامج تشغيل الأجهزة،
- برامج تشغيل نظام الملفات
نواة نظام لينكس ( Kernel ) هي الشيء الوحيد الذي تشترك فيه جميع الأنظمة التي تعتمد على نظام لنكس. و يعمل النظام عن طريق :
- تحميل و تمهيد نواة لينكس.
- بعد التمهيد ، تدير النواة كل مدخلات و مخرجات النظام.
- عند بدء دور عمليات النظام يمكن استخدام النظام للعمليات التي تتضمن وظائف خادم الشبكة ، والأوامر التي يتم إدخالها بشكل تفاعلي عبر سطر الأوامر أو أي تطبيق أو برنامج آخر.
في حين أن النواة قد تكون متطابقة تقريبًا يمكن أن تختلف تجربة المستخدم على نطاق واسع اعتمادًا على كيفية استخدام النظام.
عند استخدام النظام مع بيئة سطح المكتب كواجهة مستخدم سيعمل النظام مثل أي نظام تشغيل قائم على واجهة المستخدم الرسومية حيث يمكن فتح البرامج بالنقر فوق الاختصارات ويمكن نقل الملفات أو حذفها باستخدام الماوس أو لوحة المفاتيح.
وبالمثل ، فإن استخدام سطر أوامر لينكس يشبه أي سطر أوامر لأنظمة التشغيل مثل ويندوز و ماك
إيجابيات وسلبيات استخدام لينكس
تتضمن بعض مزايا لينكس :
- وجود برامج مفتوحة المصدر.
- تكاليف الترخيص رخيصة.
- المصداقية. يعتبر نظام لينكس نظاما مستقرًا و هذا يعني أنه يمكن تشغيله في أغلب الظروف. و يتعامل أيضًا مع الأخطاء عند تشغيل البرنامج والمدخلات غير المتوقعة.
- التوافق مع الكثير من الأجهزة.
- خيارات عديدة متاحة.
تتضمن بعض عيوب استخدام لينكس :
- عدم وجود معيار ثابت. .
- تكاليف الدعم مدفوعة.
- البرمجيات الاحتكارية. لا يمكن استخدام برامج إنتاجية مثل مايكروسوفت اوفيس على أي جهاز يعمل بنظام لينكس.
- وجود أجهزه لا تدعم النظام. في حين أن العديد من الشركات المصنعة للأجهزة توفر برامج تشغيل أجهزة لينكس لمنتجاتها ، فإن الكثير منها لا يفعل ذلك.
- منحنى التعلم حاد. يكافح كثير من الأشخاص لتعلم استخدام لينكس أو التطبيقات المستندة إليه.
في بعض الحالات ، يمكن أن تكون نفس خاصية لينكس ميزة أو عيب. على سبيل المثال ، يعد وجود العديد من الخيارات لتخصيص نظام التشغيل لينكس مفيدًا للأشخاص الذين يبحثون عن نظام تشغيل مضمن ولكنه يعد عيبًا لمن يريد نظام تشغيل يمكن استخدامه من قبل مجموعة واسعة من المستخدمين النهائيين.
لا يزال النظام يتخلف عن نظامي ويندوز و ماك في أجهزة الكمبيوتر و اللاب توب لكنه منافس شرس جدا في أنظمة التشغيل المخصصة للخوادم و الأنظمة المضمنة.