2- إقلاع الحاسب
1-2 قطاع الإقلاع بمانه5 :مق ع1 2
إنشاء فرص إفلاع 28
3-2- استخدام المجمع 304584 2
+4 أكثر من طباعة جملة 34
5-3 مضل الإجلاع سوسم ا امو 38
6-2- تعد الإفلاع بومتاهمط امال 39
1-3- ميزات استخدام النمط المحمي. 51
-3 جدول مقاطعات النمط الحقيفي 57
3-5 المقاطعات الصلبة 57
المقاطعات في النمط المحمي 59
-3-7 ثاخيات المقاطع 6
8-3- واصفات المقاطع 6
10-3- جداول الواصفات 8
11-3- الوصول 69
12-3 - قسم التنفيذ 24
13-3- المراجع 178
الباب (2. . نواة النظام
4 إدارة الذاكرة لمعسغيسه1ل مده: -
1-4- مبادئ أساسية في إدازة الذاكرة 80
2-4 إدارة الذاكرة 4
3-4 الذاكرة الافتراضية بومدعاة لمعتل 8
4-4 مفهوم الصفحات ونيو 8
6-4- معالجة أخطاء الصفحات 91
7-4- التقطيع مع التصفح (نظام ال 011117165 92
8-4- تقنية التضعيف عند محاولة الكئابة- تفللا م0 روم 96
9-4 قسم التنفيذ 97
4-10 المراجع سن
1-5- إنشاء عملية. 105
2-5- إنهاء العملية 106
3-5- هرمية العمليات 107
4-5 حالات العملية 107
5-5 تحقيق العملبة 109
6-5 خبوط التنفذ (فت1) 110
النسخ عند الكتابة. غ111 00 روه 16
8-5- القم العملي 118
5- المراجم 132
6- أنظمة الملفاد 133
1-6- الملفات 133
2-6 الفهارس 139
63 أنظمة الملفات 151:78:587 156
4-6 نظام الملفات 181712 156
6-6 المراجم 173
-7-6 المراجم 26
الباب (©. الدخل والخرج ... 227
8- مقدمة إلى الدخل / الخرج 228
1-8- الدخل / الخرج المعنون كذاكر: 28
2-8 مبادئ برمجيات الدخل / الخرجح 21
-9 مقاييس التوقيت "رعس نجوب11 مس1
1-9- عناد المؤفئات 257
5-9- برنامج تخديم مقاطمات المؤفت 263
6-9- مؤقت النظام 263
8-9- أنماط العمل للعداد 265
9-9- تغيير تردد المقاطعة 1800 269
10-9 كتابة القيمة الابتدائية للعد 269
11-9- قراءة قيمة العداد في لحظة ما 269
13-9 ملاحظات خاصة بلمقاطعة 1800 270
13-9- ساعة الزمن الحففي1876 20
14-9- عل ساعة الزمن الحقفي 271
15-9 دلالات المسجلات ج,قب المسجل هر 23
16-9- الوصول إلى مسجلات ساعة الزمن الحفبقي. 23
17-9- الجانب العملي 274
0- لوحة المفاتيح 278
1-0- البتبة العتادية للوحة المفاتبح 278
3-0- شفرات التحكم. 288
5-0- شفرات لوحة المفائيج الموسعة. 289
7-0-جداول شفرات المسح و مقابلاتها في شفرة الأسكي 295
8-0 خريطة لوحة المفاتيج ممصرة16 297
9-0- استخدام لغاث أخرى في لوحات المفائيج 297
10-0- العمل في النمط المحمي 298
110- مشعلات الأجهزة المحبطية 299
1- بطاقة العرض
1-1- بطافة العرض أحادي اللون (8ت4 بعاوقاية. لإفرفتط 11006 308
4-1 محول الرسوميات المطرر (868) بعارماة منطره6 لهممسطوطظ 309
7-1 توابع 8105 الأظهارية معتحفة 105ط معلث 76 312
8-1- ذاكرة الهج الخاصة بلعرض 318
10-1- التعامل مع المسجلات و المستوى المنخفض (عة 0400
11-1- المراجع
1-2- بنية الغرص المرن و السوافة الصلبة. 30
2-2- أشكال السواقات الصلبة و الأقراص المرنة. 32
3-2- الوصول إلى سوافات الأفراص المرئة عن طريق 18105 344
4-2 استعمال ال 8105 للوصول إلى الأقراض الصلية 351
5-2 ميزات سوافات الأفراص الصلبة 356
7-2 المراجع 365
1-3- آساسيات عملية التعربب ومشاكلها 36
2-3- علاقة ذاكرة العرض بالتعريب 36
3-3- الخطوط في بطاقات المرض 369
4-3- دفة الشاشة 370
6-3- تحميل الأحرف المستحدئة في النمط المحمي 15008 3176
7-3- الشفرة الموحدة "بويكود" 379
8-3- القضم التنفيذى لعملية تحميل الأحرف بالنمط الصوزري و في النمط المحمي للنظام 382
9-3 صناعة الخط العربي 385
10-3- كثابة الأحرف الموصلة 389
مقابض استدعاءات النظام و إجرائبات الخدمة 406
استدعاء النظام 07
5-4 قسم التنفيذ 409
5- محرر الأوامر "8:61" .. 413
6- البرامج التنفينية. 416
1-6 بنية ل 227
4-6- جدول ترويسة البرنامج. 418
5-6 جدول ترويسة القسم. 419
6-6- أقسام 511 420
7-6 مقاطع طائ 421
ار المشروع ...
ار المشروع ..
8- إدارة تصميم نظام تشغيل.
1-8- طببعة مشكلة التصميم
2-8- لماذا من الصمب تصميم نظام تشغبل ؟
3-8- تصميم الواجهة.
4-8 المبادئ الإرشادية
5-8 إدارة المشروع
6-8- انجاهات تصميم نظم التشميل
19- استنتاجات ومقترحات حول المشروع.
"- ستياربو للحمل على الأدوات 452
ا مصادر علمية مفيدة 453
ظهرت أنظمة التشغيل مع بدايات ظهور الحاسب عندما برزت الحاجة لوجود نظام
«رشجن يقوم يدور الوسيط بين الى الَتَجْض يمع واد الحاجة لتظويز كر
أصبح من المهم أن يقوم غيل بتقديم نموذج بسيط و عالي ال
الحاسب المختلفة
و نظرا لأهمية هذا العلم و تأثيره على الكثير على علوم و تقنئيات الحاسب الأخرى؛
قررنا الدخول في هذا المجال الجديد في مشروع الأول من نوعه على صعيد مشاريع
التخرج؛ و لعل الهدف الأول هو إزالة الرهبة من كلمة كتابة نظام تشغيل و الشروع ببناء نظام
تشغيل عربي يعبد الطريق نحو الدفعات القادمة لتطويره لبناء نظام متكامل.
و قد حاولنا أن تنطلق في كتابة نظام تشغيلنا من الصفر أي دون الاعتماد على أنظمة
أخرى جاهزة و اعتمدنا في فلسفة بناءه على نفس الفلسفة المتبعة في نظام يونكس.
و نظرا إلى أن المكتبة العر ٍة في لكتاب يتناول هذه المواضيع فقد رأينا
من واجبنا تقديم هذه الدراسة المتواضعة لتعريف الطلاب بهذا العلم الهام؛ و قد استقينا مادتها
معظم المواضيع التي يمكن أن تواجه مصممي و مبرمجي أنظمة الت
وقد اعتمدنا في كتابتنا للدراسة على الشرح الواضح المتسلسل بتصميم و تنفيذ
للى موضوع رئيسي واحد من مواضيع أن غيل و
ع ثم ين قل لل التنفيذي الذي
اني عن لمحة عامة عن أنظمة التشغيل و التعريف بها
غيل عبر العقود الماضية إلى أنواع أنظمة التشغيل و من ثم بنية
نظ و بعد ذلك يتحدث عن أنماط عمل المعالجات في
يتحدث الفصل الثالث عن إقلاع الحاسب و هو فصل يمكن اعتباره منفصل عن نظام
التشغيل و نتكلم فيه عن المبادئ النظرية لعملية الإقلاع و كتابة برامج الإقلاع و محملات الإقلاع
المختلفة و لا لإنشاء فر إفلاع و يتدرج الفصل في كتابة محمل إقلاع
بطباعة حرف على الث يره لطباحة جملة و مَن.كم جعله تفاعليا أكثر ب
حرف يدخله المستخدم و يخلص إلى برنامج محمل إقلاع متكامل. و بعد شرح المبادئ النظ
يتم التكلم عن تحقيق ذلك عمليا و شرح مبداً تعدد الإقلاع الذي يسمح لنظام تشغيلنا أن يتم إقلاعه
مع نظام تشغيل آخر مثل وندوز.
يتحدث الفصل الرابع عن أنماط تهيئة المعالج حيث يمتلك المعالج إحدى النمطين
المحمي أو الحقيقي و يناقش الفصل ضرورة استخدام النمط المحمي في نظام تشغيلنا لينتقل بعد
ذلك لشرحه بالتفصيل موضحا أشكال العنونة في النمط المحمي و جداول المقاطعات و الوصول
يتحدث الفصل الخامس عن إدارة الذاكرة منطلقا من المبادئ الأساسية لذلك و يتحدث
عن مبادئ عامة مثل التبديل و التقطيع و مفهوم الصفحات و معالجة أخطاء الصفحات.
يتحدث الفصل السادس عن إدارة العليات و العمليات المختلفة اللازمة مثل إنشاء
عملية و إنهاء عملية و حالات العملية و بعد ذلك ينتقل للحديث عن خيوط التنفيذ و أنواعها
وصولا لتقنية التضعيف عند محاولة الكتابة.
يتحدث الفصل السابع عن أنظمة الملفات و يبداً بشرح
والتعامل معهما و بعد ذلك يشرح نظامي الملفات 1561 و نظام الملفات 178.7 النظامان
يتحدث الفصل الثامن عن دعم الشبكة حيث أن انتشار الشبكات هذه الأيام جعل من
المستحيل غض النظر عن الشبكات و يتحدث هذا الفصل أهمية الشبكة و من ثم الشرح التفصيلي
لبطاقة الشبكة و تعر من ثم تطبيق نموذج 051 و طبقاته السبعة
بروتوكولات الشبكة و تطبيقها في نظامنا التشغيل وصولا لشرح كيفية تعرف جهازين على
يتحدث الفصل التاسع عن مقدمة عامة لأجهزة الدخل و الخرج و التعامل معها و يمكن
أن نعتبره كمقدمة نظرية تشرح كتابة مشغلات الأجهزة المختلفة و طبقات أجهزة الدخل و
الخرج و هذا القسم لا يتضمن قسما تنفيذيا حيث سيتم شرح كل جهاز دخلإخرج ف فضلة
يتحدث الفصل العاشر عن مقاييس التوا
و أنماط عمل المؤقتات بالتفصيل و كتابة برنامج المؤقت
0 وصولا لساعة الزمن الحقيقي و التعامل مع مسجلاتها.
يتحدث الفصل الحادي عشر عن لوحة المفاتيح و يوضح كيفية التعامل معها كأحد أهم
أجهزة الدخل فيشرح بداية البنية العتادية للوحة المفاتيح و من ثم شفرات التحكم و الضغط و
الأسكي و شفرة لوحة المفاتيج الموسعة وصولا لبنا: خريطة لوحة المفاتيح و كيفية التعامل مع
لغات أخرى و التعامل في النمط المحمي.
يتحدث الفصل الثاني عشر عن بطاقة العرض و يشرح بالتفصيل توابع بيوس
الاظهارية و خدمات المقاطعة و من ثم ذاكرة العرض الفيديوية و التعامل مع المسجلات في لنمط
يتحدث الفصل الثالث عشر عن سواقة القرص المرن و الصلب فيتكلم عن البنية و
أشكال القرص و توابع البيوس للتعامل معه ليصل إلى ميزات الأقراص الصلبة و تجزئتها و
جداول التجزئة.
يتحدث الفصل السابع عن إستدعاءات النظام و أهميتها و يتحدث عن تهيئة استدعاء
النظام و تمرير البارامترات و كالعادة يشرح المكاتب اللازمة لذلك بالتفصيل.
يتحدث الفصل الخامس عشر عن تن
نية من النوع 251.17 لد
برامج في نظام تشغيلنا حيث تم اعتماد الملفات
ذها و يشرح هذا الفصل بنية هذا النمط بالتفصيل و كيفية تحقيقه.
يتحدث الفصل السادس عشر عن مبداً التعريب و تطبيقه في نظام التشغيل لدينا و كيفية
تمثيل المحارف و تعريب الأوامر.
يتحدث الفصل السابع عشر عن تنفيذ النظام و أمثلة توضيحية له و صور تبين سير
و في الختام نقول إن كلية المعلوماتية بأمس الحاجة إلى هذا النوع من المشاريع التي
تنأى عن كونها تعليمية مقتصرة على ١ زول
تغطيها و لقد بذلنا قصارى جهدنا في أن تكون الدراسة متكاملة بحيث تعب
الزاشبين في تطوير المشروع وصولا لنظام تشتئل: حربي متكامل من كل النواحي..