مع بقاء أقل من شهرين حتى نهاية الدعم لنظام التشغيل Windows 10، نواصل هذه السلسلة من المقالات التي تشرح كيفية الانتقال إلى نظام تشغيل مفتوح المصدر.في هذه المناسبة، سوف نقوم بمراجعة بعض المفاهيم الأساسية لعالم لينكس.
بشكل عام، لا ينبغي للانتقال من Windows إلى Linux أن يسبب أي مشاكل كبيرة.إلا إذا تطلب الأمر برنامجًا أو جهازًا محددًا للغاية. مع ذلك، من المهم أن يعرف المستخدمون ما يقومون بتثبيته.
أساسيات لينكس
أنظمة التشغيل
تحت اسم نظام التشغيل يوجد مجموعة من البرامج المسؤولة عن الوظائف الأساسية لجهاز الكمبيوترر. يشير هذا إلى إدارة الأجهزة التي تتفاعل مع المستخدم (لوحة المفاتيح، والشاشة، والفأرة)، بالإضافة إلى موارد النظام (وقت وحدة المعالجة المركزية، والذاكرة، وأجهزة التخزين، إلخ). نظام التشغيل هو ما يُمكّن المستخدم من استخدام تطبيقاته المفضلة وحفظ ملفاته. لكل جهاز حاسوب نظام تشغيل خاص به.
يونكس
قبل سنوات عديدة من ظهور Windows أو macOS أو Android، كان هناك Unixيونكس هو أيضًا نظام تشغيل تم تطويره في السبعينيات في مختبرات بيل بهدف أن يكون من الممكن استخدامه في نماذج كمبيوتر مختلفة مع الحفاظ على بساطة التصميم دون التضحية بالكفاءة.
بفضل أدائه وقدرته على تعدد المستخدمين وحقيقة أن مختبرات بيل سمحت بتوزيعه مجانًا لفترة طويلة، أصبح نظام Unix مصدر إلهام لأنظمة التشغيل الحديثة الأخرى مثل macOS أو xBSD أو Linux.
نواة
في هذه المرحلة، يجب عليّ تصحيح فقرتي السابقة. لينكس ليس نظام تشغيل قائمًا على يونكس، بل هو نواة. مع إضافة برامج أخرى في مجموعة تعرف باسم "توزيعة لينكس" يمكننا التحدث عن نظام التشغيل.
نواة لينكس هي المسؤولة عن التحكم في مكونات الجهاز وإتاحة موارده للتطبيقات التي تحتاج إليها.
وبشكل أكثر تحديدًا، مهامهم هي:
- إدارة العمليات: يتعامل مع تنفيذ البرامج وتخصيص الوصول إلى وحدة المعالجة المركزية والاتصال بين العمليات.
- إدارة الذاكرة: تعيين أولوية الوصول إلى ذاكرة الوصول العشوائي (RAM) والجزء منها المخصص لكل تطبيق.
- الوصول إلى الأجهزة: يتحكم في الوصول إلى الأجهزة مثل لوحة المفاتيح، أو الماوس، أو الشاشة، أو محول الشبكة.
- إدارة نظام الملفات: يسمح للبرامج بالوصول إلى أجهزة التخزين لتسجيل البيانات أو قراءتها وكيفية تخزينها.
- إدارة الأذونات والأمان: ينظم نظام ترخيص يحدد العمليات التي يمكنها الوصول إلى أجزاء معينة من النظام
توزيع لينكس
توزيعة لينكس (توزيعة للأصدقاء) هو نظام تشغيل مبني على نواة لينكس ومجموعة من البرامج والمكتبات والأدوات المساعدة التي تجعله قابلاً للاستخدام لأغراض مختلفة.
هناك توزيعات متعددة تختلف في العوامل التالية.
- هدف.
- مجموعة متنوعة من اختيارات البرامج.
- أدوات التثبيت والتكوين
- واجهة رسومية.
- استقرار
ولهذا السبب، عند تحديد توزيع Linux الذي نختاره، يجب علينا ألا نفكر فقط فيما سيتم استخدامه من أجله، بل أيضًا في نوع الأجهزة التي سنستخدمه عليها.
BIOS وUEFI
تعتبر مشكلة الأجهزة ذات صلة إذا كان الأمر يتعلق بجهاز كمبيوتر ذو درجة معينة من العمر (لنفترض 10 سنوات)
لفترة طويلة، كان يتم تشغيل أنظمة التشغيل باستخدام برنامج يسمى BIOS، والذي كان مسؤولاً عن التأكد من أن الأجهزة تعمل بشكل صحيح ثم تسليم السيطرة إلى نواة نظام التشغيل.
نظرًا لعدم قدرة BIOS على الاستفادة من إمكانيات محركات الأقراص والأجهزة الأكبر حجمًا، مثل لوحات المفاتيح والفأرة، طُوِّر UEFI. لا يُتيح UEFI لنظام التشغيل الإقلاع بشكل أسرع فحسب، بل يتضمن أيضًا ميزات أمان تمنع تشغيل البرامج الضارة أثناء عملية الإقلاع.
اعتمادًا على عمر الكمبيوتر، يختلف نظام التمهيد وتكوين المثبت.