1
‫الخامسة‬ ‫المحاضرة‬
‫البرمجيات‬
Software
2
‫البرمجية‬ ‫المكونات‬
(
‫البرمجيات‬
Software
)
‫ملموسة‬ ‫غير‬ ‫مكونات‬ ‫عن‬ ‫عبارة‬ ‫هي‬
,
‫بدونها‬ ‫الحاسب‬ ‫ويصبح‬
‫الى‬ ‫وتقسم‬ ‫الفائدة‬ ‫عديم‬
:
•
‫النظام‬ ‫برمجيات‬
(
System Software
.)
•
‫تطبيقية‬ ‫برمجيات‬
(
Application Software
)
3
‫االلي‬ ‫الحاسب‬ ‫برمجيات‬
‫النظام‬ ‫برمجيات‬ ‫تطبيقية‬ ‫برمجيات‬
‫بالمستخدم‬ ‫خاصة‬ ‫برمجيات‬
‫الجاهزة‬ ‫البرمجيات‬ ‫حزم‬
‫الحسابية‬ ‫الجداول‬ ‫برامج‬
‫النصوص‬ ‫معالجة‬ ‫برامج‬
‫البيانات‬ ‫قواعد‬ ‫برامج‬
‫ادارية‬ ‫اتصاالت‬ ‫نظام‬
‫الموظفين‬ ‫نظام‬
‫مستودعات‬ ‫نظام‬
‫اللغات‬ ‫مترجمات‬
‫التشغيل‬ ‫نظم‬
‫المساعدة‬ ‫التشغيل‬ ‫برامج‬
4
‫أوال‬
:
‫النظام‬ ‫برمجيات‬
‫الي‬ ‫تنقسم‬ ‫و‬ ‫النظام‬ ‫موارد‬ ‫تدير‬ ‫و‬ ‫تتحكم‬ ‫التي‬ ‫البرامج‬ ‫مجموعة‬ ‫هي‬
:
1
-
‫التشغيل‬ ‫أنظمة‬
(
Operating System
)
:
‫البرمجيات‬ ‫اهم‬
‫اج‬ ‫و‬ ‫الحاسب‬ ‫مستخدمي‬ ‫بين‬ ‫وسيط‬ ‫يعتبر‬ ‫الحاسب‬ ‫معدات‬ ‫تشغيل‬ ‫في‬ ‫المستخدمة‬
‫زائه‬
‫المختلفة‬
.
2
-
‫اللغات‬ ‫مترجمات‬
:
‫بأ‬ ‫المكتوبة‬ ‫المستخدم‬ ‫برامج‬ ‫بتحويل‬ ‫تقوم‬ ‫خاصة‬ ‫برامج‬
‫لغات‬ ‫حد‬
‫البرمجة‬
(
‫المصدر‬ ‫برامج‬
)
‫االلة‬ ‫بلغة‬ ‫مكتوبة‬ ‫برامج‬ ‫الي‬
machine language
‫الي‬ ‫المترجمات‬ ‫تنقسم‬
3
‫رئيسية‬ ‫أنواع‬
(
‫المجمع‬
–
‫المفسر‬
-
‫المترجم‬
.)
3
–
‫المساعدة‬ ‫التشغيل‬ ‫برمجيات‬
:
‫من‬ ‫بالكثير‬ ‫بالقيام‬ ‫المستخدم‬ ‫تمكن‬
‫التي‬ ‫المهام‬
‫مثل‬ ‫مباشرة‬ ‫بصورة‬ ‫التشغيل‬ ‫نظام‬ ‫يقدمها‬ ‫ال‬ ‫ربما‬
–
‫ضغطها‬ ‫او‬ ‫بحفظها‬ ‫البيانات‬ ‫تامين‬ ‫و‬ ‫حفظ‬
.
-
‫كان‬ ‫ما‬ ‫الي‬ ‫التشغيل‬ ‫نظام‬ ‫استعادة‬
‫عليه‬
‫قبل‬
‫تعطله‬
‫العمل‬ ‫عن‬
.
-
‫الجهاز‬ ‫اداء‬ ‫تسريع‬
-
‫االحتياطية‬ ‫النسخ‬ ‫تكوين‬
–
‫ض‬
‫بيانات‬ ‫غط‬
‫التخزين‬ ‫حجم‬ ‫لتقليل‬ ‫القرص‬ ‫ملفات‬
–
‫بأقراص‬ ‫المتعلقة‬ ‫المشاكل‬ ‫تشخيص‬
‫التخزين‬
–
‫الصلب‬ ‫القرص‬ ‫تقسيم‬ ‫اعادة‬
–
‫ازالته‬ ‫بعد‬ ‫بالقرص‬ ‫المخزنة‬ ‫البرامج‬ ‫استعادة‬
‫بطريق‬ ‫ا‬
‫الخط‬
‫أ‬
.
5
‫ثانيا‬
:
‫التطبيقية‬ ‫البرمجيات‬
‫الي‬ ‫تنقسم‬
:
1
-
‫الجاهزة‬ ‫البرامج‬
:
‫مثل‬ ‫المتخصصة‬ ‫الحاسب‬ ‫شركات‬ ‫تطورها‬
‫ا‬ ‫برنامج‬
‫لمكتب‬
(
office
)
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬ ‫برامج‬ ‫و‬
.
2
-
‫المستخدم‬ ‫برمجيات‬
:
‫من‬ ‫المطورة‬ ‫البرامج‬ ‫كافة‬
‫المبرم‬ ‫قبل‬
‫جين‬
‫مهم‬ ‫النجاز‬
‫ات‬
‫معينة‬
‫مثل‬
:
‫نظام‬ ‫و‬ ‫الموظفين‬ ‫شئون‬ ‫نظام‬
‫المستودعات‬
.
‫الحاسب‬ ‫برمجيات‬ ‫تطوير‬ ‫و‬ ‫تصميم‬ ‫فريق‬
:
–
‫نظم‬ ‫محللو‬
:
‫دراسة‬ ‫على‬ ‫القائمون‬ ‫هم‬
‫مدخ‬ ‫و‬ ‫النظام‬ ‫متطلبات‬ ‫تحليل‬
‫الته‬
‫لتنفيذه‬ ‫االزمة‬ ‫الموارد‬ ‫تحديد‬ ‫و‬ ‫مخرجاته‬ ‫و‬
–
‫النظم‬ ‫مصممو‬
:
‫العام‬ ‫الشكل‬ ‫حيث‬ ‫من‬ ‫التطبيق‬ ‫كيفية‬
–
‫تصمي‬
‫نم‬ ‫م‬
‫اذ‬
‫ج‬
‫النظام‬
–
‫المبرمجون‬
:
‫المصممة‬ ‫للنماذج‬ ‫الفعلي‬ ‫التنفيذ‬
‫الشفرا‬ ‫وكتابة‬
‫ت‬
.
6
‫االول‬ ‫الفصل‬
‫التشغيل‬ ‫نظم‬ ‫في‬ ‫مقدمة‬
Introduction in Operating Systems
7
•
‫نظام‬
‫التشغيل‬
‫هو‬
‫برنامج‬
‫وسيط‬
‫بين‬
‫المستخدم‬
(User)
‫ومكونات‬
‫الحاسب‬
‫المختلفة‬
(Computer
Hardware)
•
‫الغرض‬
‫األساسي‬
‫منه‬
‫تمكين‬
‫المستخدم‬
‫من‬
‫معالجة‬
‫برامجه‬
‫التطبيقية‬
(Application Programs)
‫من‬
‫خالل‬
‫إدارة‬
‫الموارد‬
(Resources)
‫المتعلقة‬
‫بالحاسب‬
.
•
‫يقوم‬
‫بتشغيل‬
‫الحاسب‬
‫وتوجيه‬
‫ومراقبة‬
‫وإدارة‬
‫الموارد‬
‫الم‬
‫تعلقة‬
‫به‬
‫مع‬
‫توفير‬
‫البيئة‬
‫المناسبة‬
‫للمستخدم‬
.
8
Application Program
e.g. word
Operating System
Computer Hardware
User
‫اآللي‬ ‫الحاسب‬ ‫مكونات‬ ‫بين‬ ‫التشغيل‬ ‫نظام‬ ‫موقع‬
9

