نظام التشغيل - e-Learn Université Ouargla

Download Report

Transcript نظام التشغيل - e-Learn Université Ouargla

‫مبادئ أولية في علم الحاسوب‬
‫الدرس األول‪ :‬مكونات الحاسوب( الجزء الثاني)‬
‫األستاذ‪ :‬مفالح محمد سليم‬
‫قسم الرياضيات واإلعالم اآللي‬
‫كلية العلوم والتكنولوحيا وعلوم المادة‪Company‬‬
‫جامعة قاصدي مرباح ورقلة‬
‫‪LOGO‬‬
‫المكونات البرمجية للحاسوب‬
‫المكونات البرمجية ‪Software‬‬
‫‪ ‬البرامج او البرمجيات‪ :‬هو عبارة عن مجموعة من األوامر‬
‫والتعليمات مرتبة بتسلسل معين ويقوم الجهاز بتنفيذها لتحقيق‬
‫غرض معين‪.‬‬
‫أنواع البرمجيات‬
‫برامج أساسية‬
‫أنظمة التشغيل‬
‫‪EX: MS/DOS,‬‬
‫‪WINDOWS, LINUX‬‬
‫برامج ثانوية‬
‫البرامج التطبيقية‬
‫لغات البرمجة‬
‫‪EX: WORD,‬‬
‫‪EXCEL,….‬‬
‫‪EX: Pascal, C++,‬‬
‫‪JAVA‬‬
‫نظام التشغيل‬
‫‪‬‬
‫‪Le système d’exploitation‬‬
‫نظام التشغيل‪ :‬هو مجموعة من البرمجيات المسؤولة عن إدارة موارد‬
‫"عتاد" وبرمجيات الحاسوب‪ ،‬ويمثل وسيط بين المستخدم وعتاد‬
‫الحاسوب‬
‫نظام التشغيل‬
‫‪Le système d’exploitation‬‬
‫وظائف نظام التشغيل‪:‬‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪.5‬‬
‫‪.6‬‬
‫‪.7‬‬
‫تمكين االتصال بين الحاسوب والمستخدم من خالل واجهة‬
‫المستخدم‪.‬‬
‫جدولة استخدام المصادر واستغاللها بشكل أمثل ‪ :‬حيث أن نظام‬
‫التشغيل يحدد المهام المطلوبة والمصادر المتوفرة من معالج‬
‫وذاكرة وأجهزة في كل لحظة زمنية ويوزع عليها المهام المطلوبة‬
‫بطريقة تزيد من سرعة إنجاز العمل‬
‫التحكم في مسار البيانات‪.‬‬
‫تحميل البرامج إلى الذاكرة‪.‬‬
‫التحكم في مختلف وحدات الحاسوب(وحدة الذاكرة الرئيسية‪,‬‬
‫وحدات اإلدخال و اإلخراج)‬
‫ترتيب أولوية التعامل مع األوامر‬
‫إدارة الملفات‪.‬‬
‫نظام التشغيل‬
‫‪Le système d’exploitation‬‬
‫‪‬‬
‫كيفية عمل نظام التشغيل‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪.5‬‬
‫‪.6‬‬
‫قراءه وتنفيذ التعليمات واألوامر المخزنة في الذكراه (‪)ROM‬‬
‫فحص وحدات الحاسب للتأكد من سالمتها‪.‬‬
‫تحميل نظام التشغيل من األقراص المرنة او الضوئية‪.‬‬
‫استالم اوامر من مستخدم الجهاز‪.‬‬
‫تحميل البرامج التطبيقية وتنفيذ تعليماتها‪.‬‬
‫العوده الى نظام التشغيل وانتظار اوامر المستخدم‪.‬‬
‫‪:‬‬
‫نظام التشغيل‬
‫‪Le système d’exploitation‬‬
‫‪ ‬أنواع نظم التشغيل‬
‫‪‬‬
‫أ ‪ -‬نظام تشغيل وحيد المهمة ‪ -‬وحيد المستخدم ‪Système d’exploitation mono-‬‬
‫‪mono utilisateur -tâche‬‬
‫يعتبرأبسط أنواع نظم التشغيل تخدم مستخدما واحدا في الوقت الواحد وهو منفرد‬
‫المهمة بمعنى آخر يمكنه أن ينفذ برنامجا واحدا فقط في الوقت الواحد ومن األمثلة‬
‫عليه نظام دوس ‪. Ms-Dos‬‬
‫‪ ‬ب‪ -‬المنفرد المستخدم المتعدد المهمات ‪mono utilisateur-multi tâche‬‬
‫تعدد المهمات يدعى أيضا بتعدد البرمجة لديه القدرة على تنفيذ أكثر من برنامج واحد في نفس الوقت‬
‫مثال‪WINDOWS XP :‬‬
‫نظام التشغيل‬
‫‪Le système d’exploitation‬‬
‫‪ ‬ج‪ -‬المتعدد المستخدمين المنفرد المهمة ‪multi utilisateur- mono tâche‬‬
‫‪ ‬تسمح لعدد من االشخاص أن ينفذ كل منهم برنامجا واحدا في الوقت الواحد ويزود كل مستخدم‬
‫بمحطة إدخال وإخراج مكونة من لوحة المفاتيح وشاشة عرض تتصل مع الحاسوب المركزي‬
‫ويسمى هذا التنظيم أيضا بنظام المشاركة الزمنية (‪ )temps partagé‬وذلك ألن نظام التشغيل‬
‫يأمر الحاسوب باالنتقال بسرعة كبيرة بين المستخدمين بعد إعطائهم فترات زمنية ثابته الستخدام‬
‫‪ CPU‬وهي قصيرة جدا (حوالي ألوف جزئية من الثانية ) بحيث يتوهم كل مستخدم أنه يمتلك‬
‫انتباه الحاسوب كلية‬
‫‪ ‬مثال‪Windows NT :‬‬
‫‪ ‬المتعددة المستخدمين المتعددة المهمات ‪Multi utilisateur- Multi tâche‬‬
‫‪ ‬وتدمج بعض نظم التشغيل المتطورة فكرة المشاركة بالوقت مع فكرة تعدد المهمات وتسمح هذه‬
‫النظم لكل مستخدم من عدة مستخدمين أن ينفذ أكثر من عمل مرة واحدة‪.‬‬
‫‪ ‬مثال‪LINUX :‬‬
‫نظام التشغيل‬
‫‪Le système d’exploitation‬‬
‫‪ ‬واجهة المستخدم‪L’interface d’utilisateur :‬‬
‫‪ ‬وهي الوسيلة لربط المستخدم بالحاسوب‪ ،‬ومن فوائدها‪:‬‬
‫‪ ‬توفر للمستخدم وسيلة للتعامل مع الحاسوب‬
‫‪ ‬تمكن المستخدم من تشغيل التطبيقات‪.‬‬
‫‪ ‬تسمح للمستخدم باستعراض الملفات والمجلدات‪.‬‬
‫‪ ‬ومن أنواعها‬
‫‪ ‬واجهة سطر االوامر ‪CLI:‬‬
‫‪ ‬وتعتبر من أقدم الواجهات التي تعتمد على كتابة االوامر بواسطة لوحة المفاتيح‬
‫فيقوم المعالج بتنفيذها مباشرة من األنظمة التي تستخدمها ‪MS/DOS‬‬
‫باصداراته المختلفة‬
‫واجهة التطبيق الرسومية ‪GUI‬‬
‫واجهة التطبيق الرسومية ‪:)GUI( Graphical User Interface‬‬
‫عبارة عن واجهة توفر صور وايقونات تسهل للمستخدم التعامل معها وتتيح له التعامل مع الحاسوب‬
‫من خالل استخدام الفأرة وتعبر من انسب أنواع الواجهات واكثرها استخداما‪ ,‬من األنظمة التي‬
‫تستخدم هذه الواجهات ويندوز بإصداراته المختلفة ولينكس ويونكس‪ ،‬من الجدير بالذكر ان أكثر‬
‫األنظمة تمكن المستخدم من استخدام واجهة سطر االوامر ضمن الواجهات الرسومية‪.‬‬
‫مزايا استخدام واجهة التطبيق الرسومية‪:‬‬
‫‪ ‬وجود تشابة في التعامل مع جميع البرامج‬
‫‪ ‬التعامل مع البرامج التطبيقية بالطريقة ذاتها التي تستخدمها مع نظام التشغيل‬
‫‪ ‬تتيح المجال أمام المبرمجين لكتابة برامج متناسقة بسهولة‬
‫أمثلة على أنظمة التشغيل‬
‫‪ ‬نظام تشغيل القرص ‪Dos‬‬
‫‪ ‬نظام تشغيل النوافذ ‪Windows‬‬
‫‪ ‬نظام تشغيل ليونيكس ‪Unix‬‬
‫أمثلة على أنظمة التشغيل‬
‫نظام تشغيل القرص )‪:(Dos‬‬
‫يتكون من مجموعة من البرامج و األوامر وكما قلنا سابقا يعتبر نظام وحيد‬
‫المستخدم‪ -‬وحيد المهمة أي ال يتيح للمستخدم تشغيل أكثر من برنامج في‬
‫نفس الوقت و ال يتيح تنفيذ أكثر من أمر‪ .‬يتعين أن تكون لديك خبرة في‬
‫عالم الحاسوب لتعرف كيف تستخدمه‪ .‬أي أنه لم يكن سهل االستخدام ال نه‬
‫يعتمد على واجهة سطر األوامر ‪.‬‬
‫أمثلة على أنظمة التشغيل‬
‫نظام تشغيل النوافذ )‪:(Windows‬‬
‫هو نظام تشغيل ذو واجهة رسومية ‪ GUI‬أي أنه يمكنك التعامل معه من خالل الفأرة‬
‫والقوائم المنسدلة من انتاج شركة مايكروسوفت ‪ Microsoft‬و يسمح‬
‫بالتالي‪:‬‬
‫‪ .1‬تشغيل عدة برامج‬
‫‪ .2‬إمكانية استخدام اللغة العربية وغيرها من اللغات كواجهة تطبيق‬
‫‪ .3‬تشغيل برامج الوسائط‪.‬‬
‫أمثلة على أنظمة التشغيل‬
‫نظام تشغيل ليونيكس ‪Unix‬‬
‫هو نظام تشغيل حُر مفتوح المصدر‪ ,‬يتمتع بدرجة عالية‬
‫من الحرية في تعديل وتشغيل وتوزيع وتطوير أجزاءه‪.‬‬
‫يعتبر نظام متعدد المستخدمين ومتعدد المهام يستعمل في‬
‫الغالب كنظام تشغيل للخوادم ‪Les serveurs‬‬
‫البرامج التطبيقية‬
‫‪‬‬
‫‪‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫البرامج التطبيقية ‪ :‬هي البرامج التي يقوم بكتابتها المستخدم أو الشركات‬
‫المختصة بكتابة البرامج إلجراء تطبيقات معينة ومنها‬
‫ومن امثلتها ‪:‬‬
‫برامج معالجة االحرف والكلمات المشهور (‪.)Ms-Word‬‬
‫برنامج معالجة جداول البيانات وجداول البيانات هي عبارة عن مجموعة من‬
‫االعمدة والصفوف تنظم فيها البيانات والمعلومات و مثال ذلك (‪. )MS-Excel‬‬
‫برامج معالجة قواعد البيانات تستخدم في تخزين المعلومات بطريقة منظمة‬
‫ومنطقية ومن اهم برامج قواعد البيانات (‪.)MS-Access , oracle‬‬
‫برامج معالجة الصور والخرائط ‪.‬‬