عن الكاتب
أحمد لكسايس
7 سنة مطور أنظمة و خبيرفي الامن المعلوماتي
من مواليد قرية إدويران نواحي مدينة امنتانوت
بالمغرب » رئيس قسم المططورين بشركة جارفيس
المسؤولة عن نظام جارفيس المعتمد على الذكاء
الصناعي مهووس بتحليل الأنظمة و محاكاتها .
للتواصل ٠ ممم .انمدع 000802 2/52كتىا6|
مقدمة
ياتي هذا الكتاب المتواضج ضمن سيرورة اثراء المحتوى
المعلوماتي العربي فهو ذفض غبار على المفاهيم الأساسية و
على مجال تحليل الأنظمة و مقدمة لبحر واسج و قراءته
رسم لخارطة الطريق للسير قدما نحو بثاء أنظمة عربية متكاملة
لاحتوائه على معارف أساسية في مجال نظم التشغيل و كذا
ططوري الأنظمة العرب ...
و الله اطعين
الباب الأول : أنظمة التشغيل عبر التاريخ المعلوماتى
- ما هو ذظام تشغيل ؟
نظام تشغيل أو ما يطلق عليه بالإنجليزية 0086331108
المتكاملة التي تمكن من ربط المستخدم بالعتاد الصلب سواء
مصادر الحاسوب ( القرص الصلب » الذاكرة ...الخ) و كذا إدارة
الشبكات و الملفات و التحكم في مصادر الادخال و الإخراج 0/ .
2001105 التطبيقات
0/ إدارة الأدقال و الاخراج
نظام التشغيل
05 1/1303 1/1070 أدارة الذاكرة
601 ادارة وحدة المغلجة
©12701//3] العتاد الصلب
رسم مبسط لدور نظام التشغيل
مهام نظام التشغيل
- اعداد الحاسوب لبدء التشخيل
- إدارة وحدة المعلجة المركزية لا0© جدولة مهام و الربط بين
- إدارة التطبيقات
- إدارة الذاكرة ( الحية الراه8 و القراءة فقط /801)
- إدارة وحدات الادخال و الإخراج ١/0
- ربط المستخدم بواجهة رسومية الا6
لغات الحاسوب .
يمكن الفرز بين اربع أجيال من لغة الحاسوب ٠
- الجيل الثاني ٠ و هي برامج تتم كتابتها بلخة املعالج و تسمى
اللخة المجمحة 0 55600 و يتم استخدام
- الجيل الثالث . اللغات الحالية المستوى 0803865ما العا ١18لا و
هي لغات اقرب للإنسان كلخغة © و ©8856 و تستخدم المترجمات
الجيل الرابع . و هي حزم متخصصة ك ا
بالنسبة بتحديد أنواع أنظمة التشغيل فتبدو مهمة صحبة للخاية لذا
تم الاجماع على تحديد مقاييس لتصنيفها و ذلك حسب ٠
- حسب املستخدم .
تحني انه لا يمكن للمستخدم التفاعل مع اكذر من واجهة كما هو
الحال بالنسبة لنظام »01ل و اما النوع الثاني قهو ىعولا اناا ) انا
(©1016:56 و يتيح هذا النوع للمستخدم التفاعل مع مجموعة من
و تحتبر هذه الطفرة منحرجا لسار أنظمة التشخيل و من امثلتها
أنظمة #«نادنا و 10/100005 .
- حسب اهام .
احادي أاطهام واف 50916 أي أنه يتعلمل مع مهمة واحدة في
وقد واحد او متحدد اهام و6169 تاداا/ا أي أنه يتجامل مع
تحديد اربع أنواع من نظم التشغيل ٠
نظام وحيد المستخدم وحيد لهام 608ا510816-185 510816-58
نظام متعدد المستخدم وحيد اهام 510816-1851608 ا كن- اناا
نظام وحيد المستخدم متعدد املهام 851608-تاناا/ا 510816-56
نظام متعدد المستخدم متعدد املهام 16108 185-أا نار ع كن-ا اناا
- كيف قطور هذا لمجال عبر التاريخ ؟
انبذقت فكرة أنظمة التشغيل في اريعينيات القرن اماضي فقد كانت
آذذاك الأجهزة بسيطة جدا و لا توجد أنظمة تشغيل و كانت صحبة
ولا يمكن لاي انسان التعامل مع الالة فقد كان المستخدم هو نفسه
المبرمج و مذها كتابة عمليات الادخال و الإخراج كاملة و لصعوبة
اطمهمة تم اللجوء لإنشاء مكتبة عمليات ادخال و اخراج 1065
(00 5/56 6001701 6نام 1/0 م0١) و كانت هذه البداية الفحلية لبلورة
ذكرة انظمة التشغيل .
و في الستينيات تم تطوير أنظمة البانش والتي كان مبدؤها يقوم
على جمج اهام في مهمة واحدة مفصولة بوحدة تحكم و كان هذا
التحكم يتم عبرلخغة (209089©8ا 6001501 0ل) 01ل و تم تطوير
هذا النظام الى ان اصبح يدعم اكذر من مهمة واحدة هذا التطور
صاحبه تطور في اللعالجات و الذي استمر الى فترةٍ السبعينيات مع
ازدياد حاجة الحكومات و الجامعات و الشركات في التواصل و ارسال
تلك الفترة تم تطوير نظام اليونيكس 001 من قبل دينيس ريتشي
نظام يبرمج بلخة عالية المستوى © لذا لم يكن في متناول المستخدم
العادي لان كانت له أوامر معقدة و قامت بعد ذلك القصة الشهيرة
للينكس حيث قام 710003105 قندنا ببرمجة نواة ا6308) و تم
المستخدم و تمت تسميته بنظام دنا . و في الثمائنيات قامت
التويج لذكرةٍ الحاسب الشخصي و التي لاقت استحسانا كبيرا من
جمهور المتتبعين آذذاك و كانت شركة ابل بمؤسسيها تل 5617/8
و »10/020136 58/8 اول من تداول هذا المصطلح ليشكلوا طفرة
نوعية في مجال انظمة التشغيل . و قد كانت شركة ١|800 الرائدة
الاستحانة ب 68189 8:١ فتم تطوير نظام ل 0865580 7100 ثم
ايقونات البرامج و برنامج الرسام بدون الوان .. و تطور هذه الانظمة
الى ان وصلت الإن لنظام 8.1 0/0005 . و وجب التحدث عن
الأنظمة التي برزت في الآونة الأخيرة ففي 2003 تمت برمجة اول
نظام ذكي للهواتف تحت مسمى الإندرويد من قبل اذدي روبين
و تم اطلاق 1.0 8003010 بعد ذلك و مع تطور الهواتف الذكية ساير
النظام ذلك و وصل لحد الان للنسخة +6868 4.4 00:00 دون ان
تنسى نظام ابل 105 الني وصل لنسخته 1057. كما توجد أنظمة
أخرى في طور الإنجازمنها 05 *1:860ع و 126005 بالنسبة للهواتف
و اللوحيات الذكية .
الباب الثاذو ٠ بنية نظم التشغيل .
- كيف يتم تشغيل نظام التشغيل ؟
نظام التشخيل كما ذكرنا هو مجموعة من البرمجيات يتم تخزينه و
نقله الى الذاكرة ليقوم بالإشراف على مختلف البرامج و التطبيقات
و لإدارة وحدات التخزين » عذدما قوم بالضغط على زر الاشتغال
يبدا تحميل برنامج يوجد في ذاكرة القراءة فقط /801 يسمى
١0 ) |0121 0208:8300 |0600 ( و يقوم هذا البرزامج بتفحص العتاد
الصلب و التاكد من سلامته ثم تحميل النظام من القرص الصلب
ثم العمل على تذفيذ أوامر المستخدم .
- مفاهيم أساسية في نظم التشغيل
ان محرفة المفاميم او البنيات الأساسية التي يحتمد عليها كل نظام
ضرورة ملحة لولوج عالم بناء و تصميم الأنظمة و يمكننا تحديد
هذه البنيات من خلال تظرقين نظرة عامة و نظرةٍ خاصة تتمثل في
على ثلاث مفاهيم كما يلي ٠
- العمل او امهمة 006655 / 05ل
- ذداء النظام 62١ 5/5600
فبالنسبة للمهمة 0006655 و هو اطافهوم الأكثر تداولا و تشضمل
قسمين من البرامج هما برنلمج تحت التنفيذ 0008:2010
0ب و برنلمج في طور التنفيذ آه منا50ع 0820م
5000 » و عنما يخرج البرنلمج من القرص الصلب 10 الى
الذاكرة 1/0800 لا يسمى برنامجا و انما مهمة او عملية
5 + و نشير الى ان في كل عملية تنفيذ لبرنامج يكون معه
5 0106655 و ذلك لتحديد مكان العملية في الممعالج ؛ و
يمكن لحملية ان تتفرع عنها مجموعة من الحمليات لتشكل
شجرة عمليات تسمى اصطلاحا ب 1:6:8:61631! 0002655 يمكن
ان تكون متصلة بيذها عبرقناة تسمى 0106 او دنا 0108 و هي
عبارة عن خيط وهمي اام ١1002/ا و تمسمى هذه العملية 10:62
مثال توضيحي ٠
من 1 معلومة عبرقناة التواصل 8م01 فتحتبر 1 نقطة اخراج