‫أهم‬
‫األسباب‬
‫لوجود‬
‫نظام‬
‫التشغيل‬
‫هو‬
:
‫إيجاد‬
‫مستوي‬
‫للتوحيد‬
‫القياسي‬
‫بين‬
‫أجهزة‬
‫الح‬
‫اسبات‬
‫لتسهيل‬
‫التعامل‬
‫مع‬
‫البرمجيات‬
‫التطبيقية‬
‫ال‬
‫مختلفة‬
‫لتصبح‬
‫هذه‬
‫البرمجيات‬
‫غير‬
‫معتمدة‬
‫علي‬
‫اآللة‬
‫المستخدمة‬
(Machine Independent )
10
•
‫مساعدة‬
‫المستخدم‬
‫في‬
‫التعامل‬
‫مع‬
‫أجهزة‬
‫الحاسب‬
‫بسهولة‬
‫ويسر‬
.
•
‫البدء‬
‫في‬
‫تشغيل‬
‫الحاسب‬
‫اآللي‬
‫وتحميل‬
،‫البرامج‬
‫وتخصيص‬
‫الموارد‬
‫المتاحة‬
‫م‬
‫ن‬
‫األجهزة‬
‫والبرمجيات‬
.
•
‫إدارة‬
‫الملفات‬
‫وإجراء‬
‫جميع‬
‫العمليات‬
‫الخاصة‬
‫بها‬
‫مثل‬
:
‫الحفظ‬
‫والنسخ‬
‫و‬
‫ترتيب‬
‫الملفات‬
‫علي‬
‫اسطوانة‬
‫التخزين‬
...
‫إلخ‬
.
•
‫إدارة‬
‫الذاكرة‬
‫الرئيسية‬
‫والتحكم‬
‫فيها‬
.
‫التشغيل‬ ‫نظام‬ ‫وظائف‬
11
•
‫مراقبة‬
‫المدخالت‬
‫من‬
‫البرامج‬
‫والبيانات‬
‫ووضعها‬
‫في‬
‫طابور‬
‫واحد‬
‫وت‬
‫حديد‬
‫أولوياتها‬
‫للتنفيذ‬
.
•
‫حماية‬
‫البيانات‬
‫من‬
‫العبث‬
،‫والتعديل‬
‫ال‬
‫يسمح‬
‫ألي‬
‫مستخدم‬
‫باست‬
‫خدام‬
‫بيانات‬
‫مستخدم‬
‫آخر‬
.
•
‫حفظ‬
‫واسترجاع‬
‫البيانات‬
‫بسرعة‬
‫ودقة‬
‫عالية‬
‫والتعامل‬
‫مع‬
‫قواعد‬
‫الب‬
‫يانات‬
.
•
‫تشغيل‬
‫برمجيات‬
‫التطبيقات‬
‫الجاهزة‬
.
•
‫تحديد‬
‫مواقع‬
‫األخطاء‬
‫وتصحيحها‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظام‬ ‫وظائف‬
12

