سوف أتحدث عن ال System programs ( رغم أن منتدي نظم التشغيل شبه ميت لا أدرى لماذا :unsure: )
• بداية : هيكل الكمبيوتر :: Hardware
نظام تشغيل Operating System
برامج النظام System programs
برامج المستخدم User program
وهنتكلم عن ال System programs ....
• ال System programs هي برامج يقدمها النظام تسهل التعامل مع ال OS من قبل ال Users
مثلا : التعامل مع الملفات وتعديلها , وحالة الجهاز , ومشغلات البرامج , والإتصال بشبكة كلها خدمات تقدمها ال System programs المقدمة اساسا من ال OS .
أهمها علي الإطلاق : ال Shell ( ال Command Interpreter ) وهي ال المسئولة عن تحديد ال Command اللي عليه الدور عشان يتنفذ ..
بالنسبة لهذه ال Commands فمعظمها يتعامل مع الملفات ... ويتعامل ال Shell معها لتنفيذها بطريقة من اتنين :
1 - ال Shell نفسه يكون محتوي علي الكود اللي هينفذه
مثلا : لو كان الأمر إن نعمل Delete لملف -----> ال Shell ياخد ال Command ويعمل Jump عشان يوصل لحتة الكود اللي بتعمل Delete ويديها ال Parameters اللي هتحتاجها ( اللي هي ال Attributes بتاعت الملف اللي هيتعملله Delete ) ويعملله Delete ( أي أن ال Shell نفسه محتوي علي الكود اللي هينفذ ال Command )
2 - إن ال Shell ياخد ال Command ويشوف System program تاني مختص بإنه ينفذ ال Command ده
في نفس المثال اللي فات : ال Shell ياخد ال Command اللي هو Delete لملف ----> ويروح يحمل البرنامج المناسب عشان ينفذ ال Command والبرنامج ده هو اللي يعمل Delete .
الطريقه ده بتاعت ال UNIX .
وطبعا ده بيوفر للمبرمج إن يعمل برنامج جديد ويعمل Replace للبرنامج القديم بالبرنامج الجديد
بس الطريقة ده عملت مشاكل لإنها بتشتغل أبطأ ولإنها فتحت الباب للنبرنج إنه يعمل البرنامج اللي هو عايزه واللي ممكن يكون ال Parameters اللي هو بياخدها غير الParameters اللي ال Shell بيبعتها
أرجو إن الكلام يكون مفيد ويكون فيه تجاوب
جزاكم الله خيرا