×?°.. خدمات نظام التشغيل ..×?°
بداية يجب أن نعلم أن نظام التشغيل هو الأساس في توفير بيئة مناسبة لتطبيق أي من البرامج ويوفر أيضا خدمة معينة للبرامج وإلى مستخدمي هذه البرامج
وبالطبع، توفير هذه الخدمات يختلف من نظام تشغيل إلى آخر ولكنها ترتبط في بعض الأوجه
ويجب أن نعلم أن خدمات أنظمة التشغيل هذه يشترط أن تكون ملائمة لمبرمجيها لتعمل على جعل برمجتها أكثر سهولة
وسوف نتطرق في الحديث عن مجموعه من تلك الخدمات التي يوفرها نظام التشغيل
×?°.. واجهــــــــــة المستخـــــدم ..×?°
User Interface
يجب أن نعلم بداية أن جميع أنظمة التشغيل يوجد لها واجهة للمستخدم وهذه الواجهه تستطيع أن تأخذ لها أكثر من شكل
واحدة من هذه الأشكال يطلق عليها
Command Line Interface-CLI
وهي تلك التي تستخدم نصوص للقيادة وطريقة لإدخالها
ويوجد شكل آخر من الواجهات وهو مايطلق عليه
batch Interface
وهي التي تعطي الأوامر والتوجيهات للسيطرة على تلك الأوامر التي دخلت لحيز الملفات
والأكثر شيوعا هي الواجهة الرسومية
Graphical User Interface-GUI
وهنا الواجهة هي نافدة نظام بجهاز يرتبط مباشرة مع المدخلات والمخرجات حيث
يتم اختيارها من القائمة
والجدير بالذكر أن بعض الأنظمة مزودة من اثنين من الواجهات المختلفة أو الثلاثة جميعها
×?°.. تطبيـــــــــق البرامــــــج ..×?°
Program Execution
يجب أن يكون للنظام قدرة كافية لتحميل البرامج في الذاكرة وتطبيق ذلك البرنامج ويجب أيضا أن يكون مؤهلا لاختتام التطبيق
بطريقة إما عادية أو غير عادية كوجود بعض الأخطاء
×?°.. عمليات الإدخال والإخراج ..×?°
I/O Operations
أي برنامج يتم تطبيقه يكون بحاجة إلى مدخلات ومخرجات لهذا التطبيق الذي يقوم بمناداة ملف أو جهاز الإدخال والإخراج
وقد تكون المهام الخاصة المرجوة لأجهزة محددة مثل الكتابة على القرص الصلب ولايستطيع المستخدم عادة أن يتحكم بالمدخلات والمخرجات
مباشرة وذلك لحمايتها وزيادة الفعالية ، لذلك نظام التشغيل يجب أن
يكون وسيلة للقيام بالإدخال والإخراج
×?°.. تشكيل نظــــام الملفــــــــات ..×?°
File System Manipulation
يعتبر لنظام الملفات اهتمام خاص في نظام التشغيل فمن الواضح أن البرامج بحاجة لقراءة وكتابة الملفات والأدلة
وتحتاج أيضا لخلق وحذف هذه الملفات من خلال اسمها أوالبحث عن ملف معين ومعلومات لائحة الملف
وأخيرا بعض البرامج تحتوي على إداره لتسمح أو تمنع الدخول للملفات أو أدلة تستند على ملف الملكية
(communications)الإتصالات
هناك بعض الحالات حيث تحتاج العمليات للاتصال مع بعضها البعض لتبادل المعلومات وقد تجري على نفس الحاسوب أو على حاسبات مختلفة لذلك زودت أنظمة التشغيل بهذه الخدمة لتعفو المستخدم من القلق عند مرور الرسائل بين العمليات وذلك عن طريق برامج المستخدم
كشف الخطأ
(Error Detction)
إن خطأ واحد من جزء النظام قد يسبب عطل كامل في النظام لتفادي مثل هذه المشكلة فإن نظام التشغيل يراقب النظام بشل ثابت لاكتشاف الأخطاء وهذا يريح المستخدم من القلق من الأخطاء التي تسبب العطل للنظام.هذه الخدمة لا يمكن أن تكون محور نقاش من فبل المستخدم لأنها تتضمن المراقبة أو قد يجعل العملية من وحدة المعالجة المركزية قد تدخل في حلقة لانهائية.هذه المهام من الصعب أن تكون مسلمة لبرامج المستخدم ،لأن برنامج المستخدم إذا أعطي هذه الإمتيازات فإه سيتخل في عمليات أنظمة التشغيل.ه
المصـــــدر
Operating system Concepts
إعــــــــــداااد
منـــــــــار القحطانــــــي
تعديل:إيمان الزهراني
المصدر
http://www.personal.kent.edu/~rmuhamma/OpSystems/Myos/sysService.htm
Comments (2)
Anonymous said
at 3:37 pm on Nov 26, 2007
مشكوره على الموضوع جعله الله في ميزان حسناتك
Anonymous said
at 8:09 pm on Nov 26, 2007
موضوعك رائع والترجمة واضحه تسلم يدينك:)
You don't have permission to comment on this page.