‫هي‬
‫برنامج‬
‫يتم‬
‫تنفيذه‬
‫بالذاكرة‬
‫الرئيسية‬
‫حي‬
‫ث‬
‫يمكث‬
‫في‬
‫ها‬
‫ط‬
‫ي‬
‫ل‬
‫ة‬
‫فترة‬
‫تنفيذ‬
‫ه‬
.

‫هو‬
‫مسار‬
‫تنفيذي‬
‫إلجراء‬
‫معين‬
‫تقوم‬
‫العملية‬
Process
‫بإنجازه‬
.
‫قد‬
‫تحتوي‬
‫العملية‬
‫الواحدة‬
‫علي‬
‫اكثر‬
‫من‬
‫مسار‬
‫ت‬
‫نفيذي‬
‫عندما‬
‫تنفذ‬
‫اكثر‬
‫من‬
‫اجراء‬
‫في‬
‫نفس‬
‫الوقت‬
.
‫التشغيل‬ ‫نظم‬ ‫مصطلحات‬ ‫أهم‬
13
1
-
‫نظام‬
‫التشغيل‬
‫الدفعي‬
(Batch Processing OS)
2
-
‫نظام‬
‫تشغيل‬
‫المشاركة‬
‫بالوقت‬
(Time Sharing OS)
3
-
‫نظام‬
‫تشغيل‬
‫الوقت‬
‫الحقيقي‬
(Real Time OS)
4
-
‫المتعددة‬ ‫البرامج‬ ‫تشغيل‬ ‫نظام‬
(Multiprogramming OS)
5
-
‫المعالجة‬ ‫متعددة‬ ‫التشغيل‬ ‫نظام‬
(Multi-processing OS)
6
-
‫الشبكي‬ ‫التشغيل‬ ‫نظام‬
(Networking OS)
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
14
1
-
‫الدفعي‬ ‫التشغيل‬ ‫نظام‬
:(Batch Processing OS)
•
‫وفيه‬
‫يرسل‬
‫المستخدم‬
‫مجموعة‬
‫الوظائف‬
Jobs
‫التي‬
‫يريد‬
‫معالجتها‬
‫للحاسب‬
‫حيث‬
‫يتم‬
‫تجميعها‬
‫في‬
‫ص‬
‫ورة‬
‫دفعية‬
Batch
‫ورص‬
‫هذه‬
‫الدفعات‬
‫في‬
‫طابور‬
Queue
‫ثم‬
‫معالجتها‬
‫واحدة‬
‫تلو‬
‫األخرى‬
.
•
‫يعرف‬
‫الوقت‬
‫المنقضي‬
‫من‬
‫بداية‬
‫إرسال‬
‫الوظائف‬
‫وحتى‬
‫معالجتها‬
‫والرجوع‬
‫بالنتائج‬
‫بوقت‬
‫الذروة‬
Turn-around Time
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
15
2
-
‫بالوقت‬ ‫المشاركة‬ ‫تشغيل‬ ‫نظام‬
(Time Sharing OS)
•
‫يسمح‬
‫هذا‬
‫النظام‬
‫باالستخدام‬
‫المباشر‬
Online
‫لموارد‬
‫الحاسب‬
‫اآللي‬
‫المختلفة‬
‫من‬
‫قبل‬
‫العديد‬
‫من‬
‫المستخدمين‬
‫في‬
‫وقت‬
،‫واحد‬
‫من‬
‫خالل‬
‫تقسيم‬
‫وقت‬
‫تشغيل‬
‫وحدة‬
‫المعالجة‬
‫المركزية‬
‫علي‬
‫جميع‬
‫المستخدمين‬
,
‫بحيث‬
‫يكون‬
‫لكل‬
‫مستخدم‬
‫فرصة‬
‫ل‬
‫لتفاعل‬
‫مع‬
‫برامجه‬
‫خالل‬
‫معالجته‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
16
3
-
‫الحقيقي‬ ‫الوقت‬ ‫تشغيل‬ ‫نظام‬
(Real Time OS)
•
‫التطبيق‬ ‫في‬ ‫الحقيقي‬ ‫الوقت‬ ‫تشغيل‬ ‫نظم‬ ‫ستخدم‬ُ‫ت‬
‫تتطلب‬ ‫التي‬ ‫ات‬
‫جدا‬ ‫سريع‬ ‫استجابة‬ ‫زمن‬
.
•
‫النظام‬ ‫هذا‬ ‫علي‬ ‫أمثلة‬
:
‫مراق‬ ‫نظم‬ ،‫الطيران‬ ‫تذاكر‬ ‫حجز‬ ‫نظم‬
‫بة‬
‫واألعاصير‬ ‫الزالزل‬ ‫رصد‬ ‫نظم‬ ،‫النووية‬ ‫المحطات‬
.
•
‫خارجية‬ ‫بإشارة‬ ‫مقاطعتها‬ ‫يتم‬ ‫بحيث‬ ‫النظم‬ ‫هذه‬ ‫تصمم‬
‫ت‬
‫تطلب‬
‫الحاسب‬ ‫جهاز‬ ‫من‬ ‫الفوري‬ ‫االنتباه‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
17
4
-
‫المتعددة‬ ‫البرامج‬ ‫تشغيل‬ ‫نظام‬
(Multiprogramming OS)
•
‫الحاسب‬ ‫موارد‬ ‫من‬ ‫القصوى‬ ‫لالستفادة‬ ‫النظام‬ ‫هذا‬ ‫أنشئ‬
‫مهمة‬ ‫لديها‬ ‫تكون‬ ‫بحيث‬ ،‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫وخصوصا‬
‫الحاسب‬ ‫تشغيل‬ ‫فترة‬ ‫طوال‬ ‫تنجزها‬
.
•
‫علي‬ ‫النظام‬ ‫هذا‬ ‫يحتوي‬
:
.1
‫العمليات‬ ‫مواعيد‬ ‫محدد‬ ‫برنامج‬
(
Process Scheduling
.)
.2
‫الرئيسية‬ ‫الذاكرة‬ ‫إلدارة‬ ‫مدير‬
.
‫الت‬ ‫فترة‬ ‫طوال‬ ‫المتعددة‬ ‫البرامج‬ ‫بين‬ ‫تداخل‬ ‫يحدث‬ ‫ال‬ ‫حتى‬
‫شغيل‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
18
4
-
‫نظام‬
‫التشغيل‬
‫المعالجة‬ ‫متعدد‬
(Multi-Processing
OS)
•
‫المعال‬ ‫وحدات‬ ‫من‬ ‫العديد‬ ‫بها‬ ‫التي‬ ‫الحاسبات‬ ‫في‬ ‫ستخدم‬ُ‫ي‬
‫الغير‬ ‫جة‬
‫الموزع‬ ‫الحاسبات‬ ‫أنظمة‬ ‫في‬ ‫أو‬ ،‫البعض‬ ‫بعضها‬ ‫علي‬ ‫معتمدة‬
‫ة‬
(
Distributed Systems
.)
•
‫المعال‬ ‫من‬ ‫العديد‬ ‫علي‬ ‫الواحد‬ ‫البرنامج‬ ‫بتشغيل‬ ‫يسمح‬
‫في‬ ‫جات‬
‫متوازية‬ ‫وبطريقة‬ ‫نفسه‬ ‫الوقت‬
(
Parallel Processing
.)
•
‫المركبة‬ ‫والتجارية‬ ‫العلمية‬ ‫التطبيقات‬ ‫في‬ ‫يستخدم‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
19
5
-
‫الشبكي‬ ‫التشغيل‬ ‫نظام‬
(Networking OS)
•
‫هو‬ ‫الشبكي‬ ‫التشغيل‬ ‫نظام‬
:
‫شبكة‬ ‫بإدارة‬ ‫تقوم‬ ‫المتكاملة‬ ‫البرامج‬ ‫من‬ ‫مجموعة‬
‫كافة‬ ‫وفي‬ ‫عناصرها‬ ‫جميع‬ ‫في‬ ‫وتتحكم‬ ‫الحاسب‬
‫بها‬ ‫تقوم‬ ‫التي‬ ‫والمهام‬ ‫األعمال‬
.
‫تابع‬
:
‫التشغيل‬ ‫نظم‬ ‫أنواع‬
20

