بعض انواع انظمة التشغيل:batch operating system:
وهو من اقدم انظمة التشغيل حيث كان يتعامل مع الاجهزة الضخمة mainframes
وكانت وظيفة مستخدم هذا النظام لاتتعدى ان يدخل البيانات الى الحاسب ثم يقوم نظام التشغيل بعملية تنظيم ,حيث العمليات التي تحتاج الى اولوية عالية يتم تنفيذها مع بعض وذلك لزيادة سرعة الحسابات , ومن ثم تخرج النتائج ربما بعد يوم او شهر .
multiprograamed O/S:وهذا النظام ظهر نتيجة الحاجة لاستخدام الحاسب من قبل اكثر برنامج واحد , وعند استخدام الشخص للحاسب الالي فأنه قد يعمل اشياء تحتاج الى مدخلات , فليس من المعقول ان يبقى الحاسب ينتظر في ان يدخل الشخص المدخل وخاصة اذا كان الشخص غير موجود فتبقى العمليات التالية في حالة انتظار وتسمى حالة المعالج عندما ينتظر في مدخل من المستخدم ب IDLE اي ينتظر.
ولذلك فأذا كان البرنامج يحتاج الى مدخلات فأنه يتحول الى برنامج أخر ثم التالي ثم التالي الى ان تدخل المدخلات وبهذا يكون قد شغل اكثر من عملية في وقت واحد CONCURRENCY
وتحفظ العمليات التي سيتم معالجتها في مكان يسمى ال JOB POOL وهي العمليات التي تنتظر ان تأخذ الى الذاكرة ليتم بعدها معالجتها
time-sharing O/S:
وهو نظام تشغيل يمكن ان يصنف مع الانظمة السابقة غير انه يخدم عدة مستخدمين في وقت واحد وذلك بأن يعطي لكل مستخدم زمن معين لتنفيذ برامجه وهذا الزمن صغير بحيث لايحس به المستخدمون .
multi-processor O/S:
وهي من اسمها انظمة تدعم وجود اكثر من معالج في نفس الوقت ويكون لهم نفس الذاكرة والناقلbus .
يوجد ما يسمى بمصطلح SMP or symmetric multiprocessor وفيه ان كل معالج يمتلك نسخة من نظام التشغيل ويمكن التخاطب بين المعالجات بطريقة معينة
وكذلك مصطلح asymmetric multiprocessor حيث يوجد معالج رئيسي يمتلك نسخة من نظام التشغيل والمعالجات الاخرى تنتظر في اوامر من المعالج الرئيسي لتنفيذها >كما في حالة الprocessor و ال co-processor < ومن ميزات هذا النظام السرعة حيث يوجد اكثر من معالج ولكن السرعة مثلا في حالة 3 معالجات لاتكون ثلاثة اضعاف بل اقل , الميزة الثانية هي في حالة توقف المعالج لسبب او لاخر فأنه يوجد من يعوظه من المعالجات الاخرى , والميزة الثالثة الاقتصاد حيث انهم يشتركون في الذاكرة وفي كل شيء تقريبا
real time O/S:
وهي انظمة تتعامل مع الاشياء التي تحتاج الى دقة كبيرة وسرعة عالية اي ان جميع المتغيرات المعرفة فيها ثابتة ولا يمكن تجاوزها بأي حال واذا تم تجاوزها فأن جميع النتائج ستكون خاطئة حيث تستخدم مثلا في صناعة الروبوتات وفي القياسات البيولوجية والفضائية , ويوجد لها نوعان اولهما HARD REAL-TIME وفيه يتم اخذ جميع الحسابات التي يمكن ان تفكر فيها حتى زمن وصول المعلومات الى الذاكرة وتأثير الحرارة مثلا على الزمن وغيرها من ادق التفاصيل كزمن جلب BIT مثلا
النوع الثاني SOFT REAL-TIME وهي تهتم بالوقت الذي له علاقة بتجديد البيانات واخذ القراءات ولاتهتم بتفاصيل الزمن .
وهناك انواع اخرى لانظمة التشغيل للذي يحب الاطلاع
desktop o/s
distributed o/s
clustered systems
handheld systems
مصدر المعلومات:http://www.boosla.com/showArticle.php?Sec=OS&id=137
وهو من اقدم انظمة التشغيل حيث كان يتعامل مع الاجهزة الضخمة mainframes
وكانت وظيفة مستخدم هذا النظام لاتتعدى ان يدخل البيانات الى الحاسب ثم يقوم نظام التشغيل بعملية تنظيم ,حيث العمليات التي تحتاج الى اولوية عالية يتم تنفيذها مع بعض وذلك لزيادة سرعة الحسابات , ومن ثم تخرج النتائج ربما بعد يوم او شهر .
multiprograamed O/S:وهذا النظام ظهر نتيجة الحاجة لاستخدام الحاسب من قبل اكثر برنامج واحد , وعند استخدام الشخص للحاسب الالي فأنه قد يعمل اشياء تحتاج الى مدخلات , فليس من المعقول ان يبقى الحاسب ينتظر في ان يدخل الشخص المدخل وخاصة اذا كان الشخص غير موجود فتبقى العمليات التالية في حالة انتظار وتسمى حالة المعالج عندما ينتظر في مدخل من المستخدم ب IDLE اي ينتظر.
ولذلك فأذا كان البرنامج يحتاج الى مدخلات فأنه يتحول الى برنامج أخر ثم التالي ثم التالي الى ان تدخل المدخلات وبهذا يكون قد شغل اكثر من عملية في وقت واحد CONCURRENCY
وتحفظ العمليات التي سيتم معالجتها في مكان يسمى ال JOB POOL وهي العمليات التي تنتظر ان تأخذ الى الذاكرة ليتم بعدها معالجتها
time-sharing O/S:
وهو نظام تشغيل يمكن ان يصنف مع الانظمة السابقة غير انه يخدم عدة مستخدمين في وقت واحد وذلك بأن يعطي لكل مستخدم زمن معين لتنفيذ برامجه وهذا الزمن صغير بحيث لايحس به المستخدمون .
multi-processor O/S:
وهي من اسمها انظمة تدعم وجود اكثر من معالج في نفس الوقت ويكون لهم نفس الذاكرة والناقلbus .
يوجد ما يسمى بمصطلح SMP or symmetric multiprocessor وفيه ان كل معالج يمتلك نسخة من نظام التشغيل ويمكن التخاطب بين المعالجات بطريقة معينة
وكذلك مصطلح asymmetric multiprocessor حيث يوجد معالج رئيسي يمتلك نسخة من نظام التشغيل والمعالجات الاخرى تنتظر في اوامر من المعالج الرئيسي لتنفيذها >كما في حالة الprocessor و ال co-processor < ومن ميزات هذا النظام السرعة حيث يوجد اكثر من معالج ولكن السرعة مثلا في حالة 3 معالجات لاتكون ثلاثة اضعاف بل اقل , الميزة الثانية هي في حالة توقف المعالج لسبب او لاخر فأنه يوجد من يعوظه من المعالجات الاخرى , والميزة الثالثة الاقتصاد حيث انهم يشتركون في الذاكرة وفي كل شيء تقريبا
real time O/S:
وهي انظمة تتعامل مع الاشياء التي تحتاج الى دقة كبيرة وسرعة عالية اي ان جميع المتغيرات المعرفة فيها ثابتة ولا يمكن تجاوزها بأي حال واذا تم تجاوزها فأن جميع النتائج ستكون خاطئة حيث تستخدم مثلا في صناعة الروبوتات وفي القياسات البيولوجية والفضائية , ويوجد لها نوعان اولهما HARD REAL-TIME وفيه يتم اخذ جميع الحسابات التي يمكن ان تفكر فيها حتى زمن وصول المعلومات الى الذاكرة وتأثير الحرارة مثلا على الزمن وغيرها من ادق التفاصيل كزمن جلب BIT مثلا
النوع الثاني SOFT REAL-TIME وهي تهتم بالوقت الذي له علاقة بتجديد البيانات واخذ القراءات ولاتهتم بتفاصيل الزمن .
وهناك انواع اخرى لانظمة التشغيل للذي يحب الاطلاع
desktop o/s
distributed o/s
clustered systems
handheld systems
مصدر المعلومات:http://www.boosla.com/showArticle.php?Sec=OS&id=137
No comments:
Post a Comment