سیستم های چند برنامگی ( Multiprogramming )
دسته بندي :
فنی و مهندسی »
کامپیوتر و IT
سیستم های چند برنامگی ( Multiprogramming )
در نسل سوم كامپیوترها (80-1965) از مدارات مجتمع (Integrated Circuit=IC) برای ساخت كامپیوترها استفاده شد. به طور كلی برنامه را می توان به دو دسته تقسیم كرد: یكی برنامه ها با تنگنای محاسباتی (CPU bound یا CPU Limited) مانند محاسبات علمی سنگین كه بیشتر زمان كامپیوتر صرف محاسبات CPU می شود و دیگری برنامه ها با تنگنای (I/O Limited) I/O مانند برنامه های تجاری كه بیشتر زمان كامپیوتر صرف ورود داده ها و خروج اطلاعات می شود.
یك اشكال مهم سیستم های دسته ای این است كه وقتی كار جاری برای تكمیل عملیات I/O مثلاًٌ بر روی نوار گردان منتظر می شود، در این حال CPU بیكار می ماند مجبور است صبر كند تا عملیات I/O به اتمام برسد. در برنامه های CPU Limited این اتلاف وقت اندك است ولی در برنامه های I/OLimited ممكن است حدود 80 تا 90 درصد وقت CPU به هدر برود.