‫الكثير‬
‫من‬
‫نظم‬
‫التشغيل‬
‫تعد‬
‫نظم‬
‫تش‬
‫غيل‬
‫مختلطة‬
(Hybrid OS)
‫من‬
‫األنواع‬
‫السابقة‬
.
‫كما‬
‫يمكن‬
‫تقسيم‬
‫نظم‬
‫التشغيل‬
‫علي‬
‫أساس‬
‫عدد‬
‫المهام‬
(Tasks)
‫التي‬
‫يمكن‬
‫أن‬
‫تنجزها‬
‫أنيا‬
(Simultaneously)
,
‫كذلك‬
‫بناء‬
‫على‬
‫عدد‬
‫المستخدمين‬
‫الذين‬
‫يمكنهم‬
‫استخدام‬
‫النظام‬
‫في‬
‫وقت‬
‫واحد‬
‫كاألتي‬
:
----------------------------------------------------------
1
.
‫المستخدم‬ ‫أحادي‬ ‫نظام‬
–
‫المهمة‬ ‫أحادي‬
(Single User – Single Tasking System)
‫مستخدم‬
‫واحد‬
‫ال‬
‫يستطيع‬
‫تنفيذ‬
‫أكثر‬
‫من‬
‫برنامج‬
‫واحد‬
‫في‬
‫الوقت‬
‫نفسه‬
‫مثل‬
MS DOS
21
2
.
‫المستخدم‬ ‫أحادي‬ ‫نظام‬
–
‫المهام‬ ‫متعدد‬
(Single User – Multi Tasking System)
‫مثل‬ ‫الوقت‬ ‫نفس‬ ‫في‬ ‫واحد‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫ينفذ‬ ‫واحد‬ ‫مستخدم‬
Windows
3
.
‫البرامج‬ ‫متعدد‬ ‫المستخدمين‬ ‫متعدد‬ ‫نظام‬
(Multi User – Multi Tasking Operating System)
-
‫نف‬ ‫في‬ ‫واحد‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫ينفذ‬ ‫مستخدم‬ ‫من‬ ‫أكثر‬
‫س‬
‫مثل‬ ‫الوقت‬
Unix
.
-
‫تعدد‬ ‫عن‬ ‫الناتجة‬ ‫المهام‬ ‫من‬ ‫العديد‬ ‫عن‬ ‫مسئول‬
‫أهمها‬ ‫المستخدمين‬
:
‫أ‬
-
‫المهام‬ ‫جدولة‬
(
Process Scheduling
)
‫ب‬
-
‫العمليات‬ ‫ارسال‬
(
Process Dispatching
)
‫ج‬
-
‫المتعددة‬ ‫الوظائف‬ ‫تشغيل‬
(
Multiple Jobs
.)
‫د‬
-
‫االفتراضي‬ ‫التخزين‬ ‫اسلوب‬ ‫استخدام‬
(
Virtual Storage
)
22

