📘 قراءة كتاب انظمة التشغيل الحديثة أونلاين
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
مقدمة عن أنظمة التشغيل
يتكون نظام الحاسب الآلي من معالج أو عدة معالجات بالأضافة الي الذاكرة الرئيسية
والأقراص والطابعات ولوحة المفاتيح وجهاز العرض ومحولات الشبكة والتي تسمي مجتمعه
بالمكونات المادية ، Hardwareوتشكل هذه المكونات مجتمعه نظاماً معقداً في التعامل ،
مما أستوجب كتابة برامج تتحكم في أدارة جميع هذه المكونات وتستخدمها أستخداماً صحيحًا
، وتسمي هذه البرامج ببرامج النظام والتي من أهم وظائفها أدارة جميع هذه الأجهزة )
المكونات المادية ( بالأضافة الي تقديم واجهة بسيطه للمستخدم لكي يتمكن من التعامل مع
المكونات المادية .
ينقسم نظام الحاسب الألي الي ثلاثة وهي علي النحو التالي :-
الطبقة الأولي وهي طبقة المكونات المادية والتي تنقسم الي ثلاث مستويات ، المستوي الأول
الذي يتألف من الأجهزة الفيزيائية والتي تشمل شرائح دارات متكاملة واسلاك وومزودات
طاقة وأجهزة فيزيائية أخري .
أما المستوي الثاني والذي يشتمل علي البنية المكروية والتي تجمع الأجهزة الفيزيائية مع
بعض المسجلات الداخلية في المعالج وذلك ، لتنفيذ مجموعة من التعليمات .
أما المستوي الثالث والذي يحتوي علي لغة الألة والتي تتكون من ٥٠الي ٣٠٠تعليمة
معظمها من أجل نقل البيانات بين اجزاء الحاسب الألي وأنجاز العمليات الحسابية ومقارنة
القيم بالأضافة الي التحكم في أجهزة الأدخال والأخراج من خلال تحميل بعض القيم في
المسجلات الخاصة بهذه الأجهزة .
وعلي سبيل المثال اذا أردنا تنفيذ أمر قراءة من القرص فيجب تحميل قيم عنوان القرص
وعنوان الذاكرة الرئيسية وعدد البايتات المراد نقلها ونوع العملية ) قراءة أم كتابة ( في
المسجلات الخاصة بذلك .
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
١
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
والطبقة الثانية من طبقات نظام الحاسب الألي هي طبقة برامج النظام والتي تحتوي علي
نظام التشغيل والذي يهدف الي احفاء جميع التعقيدات ، حيث يتكون نظام التشغيل من طبقة
طبقة برمجيات تخفي التعقيدات التي تظهر عند التعامل مع المكونات الفيزيائية وذلك من
خلال مجموعة من التعليمات المناسبة ، التي تجعل التعامل مع تلك المكونات من المهام
السهله ، كما توضع بقية برمجيات النظام فوث نظام التشغيل والتي تحتوي علي مفسرات
الأوامر ومحررات النصوص والمترجمات وغيرها من البرامج غير التطبيقية .
وبالرغم من انها تزود من قبل صانع الحاسب الألي مع نظام التشغيل الا أنها ليست جزءًا
من نظام التشغيل ويمكن توضح ذلك من خلال تعرف نظام التشغيل الذي يعرف علي انه
جزء من البرمجيات التي تعمل في نمط النواه ) ( Kernel Modeولايمكن للمستخدم
تعديله .
أما محررات النصوص والمترجمات فهي تعمل في نمط المستخدم ) ( User Modeويمكن
للمستخدم تعديلها ، فمثلاً اذا لم يرغب المستخدم في التعامل مع مترجم معين فيمكنه كتابه
مترجم خاص به وأستخدامه بدلاً من المترجم السابق ، لكنه لا يستطيع تغيير معالج مقاطعه
الساعه لانه جزء من نظام التشغيل ويكون محمياً من قبل المكونات المادية من محاولات
التعديل من قبل المستخدم .
الطبقة الثالثة من طبقات نظام الحاسب والألي والتي تمثل طبقة البرامج التطبيقية وهي برامج
تعمل في نمط المستخدم ) ( User Modeلكنها تساعد نظام التشغيل علي القيام بمهام مهمه
علي سبيل المثال هنالك برنامج يسمح للمستخدم بتغيير كلمة المرور وهذا البرنامج ليس
جزءاً من نظام التشغيل لانه لايعمل في نمط النواه ) ( Kernel Modeلكنه يقوم بمهمه
حساسه ويجب حمايته بطريقة خاصة .
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٢
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٣
المكونات المادية
Hardware
برامج النظام
System Programs
البرامج التطبيقية
Application
Programs
نظام مصرفي
Banking
system
نظام حجوزات
Airline
Reservation
مترجمات
Compilers
محررات
النصوص
Editors
الأجهزة الفيزيائية
Physical Devices
البنية الميكروية
Microprogramming
لغة الأله
Machine Language
نطام التشغيل
Operating System
مفسرات أوامر
Interpreter
مستعرض ويب
Web
Browser
نظام الحاسب الألي
ماهو نظام التشغيل
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
بالرغم من أن معظم مستخدمي الحاسب الألي لهم بعض الخبرة في واحد أو أكثر من أنظمة
التشغيل الأ أنهم يصعب عليهم تحديد بالضبط ماهو نظام التشغيل لما يقوم به من وظيفتين
منفصلتين عن بعضهما تماماً وهما :-
Virtual Machine ( اله ظاهرية١
بنية معظم الحاسب الألي يصعب برمجتها علي مستوي لغة الأله وخاصة برمجة أجهزة
الأدخال والأخراج ويمكن توضيح ذلك بشرح كيفية أنجاز عمليات الأدخال والأخراج من
القرص المرن .
تحتاج كل من الأوامر الأساسية Read & Writeالي ١٣بارامتر تحدد هذه
البارامترات بعض الأشياء منها عنوان كتلة القرص المرن المراد قراءتها وعدد
القطاعات في المسار ونمط التسجيل المستخدم في الوسط الفيزيائي ومسافة الفجوة بين
القطاعات وغيرها ، بالأضافة الي كل هذه التعقيدات ، يجب علي مبرمج سواقه الأقراص
الأنتباه الي حالة المحرك ، اذا كان المحرك متوقفاً فيجب تشغيله قبل التمكن من قراءة أو
كتابة البيانات ، وعند الأنتهاء من عملية الكتابة أو القراءة يجب أيقاف المحرك من العمل
حتي لا يتلف القرص .
من المثال السابق يتضح لنا أن المبرمج لا يرغب في التدخل في العمليات علي سبيل
المثال التعامل مع الأقراص المرنه بل يحتاج الي تجريد بسيط للتعامل مع تلك الأقراص
فمثلاً يحتوي القرص علي مجموعة من الملفات فيحتاج المبرمج الي طريقة لكي يفتح كل
ملف ، ثم أمكانية القراءة منه أو الكتابة فيه و أغلاقه بعد الأنتهاء من عملية الكتابة أو
القراءة ، أما التفصيل فمثلاً ماهي حالة محرك القرص فيجب الا يراها المستخدم .
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٤
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
يمكن القول بإن البرامج التي تخفي حقيقة المكونات المادية عن المبرمج أو المستخدم
وتقدم له تجريداً بسيطاً وجميلاً في التعامل مع الملفات وأمكانية الكتابة فيها أو القراءة
منها هي بالتأكيد نظام التشغيل .
من هذه الزاوية يمكن القول بإن وظيفتة نظام التشغيل عي اله ظاهرية Virtual
Machineتسهل أستخدام المكونات المادية التي تحتها اما كيفية تحقيق هذه الغاية فهي
عملية طويلة .
نستخلص من ذلك بإن نظام التشغيل يقدم خدمات متنوعه تستطيع البرامج الحصول عليها
بإستخدام تعليمات خاصه تدعي أستدعاءت النظام System Calls
Resource Manger ( مدير الموارد٢
عندما ننظر الي نظام التشغيل من أعلي الي أسفل يتضح لنا أنه يقدم واجهه مناسبه
وسهله للمستخدمين كما ذكرنا سابقاً .
أما اذا نظرنا اليه من أسفل الي أعلي فنجده يقوم بإدارة جميع اجراء الحاسب الألي ،
ويمكن توضيح ذلك اذا تخيلنا انه هنالك ثلاث عمليات تعمل كلها علي جهاز واحد وكل
عمليه تريد طباعة ملف معين في نفس الوقت وعلي الطابعة نفسها ، سيكون السطور
الأولي من مخرجات الطابعه من العملية الأولي بينما السطور التالية من العملية الثانية
وبعض السطور من العملية الثالثة مما يحدث فوضي عارمه .
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٥
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
يمكن لنظام التشغيل تنظيم هذه الفوضي وذلك من خلال تخزين بيانات العمليات الثلاثة
المتجهه الي الطابعه في مخزن وسيط Bufferموجود في القرص ، فعندما تنتهي
العملية الأولي من الطباعه يستدعي العملية الثانية وهكذا .
تزداد الحاجه لأدارة وحماية موارد الحاسب الألي عندما يكون للحاسب عدة مستخدمين ،
لانه يمكن أن تتداخل أعمال المستخدمين مع بعضها البعض ، بالأضافة الي ذلك فقد
يحتاج المستخدمين للتشارك ليس في المكونات المادية فقط بل بالمعلومات أيضاً ) الملفات
، قواعد البيانات ، .... الخ ( .
من هذا المنظور يمكن تحديد مهمة نظام التشغيل علي أنه ينظم استخدام المستخدمين
للموارد ، وذلك بمنح تلك الموارد لمن يطلبها ومراقبة استخدامها ومنع التضارب في
طلبات تلك الموارد من المستخدمين المختلفين .
يتم توزيع مشاركة الموارد بطريقتين طريقة زمانية وطريقة مكانية ، فعند توزيع الموارد
زمنيًا Time Multiplexingيمكن لكل برنامج استخدام المعالج لفترة زمنية معينه ،
فمثلاً يقوم البرنامج الأول بإستخدام المعالج في البداية ثم يإتي دور البرنامج الثاني وهكذا
الي أن يتم تنفيذ كل البرامج .
في الأنظمة التي تحتوي علي معالج واحد ويوجد عدة برامج يراد تنفيذها في هذه الحالة
يقوم نظام التشغيل بتخصيص المعالج لاحد البرامج ثم ينتظر فترة زمنية كافية لكي يعمل
قليلاً ، وبعد ذلك ينتقل التنفيذ لبرنامج أخر ثم بعد قليل للبرنامج الأخر وهكذا ينتقل الدور
تدريجياً حتي يصل الي البرنامج الأول مره أخري .
من الأمثلة الأخري علي التوزيع الزمني التشارك بالطابعة .
النوع الأخر هو التوزيع المكاني Space Multiplexingفمثلاً تقسم الذاكرة الرئيسية
عادة بين عدة برامج تعمل علي الجهاز بحيث يستطيع كل منها أن تقيم في الذاكرة في
نفس الوقت منتظره دورها لأستخدام المعالج ، اذا أفترضنا أن هنالك ذاكرة كافية لأحتواء
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٦
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
عدة برامج ، فإن أنسب طريقة هي وضع عدة برامج في نفس الوقت بدلاً من جعل كل
منها تإخذ الذاكرة كلها ، وخصوصاً اذا كانت تحتاج فقط الي جزء من تلك الذاكرة .
من الموارد الأخري الموزعه مكانياً القرص الصلب وذلك لأن القرص الصلب في العديد
من الأنظمة تخزن فيها ملفات تابعة لعدة مستخدمين في نفس الوقت ، وتعد عملية
تخصيص مساحة القرص ومعرفة من يستخدم الكتل المختلفة في القرص من مهام نظام
التشغيل الأساسية .
تاريخ أنظمة التشغيل
شهدت انظمة التشغيل تطوراً كبيراً منذ ظهورها وحتي الان وسوف نحدث في الجزئية
التالية عن اهم المراحل التي مرت بها انظمة التشغيل.
ان الحاسب القمي الاول كان من تصميم (١٨٧١-١٧٩٢)chartes Babbageوكان
يسمي بالمحرك التحليلي) (analytical engineولم يعمل بشكل جيد لانه كان ميكانيكياً
بصورة بحته وكانت التقنيات الميكانيكية في ذلك الحين غير كافية لانتاج مثل هذه الاله
المعقدة كما انه لم يملك اي نظام تشغيل لكنه كان يحتاج الي برمجيات واول من برمجته
هي Ado Lovelaceوالتي تعد البرمجة الاولي في العالم .
.١الجيل الاول ) (1955-1945الصمامات المفرغة ولوحات التوصيل
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٧
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
ظهرت الحواسيب الرقمية في اواسط الاربعينيات علي شكل محركات حسابية كما انها كانت
بدائية جداً وتستخدم الحواكم الميكانيكية والتي ابدلت بعد ذلك بالصمامات ، وكانت الحواسيب
ضخمة جداً وتتكون من الاف الصمامات التي تحتاج الي عدة غرف .
وكانت كل العمليات واتي تتمثل في التصميم والتشغيل والصيانة تتم بواسطة مجموعة عمل
واحدة .
وكانت البرمجة تتم بواسطة لغة الالة بالاضافة الي ان مظم البرامج ذات طبيعة حسابية بحته
ولم يكن هنالك انظمة تشغيل ،وكانت البرامج انذاك تكتب علي شكل لوحات توصيل تحدد
الوظائف الاساسية للالة ،ثم تطورت هذه العملية في الخمسينيات حيث ظهرت البطاقات
المثقبة.
.٢الجيل الثاني ) (1965-1955الترانزستور والانظمة الدقيقة
منذ ظهور الترانزستور تغير الوضع تماماً ، حيث اصبحت الحواسيب أصغر حجماً
بكثير واكثر وثوقية واقل اعطالاً .
كما اصبح هنالك تمييز بين المصممين والمنفذين والمشغلين والمبرمجين وعمال الصيانة ،
وكانت هذه الأجهزة تسمي بالأجهزة الرئيسية Main Framesوكانت هذه الحواسيب
توضع في غرف مكيفة ومعزوله مع خبراء التشغيل ، كما ظهرت انذاك لغة التجميع
Assemblyوالتي سهلت عمليات البرمجة الي حد بعيد ، وبعد ذلك ظهرت أول لغة
برمجة عالية المستوي وهي لغة فورتران . Fortran
كان سبب ظهور أنظمة البرمجة الدفعية Batch Programmingغلاء التجهيزات في
ذلك الوقت ، والفكرة الأساسية للبرمجة الدفعية هي تجميع مجموعة من الأعمال ثم تحويلها
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٨
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
الي أشرطة مغناطيسية بواسطة حاسب رخيص ثم نقلها الي الحاسب الرئيسي الذي يقوم
بمعالجتها دفعة واحدة .
وكانت هذه الحواسيب تستخدم غالباً للحسابات العلمية والهندسية ، وعلي سبيل المثال حل
المعادلات التفاضيلة الجزئية .
.٣الجيل الثالث ) ( ١٩٨٠ – ١٩٦٥الدارات المتكاملة والبرمجة المتعدده
في نهاية الستينات انتجت الشركات نوعين من اجهزة الحاسب ، النوع الأول وهي
الحواسيب العلمية الكبيرة مثل IBM 7094والنوع الثاني وهي الحواسيب التجارية
الصغيرة نسبيًا مثل . IBM 1401
وكانت عملية البرمجة لتلك النوعين من الأجهزة عملية صعبه جداً ، خاصة وأن
معظم الشركات كانت تبدأ بحاسب صغير ثم تتوسع الي حاسب كبير .
قامت شركة IBMبحل تلك المشكلة وذلك من خلال تطوير جيل جديد من
الحواسيب تسمي System / 360وهوعباره عن سلسلة من الحواسيب المتوافقة مع
بعضها البعض من الناجية البرمجية وتتدرج بالحجم من الكبيرة الي الصغيرة التجارية
وكما هو معلوم ان جميع الأجهزة لها نفس مجموعة التعليمات فإن البرامج المكتوبة
ياً
نظر
لأحدهما يمكن ان تعمل علي جميع الأجهزة ، بالأضافة الي انها مصممه
لمعالجة العمليات العلمية و التجارية ، وبعد سنوات قدمت شركة IBMسلسلة
جديده متوافقه مع System / 360تتضمن أجهزة 370 & 4300 &3080
. &3090
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
٩
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
يعتبر System / 360الجهاز الأول الذي استخدم الدارات المتكاملة ، وكان هذا
تطويراً كبيراً عن الجيل الثاني الذي استخدمت حواسيبه الترانزستورات المنفرده .
كما أن هذه الأجهزة مازالت تستخدم حتي الأن ولكن بنسخ احدث وذلك لأدارة قواعد
البيانات الضخمة ومواقع الويب الكبيرة .
هنالك عده ميزات لهذا الجيل عن الأجيال السابقة له ، ومن اهم الميزات البرمجة
المتعدده ، Multiprogrammingويعتمد مبدأ البرمجة المتعدده علي حقيقة ان
المعالج عند قيامه بعملية أدخال / أخراج يبقي خاملاً حتي أنتهاء العملية ،
ولم يكن هذا الوقت ذو اهتمام في التطبيقات العملية التي لا تحتوي علي عمليات
أدخال / أخراج كثيفة ، لكنه شكل نسبه كبيرة من الوقت في التطبيقات التجارية لهذا
ظهرت فكرة البرمجة المتعدده لحل هذه المشكلة ، وذلك بتقسيم الذاكرة الي عده
قطاعات تحوي كل منها مهمه مختلفه فعندما تكون احدي هذه المهام منتظره انتهاء
عملية أدخال / أخراج يمكن لمهمه أخري أستخدام المعالج .
نظام التشغيل
المهمه ٣
المهمه ٢
المهمه ١
قطاعات الذاكرة
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
١٠
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
نظام برمجة متعدده مع ثلاث مهام في الذاكرة
من المزايا الأخري التي ميزت الجيل الثالث عمليه ترتيب عمليات الطرفيات أو ما يسمي
Simultaneous Peripheral Operation On Line Spooling بـ
ففي هذه الطريقة يتم قراءة المهام علي شكل بطاقات مثقبه وتصطف بعضها وراء بعض ،
فعند انتهاء تنفيذ احداهما تحل محلها احدي المهام الموجودة في الترتيب .
علي الرغم من كل هذه الميزات يبقي العمل في اجهزة الجيل الثالث دفعياً Batchأي ان
المهام تنفذ علي شكل دفعات كبيرة ، مما يعني ان الزمن بين اعطاء البرنامج واستلام النتائج
قد يمتد الي عده ساعات .
ظهرت تقنية المشاركة الزمنية Time Sharingوهي نوع أخر من البرمجة المتعدده لحل
مشكلة بطء زمن الأستجابة ، وتعتمد فكرة هذه التقنية علي اتصال مجموعة من المستخدمين
بحاسب واحد عبر عده طرفيات مستقلة ، ثم يقوم نظام التشغيل بتوزيع وقت المعالج
المركزي علي المهام التي يشغلها المستخدمون .
وكما ان معظم المستخدمون يقومون بطلب مهام قصيرة في اغلب الأحيان ، فإن الحاسب
يستطيع تقسيم زمن الخدمة الي مجموعة من المستخدمين بنفس الوقت وبشكل تفاعلي .
يعتبر نظام CTSSالذي ظهر في عام ١٩٦٢أول نظام للمشاركة الزمنية ثم جاء بعده
نظام Multicsالذي تعثر في بادي المر وذلك بسبب ان نظام التشغيل مكتوب بلغةPL/I
لكنة في النهاية استطاع ان يشق طريقة الي من الشركات والجامعات حول العالم وظل
مستخدماً حتي اواخر التسعينيات اي بعد ٣٠عام من انطلاقه.
من المميزات الاخري لاحاسبات الجيل الثالث هو انتشار الحواسيب الصغيرة والتي تسمي
minicomputerومن امثلتها سلسلة PDPالتي انتجتها شركة DECوهي اجهزة غير
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
١١
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
متوافقة مع بعضها البعض ومن اشهرها PDP-Uثم بعد ذلك قامت شركة Beuبكتابة
نسخة مصغرة من multicsكي تعمل علي اجهزة PDP-Uوتعم مستخدماً واحداً فقط .
عرف ذلك النظام فيمابعد بنظام UNIXوالذي اشتهر في مراكز البحوث والموسسات
الحكومية والشركات التجارية . ثم طور من قبل عدة شركات لذلك اصبح ذو نسخ متعددة
غير متوافقة ومن اشهرها system vالتي انتجتها جامعة Berkeleyثم ظهرت بعد ذلك
عدة نسخ مجانية من UNIXمثل minixذو الطابع التعليمي البحت و Linuxالذي اتخذ
جانباً تجارياً واصبح من اشهر انظمة التشغيل .
.٤الجيل الرابع )-١٩٨٠وحت الوقت الحالي( الحواسيب الشخصية
ظهرت الحواسيب الشخصية مع ظهور الدارات ذات التكامل الواسع النطاق large scale
، integration LSIكما ان الحواسيب الشخصية لم تكن ختلفة في بنيتها مع الحواسيب
الصغيرة مثل PDP-Uلكنها كانت مختلفة كثيراً من حيث السعر يحيث اصبح بامكان كل
شخص امتلاك حاسب شحصي خاص به .
اطلقت شركة Intelاول معالج ٨بت ذو الاغراض العامة وهو ٨٠٨٠وكان ذلك في عام
، ١٩٧٤وظهر معه اول نظام تشغيل للحواسيب الشخصية ويدعي Control CP/m
بتطويرDigital Research . وبعد ذلك قامت شركةProgram /minicomputer
CP/mللعمل مع عده معالجات من بينها ٨٠٨٠و ٢٨٠مما جعله يسيطر علي عالم
الحواسيب لمدة ٥سنوات .
قامت شركة IBMبتصميم جهازها الشخصي IBM PCفي اوائل الثمانينات وطرحته علي
الاسواق مرفقه معه نظام التشغيل MS-DOSومفسر لغة Basicمن شركة Microsoft
الناشئة.
اصبح نظام التشغيل MS- DOSالاشهر عندما رافق المالج Intel 286 & 386 & 486
وقد اضيفت اليه الكثير من المزايا في الاصدارات اللاحقه وكانت مستوحا من نظام وحت
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
١٢
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
ذلك الحين كانت جميع انظمة التشغيل تعتمد علي كتابة الاوامر علي لوحة المفاتيح ، ولكن
الامر تغير عند ظهور مايدعي بواجهة المستخدم الرسومية GUI Graphical User
Interfaceوالتي ظهرت في البداية مع اجهزة Xerox Parcالمتطورة التي انتجتها شركة
، Xeroxالأ أنها لم تهتم بهذه التقنية بعد ذلك كثيراً ، والتي أنتج منها Steve Jobsوهو
أحد مؤسسي شركة Appleفكرة نظام Lisaالذي فشل في الأنتشار نسبة لغلاء سعرة
ولكن شركة Appleاتبعته مباشرة بنظام Macintoshالذي أمتاز بسهولة الأستخدام .
تأثرت شركة Microsoftبنجاح نظام Macintoshثم بدأت بتطوير نظام Windows
الذي لم يكن نظام تشغيل حقيقي بل كان عبارة عن طبقة رسومية فوق . MS-DOS
وفي عام ١٩٩٥اطلقت شركة Microsoftنظام Windowsمستقلاً يدعي
Windows 95والذي تضمن نظام MS-DOSبداخله كما اصدرت بعد ذلك نظام
Windows 98مع بعض التحسينات وبعده اطلقت نظام تشغيل جديد يدعي
Windows NTلكنه لم ينجح تجارياً الا بعد الأصدارة الرابعة وذلك لظهور أنظمة
الشبكات الكبيرة في الشركات ثم أصدرت الأصدارة الخامسة وسمتها Windows 2000
وذلك لجعله خلفاً لنظامي Windows 98 & Windows NT 4.0معاً ، ولكنه لم ينجح
تماماً فأصدرت Windows Millenniumالذي كان تحسيناً لنظام . Windows 98
وأخيراً أطلقت شركة Microsoftنظام Windows XPفي عام ٢٠٠٢كتطوير لنظام
، Windows 2000كما انه يعتمد علي بنيه نظام Windows NTلكنه مصمم ليكون
اسهل استخداماً من انظمة Windows 95/98/MEالتي تخلت عنها شركة Microsoft
نهائيًا .
ومن التطورات التي ظهرت في أواسط الثمانينيات ظهور انظمة تشغيل الشبكات وانظمة
التشغيل الموزعه والتي تعمل علي شبكات الحواسيب الشخصية .
أعداد :-
أ. الهادي سليمان الهادي جامعة النيلين - كلية علوم الحاسوب - قسم علوم الحاسوب
١٣
مارس ٢٠٠٨
مقدمة عن أنظمة التشغيل Introduction of operating systemنظم التشغيل
والفرق بينهما ان انظمة تشغيل الشبكات هي تطوير للأنظمة العادية وذلك بإضافة مزايا
الأتصال عبر بطاقات الشبكة ، بحيث يستطيع المستخدمون التحكم بعمل الشبكة وتبادل
الملفات بالأضافة الي تسجيل الدخول الي الأجهزة البعيده .
بينما النظام الموزع فإنه يبدو للمستخدمين كأنه نظام تشغيل عادي لكنه يخزن المعلومات في
انحاء الشبكة دون تدخل أو علم المستخدم .
أنواع أنظمة التشغيل
بعدما تحدثنا عن تاريخ والتطورات التي حدثت لأنظمة التشغيل يكون لدينا عدة أنواع من
الأنظمة المتنوعه بعضها معروف والبعض الأخر يستخدم في مجالات ضيغه ، وسوف
نتحدث في هذا الجزء عن بعض هذه الأنواع ومنها .
.١أنظمة التشغيل الأجهزة الكبيرة Main Frame
تحتل انظمة تشغيل الأجهزة الكبيرة ا
سنة النشر : 2008م / 1429هـ .
حجم الكتاب عند التحميل : 340.3 كيلوبايت .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'