مجهول

تغييرات

من ويكي أضِف
منهج نواة تقنية الجلسة الأولى

=== الهدف من الجلسة: ===

* معرفة ما هو نظام التشغيل ومهامه.
* معرفة أجزاء الكمبيوتر ومكوناته وكيفية إدارتها من قبل نظام التشغيل.
* معرفة أنواع نظم التشغيل.


=== المحتوى: ===
1 - مقدمة<br>

2 - نظام التشغيل<br>

2.1 ما هي مهام نظام التشغيل
* عرض عالي المستوى لأجهزة الكمبيوتر وجميع مكوناته (البوابات المنطقية)
* كيفية ادارة تخصيص الموارد للمستخدمين والعمليات
2.2 ما هو الذي ليس جزءًا من نظام التشغيل
* واجهة للمستخدم
* تطبيقات للمستخدم
3 - أنواع نظم التشغيل
* تفاعلي vs دفعي
* منفرد المهام vs متعدد المهام
* مستخدم واحد vs متعدد المستخدمين
* real time vs non-real time


=== طريقة التقديم: ===
==== مقدمة ====
* ينوه الميسر إن أول جلسة هي مقدمة بناء المهارات الأساسية لتطوير برمجيات علي نظام تشغيل لينوكس.
* يوضح الميسر إن هذه الجلسة سوف تغطي نظرة عامة عن مكونات الأجهزة والقطع المختلفة داخل الكمبيوتر وكيفية عمل نظام التشغيل مع أجهزة الكمبيوتر.

==== نظام التشغيل ====
* يسأل الميسر الطلاب عن ما هو نظام التشغيل.
* يستمع الميسر لإجابات الطلاب ويراجع معهم أن نظام التشغيل هو مجموعة من البرمجيات مسؤولة عن إدارة الموارد وبرمجيات الحاسوب وهو وسيط ما بين المستخدم وأجهزة الكمبيوتر.
* يسأل الميسر الطلاب عن مهام ودور نظام التشغيل الأساسي وما الذي يفعله.
* يناقش الميسر الطلاب عن أن نظام التشغيل له دورين أساسين وهما توفير رؤية عالية المستوى لأجهزة الكمبيوتر، وإدارة موارد الكمبيوتر. وأن أي نظام تشغيل يجب عليه أن يتوفر فيه هذان الدوران.
* يوضح الميسر أن هناك بعض من النظم التشغيل تتوفر فيها أكثر من الدورين السابقين مثل (إدارة الذاكرة، إدارة المعالج، إدارة الجهاز، إدارة الملفات، الأمن، التحكم في أداء النظام، محاسبة الوظائف، اكتشاف خطأ المساعدات، التنسيق بين البرامج والمستخدمين الآخرين)..
* يسأل الميسر عن طريقة عمل الكمبيوتر وما هي مكوناته الأساسية.
* يستمع الميسر لإجابات الطلاب و يراجع معهم نموذج عمل الحاسوب.
* يشرح الميسر قوم الكمبيوتر بعمله الأساسي في جزء من الجهاز لا يمكننا رؤيته ، وهو مركز تحكم يحول إدخال البيانات إلى إخراج معلومات، مركز التحكم هذا يسمى وحدة المعالجة المركزية (CPU).
* يوضح الميسر إن وحدة المعالجة المركزية عبارة عن مجموعة معقدة للغاية وشاملة من الدوائر الإلكترونية[AND, OR, NOT, etc] التي تنفذ تعليمات البرنامج المخزنة، ويجب أن تحتوي جميع أجهزة الكمبيوتر كبيرها وصغيرها على وحدة معالجة مركزية.
* يناقش الميسر طريقة تنفيذ وحدة المعالجة المركزية تعليمات البرنامج.
* يشير الميسر إلى أن وحدة المعالج ينفذ عملية واحدة فقط في كل مرة، ولكن ينفذها بسرعة كبيرة جدا.
* يوضح الميسر أن تتمثل المهمة الرئيسية لوحدة المعالجة المركزية في تنفيذ البرامج باستخدام دورة. fetch-decode-execute المعروفة أيضًا باسم دورة التعليمات، تبدأ هذه الدورة بمجرد تشغيل الكمبيوتر.

==== ما هو الذي ليس جزءًا من نظام التشغيل ====
* يسأل الميسر عن ما هي الأشياء التي تعتبر نظم تشغيل وما هي الأشياء التي لا تعتبر نظم تشغيل.
* يوضح الميسر أن واجهة المستخدم وتطبيقات المستخدم ليسوا نظم تشغيل.
* يشرح الميسر أن من أجزاء نظم التشغيل:
# إدارة العمليات
# إدارة الذاكرة
# إدارة نظام الملفات
# إدارة الجهاز

==== أنواع نظم التشغيل ====
* يسأل الميسر عن ما هي أنواع نظم التشغيل والفروق بينها.
* يناقش الميسر مع الطلاب أنواع النظم المختلفة (تفاعلي vs دفعي، منفرد المهام vs متعدد المهام، مستخدم واحد vs متعدد المستخدمين، real time vs non-real time).
* يسأل الميسر على طريقة عمل النظام التفاعلي وطريقة عمل النظام الدفعي.
* يوضح الميسر أن طريقة عمل أنظمة الدُفعات هي تشغيل كل شيء دفعة واحدة ولا يوجد تفاعل مع أي مسؤول نظام أو مستخدم، باستثناء الاضطرار إلى بدء المهمة المجمعة أو جدولتها لبعض الوقت في المستقبل، بينما تتطلب الأنظمة التفاعلية إدخالاً من مستخدم أو مسؤول أنظمة أو في بعض الحالات عملية أخرى تعمل على الكمبيوتر.
* يسأل الميسر على الفرق بين النظام منفرد المهام ،النظام متعدد المهام.
* يشرح الميسر أن النظام متعدد المهام يسمح بتشغيل أكثر من برنامج واحد في نفس الوقت من وجهة نظر جداول زمنية بشرية، بينما يحتوي نظام منفرد المهام على برنامج واحد قيد التشغيل.
* يسأل الميسر عن ما هو نظام المستخدم الواحد ونظام متعدد المستخدمين.
* يوضح الميسر أن نظام تشغيل المستخدم واحد يمكن لمستخدم واحد فقط الوصول إلى نظام الكمبيوتر في وقت واحد، بينما في نظام تشغيل متعدد المستخدمين يمكن لعدة مستخدمين الوصول إلى نظام الكمبيوتر في وقت واحد.
* يسأل الميسر عن الفرق بين نظام ال real time و نظام ال non-real time
* يشرح الميسر ان نظام التشغيل ال real time يضمن تشغيل المهمة في وقت معين و ستكون حتمية بطبيعتها فيما يتعلق بموعد وكيفية تشغيل هذه المهمة في ظل أي شروط محددة للقيام بذلك، بينما لا يوفر نظام التشغيل ال non-real time مثل هذه الضمانات ويمكن أن تفشل المهام الحرجة في ظلها حيث لن يتم ضمان وقت التنفيذ أو الوصول إلى الموارد.
* يسأل الميسر الطلاب في ما هي أنواع نظم التشغيل التي يتكون منها نظام تشغيل لينوكس.

[[تصنيف:منهج نواة تقنية]]
staff
53

تعديل