‫البناء‬
‫الهيكلي‬
‫لنظم‬
‫التشغيل‬
‫يختلف‬
‫من‬
‫نظام‬
‫تش‬
‫غيل‬
‫إلي‬
‫أخر‬
‫ومن‬
‫إصدارة‬
‫إلي‬
‫أخري‬
‫من‬
‫نفس‬
‫نظام‬
‫التشغيل‬
.
‫تقسم‬
‫نظم‬
‫التشغيل‬
‫إلي‬
‫أربعة‬
‫أجزاء‬
‫رئيسية‬
‫هي‬
:
.1
1
-
‫الغالف‬
(Shell)
.2
2
-
‫التطبيقات‬ ‫برمجة‬ ‫واجهة‬
(Application Programming Interface “API”)
.3
3
-
‫الفرعية‬ ‫النظام‬ ‫مديري‬ ‫مكونات‬
(Sub-System Components Managers)
.4
4
-
‫النواة‬
(Kernel)
.
23
‫التطبيقات‬
(
‫النصوص‬ ‫معالجة‬ ‫برنامج‬ ‫مثل‬
)
‫المستخدمون‬
Users
‫ا‬ ‫الحاسب‬ ‫لنظام‬ ‫والبرمجية‬ ‫المادية‬ ‫للمكونات‬ ‫الهرمي‬ ‫الهيكلي‬ ‫البناء‬
‫آللي‬
‫الغالف‬
(
‫الرسومية‬ ‫المستخدم‬ ‫واجهة‬ ‫مثل‬
(GUI)
‫األوامر‬ ‫سطر‬ ،
)
‫التطبيقات‬ ‫برامج‬ ‫واجهة‬
(
API
)
‫الفرعية‬ ‫النظام‬ ‫مكونات‬
(
Sub-System Mangers
)
‫النواة‬
(
Kernel
)
‫األساسي‬ ‫واإلخراج‬ ‫اإلدخال‬ ‫نظام‬
(
BIOS
)
‫المادية‬ ‫األجزاء‬
(
Physical Hardware
)
‫نظام‬
‫التشغي‬
‫ل‬
24

