"Linux" ليس مجرد Linux: 8 أجزاء من البرامج التي تشكل أنظمة Linux

جدول المحتويات:

"Linux" ليس مجرد Linux: 8 أجزاء من البرامج التي تشكل أنظمة Linux
"Linux" ليس مجرد Linux: 8 أجزاء من البرامج التي تشكل أنظمة Linux
Anonim

Linux Kernel

القطعة الدقيقة لبرنامج أحذية Grub هي نواة Linux. هذا هو الجزء من النظام الذي يُسمى في الواقع "Linux". النواة هي جوهر النظام. يدير وحدة المعالجة المركزية والذاكرة وأجهزة الإدخال / الإخراج مثل لوحة المفاتيح والماوس وشاشات العرض. نظرًا لأن النواة تتحدث مباشرة إلى الأجهزة ، فإن العديد من برامج تشغيل الأجهزة هي جزء من Linux kernel وتعمل بداخلها.

تعمل جميع البرامج الأخرى فوق النواة. النواة هي أدنى مستوى من البرامج ، والتي تتفاعل مع الأجهزة.إنه يوفر طبقة من التجريد فوق الأجهزة ، ويتعامل مع جميع مراوغات الأجهزة المختلفة بحيث يمكن لبقية النظام الاهتمام بها بأقل قدر ممكن. يستخدم Windows نواة Windows NT ، ويستخدم Linux نواة Linux.

الشياطين

Daemons هي في الأساس عمليات خلفية. غالبًا ما تبدأ كجزء من عملية التمهيد ، لذا فهي أحد الأشياء التالية التي يتم تحميلها بعد kernel وقبل أن ترى شاشة تسجيل الدخول الرسومية. يشير Windows إلى عمليات مثل "الخدمات" ، بينما تشير إليها الأنظمة المشابهة لـ UNIX باسم "daemons".

على سبيل المثال ، crond ، الذي يدير المهام المجدولة ، هو خفي - الحرف d في النهاية يرمز إلى "daemon". syslogd هو برنامج خفي آخر يدير سجل النظام بشكل تقليدي. تعمل الخوادم ، مثل خادم sshd ، كخوادم شياطين في الخلفية. هذا يضمن أنهم يعملون دائمًا ويستمعون إلى الاتصالات عن بُعد.

Daemons هي عمليات في الخلفية فقط ، لكنها عمليات على مستوى النظام لا تلاحظها بشكل عام.

شل

تستخدم معظم أنظمة Linux غلاف Bash افتراضيًا. توفر قذيفة واجهة معالج أوامر ، مما يسمح لك بالتحكم في جهاز الكمبيوتر الخاص بك عن طريق كتابة الأوامر في واجهة نصية. يمكن للقذائف أيضًا تشغيل برامج نصية shell ، وهي عبارة عن مجموعة من الأوامر والعمليات التي يتم تشغيلها بالترتيب المحدد في البرنامج النصي.

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

صورة
صورة

مرافق شل

توفر الصدفة بعض الأوامر الأساسية المضمنة ، ولكن معظم أوامر shell التي يستخدمها مستخدمو Linux ليست مدمجة في الصدفة. على سبيل المثال ، الأوامر المهمة مثل الأمر cp لنسخ ملف ، والأمر ls لسرد الملفات في دليل ، والأمر rm لحذف الملفات هي جزء من حزمة GNU Core Utilities.

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

لم يتم تطوير جميع أدوات shell وبرامج سطر الأوامر بواسطة مشروع جنو. بعض الأوامر والبرامج الطرفية لكل منها مشروعها الخاص المخصص لها.

X.org خادم رسومية

جزء سطح المكتب الرسومي من Linux ليس جزءًا من Linux kernel. يتم توفيره من خلال نوع من الحزم يُعرف باسم "خادم X" ، لأنه يطبق "نظام نافذة X" الذي نشأ منذ عدة سنوات.

حاليًا ، خادم X الأكثر شيوعًا - أو الخادم الرسومي - هو X.org. عندما ترى نافذة تسجيل دخول رسومية أو سطح مكتب يظهر ، فإن X.org يعمل بسحره. يتم تشغيل النظام الرسومي بالكامل بواسطة X.org ، والذي يتفاعل مع بطاقة الفيديو والشاشة والماوس والأجهزة الأخرى.

لا يوفر X.org بيئة سطح المكتب الكاملة ، بل مجرد نظام رسومي يمكن أن تبني عليه بيئات سطح المكتب ومجموعات الأدوات.

بيئة سطح المكتب

ما تستخدمه حقًا على سطح مكتب Linux هو بيئة سطح المكتب. على سبيل المثال ، يتضمن Ubuntu بيئة سطح المكتب Unity ، ويتضمن Fedora GNOME ، ويتضمن Kubuntu KDE ، ويتضمن Mint عمومًا Cinnamon أو MATE. توفر بيئات سطح المكتب هذه كل ما تراه - خلفية سطح المكتب واللوحات وأشرطة عناوين النوافذ والحدود.

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

صورة
صورة

برامج سطح المكتب

ليس كل برنامج سطح مكتب هو جزء من بيئة سطح المكتب.على سبيل المثال ، يعتبر كل من Firefox و Chrome حياديين في بيئة سطح المكتب. إنها مجرد برامج يمكن تشغيلها بشكل طبيعي فوق أي بيئة سطح مكتب. OpenOffice.org عبارة عن مجموعة أخرى من البرامج غير المرتبطة ببيئة سطح مكتب معينة أيضًا.

يمكنك تشغيل أي برنامج سطح مكتب Linux في أي بيئة سطح مكتب ، ولكن البرامج المصممة لبيئات سطح مكتب معينة قد تبدو بعيدة عن المكان أو تسحب في عمليات أخرى. على سبيل المثال ، إذا حاولت تشغيل مدير ملفات Nautilus الخاص بـ GNOME على KDE ، فسيبدو في غير محله ، وسيتطلب منك تثبيت مجموعة متنوعة من مكتبات GNOME ، وربما تبدأ عمليات سطح مكتب GNOME في الخلفية عند فتحه. لكنها ستعمل وتكون قابلة للاستخدام.

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

موضوع شعبي