سطر 1: |
سطر 1: |
| | | |
− | === الهدف من الجلسة: ===
| + | == الهدف من الجَلسة == |
| | | |
− | * معرفة ما هو نظام التشغيل ومهامه. | + | * معرفة ما نظام التشغيل ومهامه. |
− | * معرفة أجزاء الكمبيوتر ومكوناته وكيفية إدارتها من قبل نظام التشغيل. | + | * معرفة أجزاء الحاسوب ومكوناته وكيفية إدارتها من قبل نظام التشغيل. |
| * معرفة أنواع نظم التشغيل. | | * معرفة أنواع نظم التشغيل. |
| | | |
| + | == '''محتوى''' الجَلسة == |
| + | === مقدمة === |
| + | === نظام التشغيل === |
| + | ==== ما هي مهام نظام التشغيل ==== |
| | | |
− | === المحتوى: === | + | ===== عرض عالي المستوى لأجهزة الحاسوب وجميع مكوناته (البوابات المنطقية) ===== |
− | 1 - مقدمة<br>
| + | ===== كيفية إدارة تخصيص الموارد للمستخدمين والعمليات ===== |
| | | |
− | 2 - نظام التشغيل<br>
| + | === ما الذي ليس جزءًا من نظام التشغيل === |
| + | ==== واجهة للمستخدم ==== |
| + | ==== تطبيقات للمستخدم ==== |
| + | === أنواع نظم التشغيل === |
| + | ==== تفاعلي vs دفعي ==== |
| + | ==== منفرد المهام vs متعدد المهام ==== |
| + | ==== مستخدم واحد vs متعدد المستخدمين ==== |
| + | ==== real time vs non-real time ==== |
| + | |
| | | |
− | 2.1 ما هي مهام نظام التشغيل
| |
− | * عرض عالي المستوى لأجهزة الكمبيوتر وجميع مكوناته (البوابات المنطقية)
| |
− | * كيفية ادارة تخصيص الموارد للمستخدمين والعمليات
| |
− | 2.2 ما هو الذي ليس جزءًا من نظام التشغيل
| |
− | * واجهة للمستخدم
| |
− | * تطبيقات للمستخدم
| |
− | 3 - أنواع نظم التشغيل
| |
− | * تفاعلي vs دفعي
| |
− | * منفرد المهام vs متعدد المهام
| |
− | * مستخدم واحد vs متعدد المستخدمين
| |
− | * real time vs non-real time
| |
− |
| |
| | | |
− | === طريقة التقديم: ===
| + | == طريقة التقديم == |
− | ==== مقدمة ====
| + | === مقدمة === |
− | * ينوه الميسر إن أول جلسة هي مقدمة بناء المهارات الأساسية لتطوير برمجيات علي نظام تشغيل لينوكس. | + | * ينوه الميسر إن أول جَلسة هي مقدمة بناء المهارات الأساسية لتطوير برمجيات علي نظام تشغيل لينكس. |
− | * يوضح الميسر إن هذه الجلسة سوف تغطي نظرة عامة عن مكونات الأجهزة والقطع المختلفة داخل الكمبيوتر وكيفية عمل نظام التشغيل مع أجهزة الكمبيوتر. | + | * يوضح الميسر إن هذه الجَلسة سوف تغطي نظرة عامة عن مكونات الأجهزة والقطع المختلفة داخل الحاسوب وكيفية عمل نظام التشغيل مع أجهزة الحاسوب. |
| | | |
− | ==== نظام التشغيل ====
| + | === نظام التشغيل === |
− | * يسأل الميسر الطلاب عن ما هو نظام التشغيل. | + | * يسأل الميسر الطلاب عن ما نظام التشغيل. |
− | * يستمع الميسر لإجابات الطلاب ويراجع معهم أن نظام التشغيل هو مجموعة من البرمجيات مسؤولة عن إدارة الموارد وبرمجيات الحاسوب وهو وسيط ما بين المستخدم وأجهزة الكمبيوتر. | + | * يستمع الميسر لإجابات الطلاب ويراجع معهم أن نظام التشغيل هو مجموعة من البرمجيات مسؤولة عن إدارة الموارد وبرمجيات الحاسوب وهو وسيط ما بين المستخدم وأجهزة الحاسوب. |
| * يسأل الميسر الطلاب عن مهام ودور نظام التشغيل الأساسي وما الذي يفعله. | | * يسأل الميسر الطلاب عن مهام ودور نظام التشغيل الأساسي وما الذي يفعله. |
− | * يناقش الميسر الطلاب عن أن نظام التشغيل له دورين أساسين وهما توفير رؤية عالية المستوى لأجهزة الكمبيوتر، وإدارة موارد الكمبيوتر. وأن أي نظام تشغيل يجب عليه أن يتوفر فيه هذان الدوران. | + | * يناقش الميسر الطلاب عن أن نظام التشغيل له دورين أساسين وهما توفير رؤية عالية المستوى لأجهزة الحاسوب، وإدارة موارد الحاسوب. وأن أي نظام تشغيل يجب عليه أن يتوفر فيه هذان الدوران. |
− | * يوضح الميسر أن هناك بعض من النظم التشغيل تتوفر فيها أكثر من الدورين السابقين مثل (إدارة الذاكرة، إدارة المعالج، إدارة الجهاز، إدارة الملفات، الأمن، التحكم في أداء النظام، محاسبة الوظائف، اكتشاف خطأ المساعدات، التنسيق بين البرامج والمستخدمين الآخرين).. | + | * يوضح الميسر أن هناك بعض من النظم التشغيل تتوفر فيها أكثر من الدورين السابقين مثل (إدارة الذاكرة، إدارة المعالج، إدارة الجهاز، إدارة الملفات، الأمن، التحكم في أداء النظام، محاسبة الوظائف، اكتشاف خطأ المساعدات، التنسيق بين البرامج والمستخدمين الآخرين). |
− | * يسأل الميسر عن طريقة عمل الكمبيوتر وما هي مكوناته الأساسية. | + | * يسأل الميسر عن طريقة عمل الحاسوب وما هي مكوناته الأساسية. |
| * يستمع الميسر لإجابات الطلاب و يراجع معهم نموذج عمل الحاسوب. | | * يستمع الميسر لإجابات الطلاب و يراجع معهم نموذج عمل الحاسوب. |
− | * يشرح الميسر قوم الكمبيوتر بعمله الأساسي في جزء من الجهاز لا يمكننا رؤيته ، وهو مركز تحكم يحول إدخال البيانات إلى إخراج معلومات، مركز التحكم هذا يسمى وحدة المعالجة المركزية (CPU). | + | * يشرح الميسر قوم الحاسوب بعمله الأساسي في جزء من الجهاز لا يمكننا رؤيته، وهو مركز تحكم يحول إدخال البيانات إلى إخراج معلومات، مركز التحكم هذا يسمى وحدة المعالجة المركزية (CPU). |
− | * يوضح الميسر إن وحدة المعالجة المركزية عبارة عن مجموعة معقدة للغاية وشاملة من الدوائر الإلكترونية[AND, OR, NOT, etc] التي تنفذ تعليمات البرنامج المخزنة، ويجب أن تحتوي جميع أجهزة الكمبيوتر كبيرها وصغيرها على وحدة معالجة مركزية. | + | * يوضح الميسر إن وحدة المعالجة المركزية تتكون من مجموعة معقدة للغاية وشاملة من الدوائر الإلكترونية[AND, OR, NOT, etc] التي تنفذ تعليمات البرنامَج المخزنة، ويجب أن تحتوي جميع أجهزة الحاسوب كبيرها وصغيرها على وحدة معالجة مركزية. |
− | * يناقش الميسر طريقة تنفيذ وحدة المعالجة المركزية تعليمات البرنامج. | + | * يناقش الميسر طريقة تنفيذ وحدة المعالجة المركزية تعليمات البرنامَج. |
| * يشير الميسر إلى أن وحدة المعالج ينفذ عملية واحدة فقط في كل مرة، ولكن ينفذها بسرعة كبيرة جدا. | | * يشير الميسر إلى أن وحدة المعالج ينفذ عملية واحدة فقط في كل مرة، ولكن ينفذها بسرعة كبيرة جدا. |
− | * يوضح الميسر أن تتمثل المهمة الرئيسية لوحدة المعالجة المركزية في تنفيذ البرامج باستخدام دورة. fetch-decode-execute المعروفة أيضًا باسم دورة التعليمات، تبدأ هذه الدورة بمجرد تشغيل الكمبيوتر. | + | * يوضح الميسر أن تتمثل المهمة الرئيسية لوحدة المعالجة المركزية في تنفيذ البرامج باستخدام دورة. fetch-decode-execute المعروفة أيضًا باسم دورة التعليمات، تبدأ هذه الدورة بمجرد تشغيل الحاسوب. |
| | | |
| ==== ما هو الذي ليس جزءًا من نظام التشغيل ==== | | ==== ما هو الذي ليس جزءًا من نظام التشغيل ==== |
سطر 57: |
سطر 57: |
| * يناقش الميسر مع الطلاب أنواع النظم المختلفة (تفاعلي vs دفعي، منفرد المهام vs متعدد المهام، مستخدم واحد vs متعدد المستخدمين، real time vs non-real time). | | * يناقش الميسر مع الطلاب أنواع النظم المختلفة (تفاعلي vs دفعي، منفرد المهام vs متعدد المهام، مستخدم واحد vs متعدد المستخدمين، real time vs non-real time). |
| * يسأل الميسر على طريقة عمل النظام التفاعلي وطريقة عمل النظام الدفعي. | | * يسأل الميسر على طريقة عمل النظام التفاعلي وطريقة عمل النظام الدفعي. |
− | * يوضح الميسر أن طريقة عمل أنظمة الدُفعات هي تشغيل كل شيء دفعة واحدة ولا يوجد تفاعل مع أي مسؤول نظام أو مستخدم، باستثناء الاضطرار إلى بدء المهمة المجمعة أو جدولتها لبعض الوقت في المستقبل، بينما تتطلب الأنظمة التفاعلية إدخالاً من مستخدم أو مسؤول أنظمة أو في بعض الحالات عملية أخرى تعمل على الكمبيوتر. | + | * يوضح الميسر أن طريقة عمل أنظمة الدُفعات هي تشغيل كل شيء دفعة واحدة ولا يوجد تفاعل مع أي مسؤول نظام أو مستخدم، باستثناء الاضطرار إلى بَدْء المهمة المجمعة أو جدولتها لبعض الوقت في المستقبل، بينما تتطلب الأنظمة التفاعلية إدخالاً من مستخدم أو مسؤول أنظمة أو في بعض الحالات عملية أخرى تعمل على الحاسوب. |
− | * يسأل الميسر على الفرق بين النظام منفرد المهام ،النظام متعدد المهام. | + | * يسأل الميسر على الفرق بين النظام منفرد المهام، النظام متعدد المهام. |
− | * يشرح الميسر أن النظام متعدد المهام يسمح بتشغيل أكثر من برنامج واحد في نفس الوقت من وجهة نظر جداول زمنية بشرية، بينما يحتوي نظام منفرد المهام على برنامج واحد قيد التشغيل. | + | * يشرح الميسر أن النظام متعدد المهام يسمح بتشغيل أكثر من برنامَج واحد في نفس الوقت من وجهة نظر جداول زمنية بشرية، بينما يحتوي نظام منفرد المهام على برنامَج واحد قيد التشغيل. |
− | * يسأل الميسر عن ما هو نظام المستخدم الواحد ونظام متعدد المستخدمين. | + | * يسأل الميسر عن ما نظام المستخدم الواحد ونظام متعدد المستخدمين. |
− | * يوضح الميسر أن نظام تشغيل المستخدم واحد يمكن لمستخدم واحد فقط الوصول إلى نظام الكمبيوتر في وقت واحد، بينما في نظام تشغيل متعدد المستخدمين يمكن لعدة مستخدمين الوصول إلى نظام الكمبيوتر في وقت واحد. | + | * يوضح الميسر أن نظام تشغيل المستخدم واحد يمكن لمستخدم واحد فقط الوصول إلى نظام الحاسوب في وقت واحد، بينما في نظام تشغيل متعدد المستخدمين يمكن لعدة مستخدمين الوصول إلى نظام الحاسوب في وقت واحد. |
| * يسأل الميسر عن الفرق بين نظام ال real time و نظام ال non-real time | | * يسأل الميسر عن الفرق بين نظام ال real time و نظام ال non-real time |
| * يشرح الميسر ان نظام التشغيل ال real time يضمن تشغيل المهمة في وقت معين و ستكون حتمية بطبيعتها فيما يتعلق بموعد وكيفية تشغيل هذه المهمة في ظل أي شروط محددة للقيام بذلك، بينما لا يوفر نظام التشغيل ال non-real time مثل هذه الضمانات ويمكن أن تفشل المهام الحرجة في ظلها حيث لن يتم ضمان وقت التنفيذ أو الوصول إلى الموارد. | | * يشرح الميسر ان نظام التشغيل ال real time يضمن تشغيل المهمة في وقت معين و ستكون حتمية بطبيعتها فيما يتعلق بموعد وكيفية تشغيل هذه المهمة في ظل أي شروط محددة للقيام بذلك، بينما لا يوفر نظام التشغيل ال non-real time مثل هذه الضمانات ويمكن أن تفشل المهام الحرجة في ظلها حيث لن يتم ضمان وقت التنفيذ أو الوصول إلى الموارد. |
− | * يسأل الميسر الطلاب في ما هي أنواع نظم التشغيل التي يتكون منها نظام تشغيل لينوكس. | + | * يسأل الميسر الطلاب في ما هي أنواع نظم التشغيل الذي يتكون منها نظام تشغيل لينوكس. |
| | | |
| [[تصنيف:منهج نواة تقنية]] | | [[تصنيف:منهج نواة تقنية]] |