‫يعد‬
‫الغالف‬
‫هو‬
‫الوجهة‬
‫المرئية‬
‫من‬
‫نظام‬
‫التشغيل‬
‫ووسيط‬
‫بين‬
‫المس‬
‫تخدم‬
‫وباقي‬
‫أجزاء‬
‫نظام‬
،‫التشغيل‬
‫ومن‬
‫خالله‬
‫يقوم‬
‫المستخدم‬
‫بتوجيه‬
‫األ‬
‫وامر‬
‫لنظام‬
‫التشغيل‬
‫لتنفيذ‬
‫العمليات‬
.

‫وهو‬
‫عبارة‬
‫عن‬
‫برنامج‬
‫مكتوب‬
‫بأحدي‬
‫لغات‬
‫البرمجة‬
‫العليا‬
‫مثل‬
‫لغة‬
C,C++
.

‫يوجد‬
‫بالغالف‬
‫مدير‬
‫تفسير‬
‫األوامر‬
(
Command Interpreter
Manger
)
،
‫يقوم‬
‫باستقبال‬
‫أوامر‬
‫التشغيل‬
‫من‬
‫المستخدم‬
‫ويتأكد‬
‫م‬
‫ن‬
‫صحتها‬
‫ثم‬
‫يتصل‬
‫بباقي‬
‫أجزاء‬
‫نظام‬
‫التشغيل‬
‫لتنفيذ‬
‫هذه‬
‫األوام‬
‫ر‬
.
25

