سیستم عامل یکی از نرمافزارهای سیستم است که به عنوان واسطی بین سختافزار و برنامههای کاربردی و کاربران عمل مینماید.
ویژگیها و وظایف سیستم عامل عبارتند از:
الف. کنترل و ایجاد هماهنگی بین برنامههای کاربردی مختلف در استفاده از سختافزار.
ب. کنترل عملکرد دستگاههای مختلف ورودی و خروجی.
ج. تخصیص منابع به برنامههای مختلف.
سیستم عامل برنامهای است که هستهی آن همواره بر روی کامپیوتر، در حالت اجرا قرار دارد. دو هدف اصلی سیستم عامل، ایجاد سادگی برای کاربرد و استفادهی کارا و موثر از کامپیوتر است.
فهرست مطالب
1-2 ظهور تدریجی و سیر تکاملی سیستمهای عامل. 8
1-2-1 پردازش سریالی یا پیاپی.. 8
1-3 تکامل سیستم عاملهای جدید. 15
1-4 تطابق تکنیکهای سیستم عامل با نسلهای کامپیوتر. 20
1-4-1 سیستمعای عامل دستهای.. 20
1-4-4-1 سیستمهای با ارتباط محکم. 24
1-4-4-2 سیستمهای با ارتباط سست.. 25
1-4-5 سیستمهای عامل ترکیبی.. 25
1-4-6 سیستمهای خاص – منظور پردازش تراکنشها 26
فصل دوم:سیستم های عامل توزیع شده
2-3 سیر تکامل سیستم های عامل توزیع شده 30
2-4 تعریف یک سیستم توزیع شده 35
2-4-1 معایب سیستم توزیع شده در مقابل چندپردازنده ای.. 35
2-5 تقسیم بندی سیستم عامل توزیع شده از نظر معماری.. 36
2-5-1 سیستمهای جفت شده قوی: 36
2-5-2 سیستمهای جفت شده ضعیف: 37
حافظه محلی.. 37
2-8 مقیاس پذیری و توزیع شدگی.. 43
2-8-1 الگوریتمهای متمرکز و الگوریتمهای غیرمتمرکز. 44
2-8-2 تکنیکهای مقیاسپذیری.. 45
2-8-2-1 تکنیکهای مقیاسپذیری: توزیع. 46
2-8-2-2 تکنیکهای مقیاسپذیری: تکثیر. 47
فصل سوم:مدلهای سیستمهای توزیع شده
3-2-3 مدل ایستگاه کاری- سرویس دهنده 60
3-2-4 مدل اشتراک پردازنده یا ائتلاف پردازنده 63
3-4 انواع معماری سیستم های توزیعی : 66
3-4-1 معماری های چند پردازنده ای.. 67
3-4-2 معماری های مشتری – کارگزار. 68
3-4-3 معماری مشتری - کار گزار N) لایه ای) 71
3-4-4 معماری های شیء توزیعی.. 74
3-4-4-1 امتیازات مدل معماری های شیء توزیعی: 75
3-4-8 مدل Turbine Speed Adaptor 78
بررسی سیستم عامل های توزیع شده و رده بندی آن ها