لينكس ليس فقط لينكس 8 قطع من البرامج التي تشكل أنظمة لينكس
توزيعات لينكس ليست مجرد نواة لينكس. تحتوي جميعها على برامج حرجة أخرى ، مثل محمل الإقلاع Grub ، و Bash shell ، و GNU shell Utilities ، و daemons ، و X.org ، وبيئة سطح المكتب ، والمزيد.
يتم تطوير جميع هذه البرامج المختلفة من قبل مجموعات التنمية المختلفة والمستقلة. يتم تجميعها بواسطة توزيعات Linux ، حيث يتم البناء فوق بعضها البعض لإنشاء نظام تشغيل "Linux" كامل. هذا على عكس Windows ، والذي تم تطويره بالكامل بواسطة Microsoft.
الإقلاع
عند تشغيل الكمبيوتر ، يقوم BIOS الخاص بجهاز الكمبيوتر أو البرنامج الثابت الخاص بـ UEFI بتحميل البرنامج من جهاز التمهيد الخاص بك. البرنامج الأول الذي يتم تحميله مع أي نظام تشغيل هو أداة تحميل التمهيد. مع Linux ، هذا هو برنامج تحميل التمهيد العام.
إذا كان لديك العديد من أنظمة التشغيل المثبتة ، فإن Grub يوفر قائمة تسمح لك بالاختيار بينها - على سبيل المثال ، إذا كان لديك Linux مثبتًا في تكوين ثنائي التمهيد ، فيمكنك اختيار Linux أو Windows عند بدء التشغيل.
قد يقوم Grub بتمهيد نظام Linux الخاص بك على الفور تقريبًا إذا كان لديك نظام تشغيل واحد فقط مثبتًا ، ولكنه لا يزال موجودًا. يقوم Grub بمعالجة عملية إقلاع Linux فعليًا ، وإصدار خيارات سطر الأوامر والسماح لك بتمهيد Linux بطرق أخرى لأغراض استكشاف الأخطاء وإصلاحها. بدون محمل إقلاع ، لن يتم تشغيل توزيعة Linux فقط.
نواة لينكس
الجزء الدقيق من برنامج Grub boots هو Linux kernel. هذا هو الجزء من النظام الذي يُسمى في الواقع "لينكس". النواة هي قلب النظام. وهي تدير وحدة المعالجة المركزية والذاكرة وأجهزة الإدخال / الإخراج مثل لوحة المفاتيح والفئران والشاشات. ونظرًا لأن النواة تتحدث مباشرةً إلى الأجهزة ، فإن العديد من برامج تشغيل الأجهزة تعد جزءًا من نواة Linux وتعمل داخلها.
جميع البرامج الأخرى تعمل فوق النواة. النواة هي أدنى مستوى من البرمجيات ، والتي تتداخل مع الأجهزة. ويوفر طبقة من التجريد فوق الأجهزة ، والتعامل مع جميع المراوغات الأجهزة المختلفة بحيث يمكن لبقية النظام يهتم بها قدر الإمكان. يستخدم Windows kernel Windows NT ويستخدم Linux Linux kernel.
الشياطين
الشياطين هي أساسا عمليات الخلفية. غالبا ما تبدأ كجزء من عملية التمهيد ، لذلك فهي واحدة من الأشياء التالية التي يتم تحميلها بعد النواة وقبل أن تشاهد شاشة تسجيل الدخول الرسومية. يشير Windows إلى عمليات مثل "الخدمات" ، في حين تشير أنظمة تشبه UNIX إليها كـ "daemons".
على سبيل المثال ، crond ، الذي يدير المهام المجدولة ، هو daemon - يقف d في النهاية لـ "daemon". syslogd هو شيف آخر يقوم عادةً بإدارة سجل النظام الخاص بك. تعمل الخوادم ، مثل خادم sshd ، بمثابة daemons في الخلفية. يضمن ذلك أنهم دائمًا يشغلون ويستمعون للاتصالات البعيدة.
Daemons هي في جوهرها مجرد عمليات خلفية ، ولكنها عمليات على مستوى النظام لا تلاحظها بشكل عام.
شل
تستخدم معظم أنظمة Linux غلاف Bash بشكل افتراضي. يوفر shell واجهة معالج أوامر ، مما يسمح لك بالتحكم في الكمبيوتر عن طريق كتابة الأوامر في واجهة نصية. يمكن أن تقوم Shell أيضًا بتشغيل برامج نصية shell ، وهي عبارة عن مجموعة من الأوامر والعمليات التي يتم تشغيلها بالترتيب المحدد في البرنامج النصي.
حتى إذا كنت تستخدم سطح مكتب رسومي فقط ، فإن القذائف تعمل ويتم استخدامها في الخلفية. عند فتح نافذة طرفية ، سترى مطالبة shell.
شل المرافق
توفر shell بعض الأوامر الأساسية المدمجة ، ولكن معظم أوامر shell التي يستخدمها مستخدمو Linux لا يتم تضمينها في shell. على سبيل المثال ، الأوامر مثل أمر cp لنسخ ملف ، الأمر ls لسرد الملفات في دليل ، والأمر rm لحذف الملفات جزء من حزمة أدوات GNU Core Utilities.
لن تعمل أنظمة Linux بدون هذه الأدوات المساعدة الهامة. في الواقع ، فإن قذيفة Bash نفسها جزء من مشروع GNU. ولهذا السبب كان هناك جدل حول ما إذا كان يجب أن يُسمى لينكس "لينكس" أو "جنو / لينكس". يشير نقاد اسم "لينكس" بشكل صحيح إلى أن الكثير من البرامج تذهب إلى أنظمة لينكس النموذجية ، والتي غالباً ما لا يتم الاعتراف بها. يشير نقاد اسم "جنو / لينكس" بشكل صحيح إلى أن نظام لينكس نموذجي يتضمن أيضًا برامج حرجة أخرى لا يشمل اسم "غنو / لينكس".
ليست جميع أدوات شل وبرامج سطر الأوامر مطورة بواسطة مشروع جنو. لدى كل من الأوامر والبرامج الطرفية مشروع خاص بهم مخصص لهم.
X.org خادم رسومية
جزء سطح المكتب الرسومي من Linux ليس جزءًا من kernel Linux. يتم توفيرها من خلال نوع من الحزمة المعروفة باسم "خادم X" ، حيث أنها تنفذ "نظام النوافذ X" الذي نشأ منذ عدة سنوات.
في الوقت الحالي ، يعد خادم X الأكثر شعبية - أو الخادم الرسومي - هو X.org. عندما ترى نافذة تسجيل دخول رسومية أو سطح مكتب يظهر ، فإن X.org يعمل على سحرها. يتم تشغيل النظام الرسومي بأكمله بواسطة X.org ، والذي يتفاعل مع بطاقة الفيديو والشاشة والماوس وغير ذلك من الأجهزة.
لا توفر X.org بيئة سطح المكتب الكاملة ، بل مجرد نظام رسومي يمكن أن تبني عليه بيئات سطح المكتب ومجموعة الأدوات.
بيئة سطح المكتب
ما تستخدمه فعلاً على سطح مكتب Linux هو بيئة سطح المكتب. على سبيل المثال ، يشتمل Ubuntu على بيئة سطح المكتب Unity ، ويحتوي Fedora على جنوم ، و Kubuntu يشمل KDE ، والنعناع عمومًا يتضمن القرفة أو MATE. توفر بيئات سطح المكتب هذه كل ما تراه - خلفية سطح المكتب والألواح وأشرطة عناوين النوافذ والحدود.
كما أنها تتضمن أيضًا أدواتها الخاصة التي تم تصميمها لتتناسب مع بيئة سطح المكتب ككل. على سبيل المثال ، تتضمن GNOME و Unity مدير ملفات Nautilus الذي تم تطويره كجزء من GNOME ، في حين أن KDE تتضمن مدير ملفات Dolphin الذي تم تطويره كجزء من مشروع KDE..
برامج سطح المكتب
ليس كل برنامج سطح مكتب جزءًا من بيئة سطح المكتب. على سبيل المثال ، يعتبر كل من Firefox و Chrome حائرين لبيئة سطح المكتب. إنها مجرد برامج يمكنها العمل بشكل طبيعي فوق أي بيئة سطح مكتب. OpenOffice.org هو مجموعة أخرى من البرامج غير المرتبطة ببيئة سطح مكتب معينة ، إما.
يمكنك تشغيل أي برنامج سطح مكتب Linux في أي بيئة سطح مكتب ، إلا أن البرامج المصممة لبيئات سطح مكتب معينة قد تبدو خارج مكانها أو تسحبها في عمليات أخرى. على سبيل المثال ، إذا حاولت تشغيل مدير ملفات Nautilus على KDE في KDE ، فسيبدو ذلك خارج المكان ، ويطلب منك تثبيت مجموعة متنوعة من مكتبات GNOME ، وربما تبدأ عمليات سطح مكتب GNOME في الخلفية عند فتحها. لكنها سوف تعمل وتكون قابلة للاستخدام.
توزيعات Linux تؤدي خطوات الخطوة الأخيرة. يأخذون كل هذا البرنامج ، ويجمعونه بحيث يعمل بشكل جيد ، ويضيفون المرافق الضرورية الخاصة بهم. على سبيل المثال ، تقوم التوزيعات بإنشاء مثبتات نظام التشغيل الخاصة بها بحيث يمكنك فعليًا تثبيت Linux ، وكذلك مديري الحزم لتثبيت برامج إضافية والحفاظ على تحديث البرامج المثبتة.
صورة الائتمان: تاو ماي على فليكر