‫يوجد‬
‫أنواع‬
‫مختلفة‬
‫للغالف‬
‫أهمها‬
:
•
‫سطر‬
‫األوامر‬
(
Command Line Interface
)
‫ويعد‬
‫الغالف‬
‫القياسي‬
‫لنظام‬
‫التشغيل‬
DOS
.
•
‫واجهات‬
‫المستخدم‬
‫الرسومية‬
(
Graphical User Interfaces
)
‫وتعد‬
‫الواجهة‬
‫القياسية‬
‫لنظام‬
‫التشغيل‬
Windows
,
‫يتم‬
‫توجيه‬
‫أوامر‬
‫التشغيل‬
‫من‬
‫خالل‬
‫النقر‬
‫على‬
‫ايقونات‬
‫موجودة‬
‫داخل‬
‫النوافذ‬
.
26

‫التطبيقات‬ ‫برمجة‬ ‫واجهة‬ ‫تمثل‬
(Application Programming Interface “API”)
‫المادية‬ ‫واألجزاء‬ ‫التطبيقات‬ ‫طبقتي‬ ‫بين‬ ‫العزل‬ ‫من‬ ‫نوع‬
.

‫األخرى‬ ‫عن‬ ‫تختلف‬ ‫برمجية‬ ‫واجهة‬ ‫تشغيل‬ ‫نظام‬ ‫لكل‬
.
‫ع‬ ‫وتحتوي‬
‫لي‬
‫مث‬ ‫البرمجة‬ ‫عمليات‬ ‫في‬ ‫االستخدام‬ ‫شائعة‬ ‫والدوال‬ ‫العمليات‬ ‫جميع‬
‫ل‬
:
‫وغيرها‬ ‫الشاشة‬ ‫أبعاد‬ ‫واختيار‬ ،‫الحفظ‬ ‫عملية‬
.
27
‫التالية‬ ‫المكونات‬ ‫في‬ ‫جميعها‬ ‫الحديثة‬ ‫التشغيل‬ ‫نظم‬ ‫تشترك‬
:
-
‫العمليات‬ ‫مدير‬
(
Process Manger
.)
-
‫الذاكرة‬ ‫مدير‬
(
Memory Manger
.)
-
‫واإلخراج‬ ‫اإلدخال‬ ‫مدير‬
(
I/O Manger
.)
-
‫الملفات‬ ‫مدير‬
(
File Manger
.)
-
‫الحماية‬ ‫مدير‬
(
Protection Manger
.)
-
‫التشبيك‬ ‫مدير‬
(
Networking Manger
.)
28
-
‫تعد‬
‫النواة‬
‫هي‬
‫الجزء‬
‫األساسي‬
‫من‬
‫نظام‬
،‫التشغيل‬
‫حيث‬
‫تمثل‬
‫الوسيط‬
‫بين‬
‫اآل‬
‫لة‬
‫وبقية‬
‫أجزاء‬
‫نظام‬
‫التشغيل‬
.
-
‫ألهمية‬
‫البرمجيات‬
‫المكونة‬
‫للنواة‬
‫الستخدامها‬
‫طوال‬
‫فترة‬
‫تشغيل‬
‫النظم‬
‫يتم‬
‫ت‬
‫حميلها‬
‫وتخزينها‬
‫في‬
‫مكان‬
‫مخصص‬
‫محمي‬
‫بالذاكرة‬
‫الرئيسية‬
‫للنظام‬
‫مع‬
‫بداية‬
‫ت‬
‫شغيل‬
،‫الجهاز‬
‫أما‬
‫بقية‬
‫أجزاء‬
‫النظام‬
‫فتحمل‬
‫تبع‬
‫الحاجة‬
‫لها‬
.
-
‫اهم‬
‫البرمجيات‬
‫التي‬
‫تكون‬
‫النواة‬
:
1
-
‫حاكم‬
‫المقاطعة‬
(
Interrupt Controller
)
2
-
‫مجدول‬
‫ومرسل‬
‫العمليات‬
(
Process Scheduler and Dispatcher
)
3
-
‫مدير‬
‫عنونة‬
‫الذاكرة‬
(
Memory Addressing manager
)
29
‫للنواة‬ ‫األساسية‬ ‫الوظائف‬
:
•
‫المقاطعة‬ ‫طلبات‬ ‫معالجة‬
.
•
‫العمليات‬ ‫وإزالة‬ ‫إنشاء‬
.
•
‫العمليات‬ ‫جدولة‬
.
•
‫العمليات‬ ‫إرسال‬
.
•
‫العمليات‬ ‫بين‬ ‫والتزامن‬ ‫االتصال‬ ‫توفير‬
.
•
‫والخرج‬ ‫الدخل‬ ‫عمليات‬ ‫دعم‬
.
•
‫الملفات‬ ‫نظام‬ ‫دعم‬
.
•
‫الرئيسية‬ ‫الذاكرة‬ ‫عناوين‬ ‫إدارة‬
.
30
-
‫االسطوانة‬ ‫تشغيل‬ ‫نظام‬
DOS
.
-
‫ويندوز‬ ‫التشغيل‬ ‫نظام‬
(
‫نوافذ‬
)
Windows XP, Windows 7)
,
, Windows 98, Windows ME,
Windows 95
,
(Windows
-
‫يونيكس‬ ‫التشغيل‬ ‫نظام‬
(
Unix OS
.)
-
‫لينكس‬ ‫التشغيل‬ ‫نظام‬
(
Linux OS
.)
-
‫التشغيل‬ ‫نظام‬
Mac
(
Apple Macintosh OS
.)

نظم التشغيل.ppt