نظُم التشغيل المحاضرة الثانية PDF
Document Details
Uploaded by PeaceableEinstein7368
Tags
Summary
هذه المحاضرة تُغطي نظم التشغيل ،وتشمل محتوياتها مكونات نظام التشغيل الداخلية ،والية العمل ،وظائفه ،وأنواع أنظمة التشغيل المختلفة.
Full Transcript
نظم التشغيل المحاضرة الثانية :محتويات المحاضرة السابقة ماهو نظام التشغيل. أهداف نظام التشغيل. العناصر المكونة لنظام الحاسوب. تطور نظم التشغيل. امثلة لنظم التشغيل الشائعة. محتويات المحاضرة الثانية : ...
نظم التشغيل المحاضرة الثانية :محتويات المحاضرة السابقة ماهو نظام التشغيل. أهداف نظام التشغيل. العناصر المكونة لنظام الحاسوب. تطور نظم التشغيل. امثلة لنظم التشغيل الشائعة. محتويات المحاضرة الثانية : مكونات نظام التشغيل الداخلية. َ الية عمل نظام التشغيل. وظائف نظام التشغيل. أنواع أنظمة التشغيل. مكونات نظام التشغيل الداخلية :مقارنة مع العناصر المكونة لنظام الحاسوب المكونات المادية مكونات نظام التشغيل الداخلية مكونات نظام الحاسوب االساسية مكونات نظام التشغيل الداخلية : .1النواة) (: Kernel تدير النواة مكونات الحاسب المادية .وتنقسم إلى خمسة أجزاء رئيسية هى : جزء مسئول عن إدارة المعالج يسمى مدير العملية . جزء مسئول عن الذاكرة الرئيسية يسمى مدير الذاكرة . جزء مسئول عن إدارة أجهزة الدخل والخرج يسمى مدير األجهزة . جزء مسئول عن أجهزة التخزين ويسمى مدير الملفات . يسمى مدير الشبكة . الشبكة :)shell التعامل مع األوامر( مترجماو عن مسئول . 2جزء الغالف يسمح للمستخدم ( الخبير) بالتعامل مع النواة مباشرة من خالل كتابة أوامر نصية ،وهو يعتبر فى نفس واجهة المستخدم . مكونات نظام التشغيل الداخلية : .3نداء النظام (:)System call َالية عمل نظام التشغيل( :كيف يعمل؟؟) – عند القيام بتشغيل الجهاز تقوم الذاكرة العشوائية RAMبقراءة وتنفيذ التعليمات المخزنة في الذاكرة الثابثة ،ROMالتي تحتوي على مختلف األوامر الخاصة باإلقالع ،BOOTأي بتشغيل الجهاز – هذه المرحلة ليس لها عالقة بنظام التشغيل – المخزنة على القرص الصلب. – في المرحلة الثانية يتم فحص وحدات الحاسوب للتأكد من سالمتها (دور البيوس .)BIOS – تحميل نظام التشغيل من األقراص اللينة أوالضوئية أو من القرص الصلب (المرحلة الثالثة). – بعد االنتهاء من عملية تحميل النظام ،يشرع هذا األخير في استالم أوامر المستخدم عن طريق تحميل البرمجيات التطبيقية وتنفيذ تعليماتها. – العودة إلى نظام التشغيل وانتظار أوامر المستخدم(.المرحلة الرابعة) مهام أنظمة التشغيل : -1التحكم في مسار البيانات،من خالل عملية تنظيم انتقالها من وحدةألخرى. -2الحماية ،من خالل منع الوصول الغير مسموح به لملفات على الجهاز. - 3التحكم في وحدات اإلدخال واإلخراج ،ويشمل ذلك عمليات التحكم في ادخال البيانات عن طريق لوحة المفاتيح أو الفأرة أو غيرهما ،وعمليات اإلخراج بعرض المعلومات على الشاشة أو إرسالها إلى الطابعة. -4تنظيم البرامج المحملة على الحاسوب ،مما يسمح بشغيل أكثر من برنامج في نفس الوقت دون حدوث أي تداخل بينها أو أخطاء ،عن طريق تخصيص نسبة معينة من الذاكرة RAM لكل منها (أي البرامج). -5اكتشاف األعطال المحتملة على الجهاز ،وإرسال تقرير مفصل عن كل األحداث التي النظام أثناء عملية معالجة البيانات جرت على وظائف أنظمة التشغيل : إدارة الذاكرة Memory Management .1 إدارة المعالج Processor Management .2 إدارة عمليات االدخال واإلخراج I/O operation .3 Managementأو إدارة المكونات المادية Device Management إدارة المعلومات Information Managementأو .4 Storage Managementإدارة التخزين إدارة واجهة المستخدم User Interface .5 أنواع أنظمة التشغيل : تصنف الى نوعين : .1أنظمة من حيث تشغيل البرامج والمستخدمين. .2أنظمة من حيث السرعة والحجم والوظائف التى تؤديها. .1أنظمة من حيث تشغيل البرامج والمستخدمين: A.قدرتها على تشغيل أكثر من برنامج لنفس المستخدم في نفس الوقت الى اثنين: أنظمة متعددة المهام .Multi-Tasking .1 .2أنظمة وحيدة المهام .Single-Tasking B.قدرتها على السماح ألكثر من مستخدم بتشغيل برامجها في نفس الوقت إلى اثنين: أنظمة متعددة المستخدمين.Multi-user l أنظمة وحيدة المستخدم .Single-user l .1أنظمة من حيث تشغيل البرامج والمستخدمين: .1نظام وحيد المستخدم وحيد المهام single-user Single-tasking وهو أقل األنظمة قوة ويسمح لمستخدم واحد فقط بالعمل عليه ،وال يستطيع مستخدمه أن يشغل أكثر من برنامج في نفس الوقت.وهذا النظام مستخدم مع أجهزة الحاسب القديمة. .2نظام متعدد المستخدم وحيد المهام Multi-user Single-tasking وهو شائع االستخدام على أجهزة الحاسب الخادم حيث يسمح لعدد من المستخدمين بالعمل معًا ولكن يجري تشغيل برنامج واحد فقط لكل مستخدم. .1أنظمة من حيث تشغيل البرامج والمستخدمين: .3نظام وحيد المستخدم متعدد المهام Single-user Multi-tasking وهو النظام الشائع االستخدام حاليًا على أجهزة الحاسب الشخصي ومحطات العمل حيث يتيح للمستخدم الواحد القدرة على تنفيذ أكثر من برنامج في نفس الوقت. .4نظام متعدد المستخدم متعدد المهام وهو أقوى Multi-user Multi-tasking األنظمة وهو السائد على أجهزة الحاسب المركزية والمتوسطة.وقد بدأ زحف هذا النظام مؤخرًا على أجهزة الحاسب الشخصي.وفي هذا النظام يقوم كل مستخدم بالتعامل مع الحاسب وكأن الحاسب يعمل له وحده، وذلك لما يتميز به من سرعات عالية في التشغيل وتنفيذ األوامر.كما أن أي خطأ يرتكبه مستخدم ما ال يؤثر على باقي المستخدمين وال يعطل أعمال الحاسب. .2أنظمة من حيث السرعة والحجم والوظائف التى تؤديها. هى التى تم ذكرها فى المحاضرة السابقة ضمن انظمة الجيل الرابع : – أنظمة تشغيل االجهزة الكبيرة - Main Frameأنظمة تشغيل المخدمات -االنظمة – الحواسيب الشخصية. المتوازية. -انظمة – انظمة الزمن الحقيقي. الموزعة. -أنظمة – أنظمة التشغيل المضمنة تشغيل البطاقات الذكية .1األنظمة الموزعة Distributed ( : )System يتم توزيع العمل عبر الشبكة إلى عدة حاسبات ،هذه الحاسبات قد تكون قريبة أو بعيدة ،وكل حاسب لديه معالجه ،ذاكرته ، وقرصه وأجهزته الطرفية الخاصة به .وقد تكون هذه األجهزة متباينة فى المكونات المادية ونظم التشغيل التى تديرها . التشارك فى الموارد . زيادة سرعة التنفيذ توزيع الحمل بين هذه الحاسبات . العيوب: زمن االتصال بين أجزاء النظام قد يؤثر على اداء النظام ككل . .2األجهزة ذات الزمن الحقيقى ( Real :)Time هى حواسيب موجودة فى أجهزة تحكم مثل : أجهزة تجميع السيارات . الماكينات . عملي الطيران . إطالق الصواريخ . النظم الطبية . َاللى . اإلنسان ا التشغيل التى تدير مثل هذه الحواسيب بقيد زمنى نظم تتصف ،حيث البد من أن يتم التنفيذ فى فترة زمنية محددة ،ألن التنفيذ مرتبط بعمل يجب أن ينجز فى وقت معين وقد يتسبب فى تلف ما إن نفذ فى وقت متأخر أو متقدم على الزمن المحدد له . .3أنظمة البطاقات الذكية : البطاقات الذكية هى كروت بالستيكية بحجم البطاقة اإلئتمانية مزودة برقاقة الكترونية صغيرة لها القدرة على معالجة المعلومات ،وهذا يعنى انها تملك القدرة على إستقبال البيانات أو المدخالت ومعالجتها من خالل البرمجيات المثبتة على هذه الشريحة .تمتلك هذه البطاقة ذاكرة وطاقة تحويل إلكترونى تتخذ أساليب دفع مختلفة مثل الدفع اإللكترونى كبطاقة إئتمانية ،التأمين الصحى ،الشكل التالى يوضح التعرف على الشخصية وغيرها من المهام . النظم الدفعية البسيطة Simple Batched Systems تتميز هذه األنظمة بالخصائص التالية : تقوم بتنفيذ سلسلة من المهمات الواحدة تلو األخرى . يوجد مشغل operatorله خبرة وسرعة فى تحميل البرامج وتشغيل النظام. يوجد مراقب فى الذاكرة لتحميل المهمة ونقل التحكم الى المهمة ثم وحدة عودة التحكم إلى المراقب مرة أخرى . قارئ طابعة معالجة بطاقات مثقب بطاقات النظم الدفعية متعددة البرمجة Multiprogramming Batched System تتميز هذه األنظمة بالخصائص التالية : يقوم النظام بحفظ عدد من المهمات فى الذاكرة. يختار النظام أحد المهمات ويقوم بتنفيذها الى ان تنتهى أو تطلب عملية دخل /خرج. نظام التشغيل يحجز النظام جهاز دخل /الخرج ألحد المهمات. OS مهمة 1 Job 1 مهمة 2 Job 2 مهمة 3 Job 3 مطلوبات المحاضرة االولى والثانية: ** المحاضرة االولى : معرفة التعريفات االخرى لنظام التشغيل : يعرف انه كنظام مخصص للموارد. كنظام تحكم . كنواة لتشغيل التطبيقات الحاسوبية. ** المحاضرة الثانية : الرجوع الى المرجع من صفحة 33 –15لتلخيص بقية أنواع التشغيل المذكورة. تنبيه^^ :كل مطلوب خالل الكورس مسؤول منه الطالب فى األمتحان . ?? ! THANKS