جدول المحتويات:
التعريف - ماذا تعني شل؟
shell عبارة عن برنامج يوفر واجهة لمستخدمي نظام التشغيل لتوفير الوصول إلى خدمات kernel.
في أنظمة التشغيل المستندة إلى Unix أو المستندة إلى Linux ، يمكن استدعاء shell من خلال أمر shell في واجهة سطر الأوامر (CLI) ، مما يتيح للمستخدمين توجيه العمليات من خلال أوامر الكمبيوتر أو النص أو البرنامج النصي.
توجد الأصداف أيضًا للغات البرمجة ، مما يوفر لها استقلالية عن نظام التشغيل والسماح بالتوافق عبر الأنظمة الأساسية.
تيكوبيديا تشرح شل
تقدم معظم الأصداف التي تم إنشاؤها لأنظمة التشغيل الأخرى مكافئات لوظيفة Unix shell. في أنظمة Microsoft Windows ، قد لا يستخدم بعض المستخدمين القشرة مباشرة ، حيث يتم التعامل مع الخدمات تلقائيًا. في يونيكس ، يتم إنشاء الأصداف من خلال تنفيذ البرامج النصية لبدء تشغيل النظام. يحدث هذا في نظام التشغيل Windows أيضًا ، ولكن عادةً ما يتم تكوين البرامج النصية shell وتشغيلها تلقائيًا كما هو مطلوب من قبل النظام.
تنقسم قذائف يونكس إلى أربع فئات:
- بورن تشبه قذائف
- C قذائف تشبه قذيفة
- قذائف غير تقليدية
- قذائف تاريخية
في بعض الأنظمة ، تعد shell مجرد بيئة حيث يمكن تشغيل التطبيقات في مساحة الذاكرة المحمية بحيث يمكن مشاركة الموارد بين العديد من الأصداف النشطة ، مع إدارة النواة لطلبات الموارد للإدخال / الإخراج أو تنفيذ مكدس وحدة المعالجة المركزية أو الوصول إلى الذاكرة. أنظمة أخرى تعمل كل شيء داخل قذيفة واحدة.
