چند برنامگی ساده

خلاصه
1397/07/15

به طور کلی اجرای همزمان چند برنامه در یک سیستم را چند برنامگی می گویند چند برنامگی ساده عبارت است از چند برنامه کردن یک برنامه I/O

چند برنامگی ساده

به طور کلی اجرای همزمان چند برنامه در یک سیستم را چند برنامگی می گویند چند برنامگی ساده عبارت است از چند برنامه کردن  یک برنامه I/O Limited و یک برنامه CPU/limited. در این حالت فرض بر این است که چنانچه  برنامه I/O Limited درخواست CPU کند بلافاصله به آن CPU داده می شود.
چنانچه برنامه CPU/limited در خواست I/O نماید، بلافاصله I/O در اختیار وی قرار می گیرد.
نکته: ارتباط بین برنامه ها در چند برنامگی  ساده از طریق وقفه صورت میگیرد.
PSW (Prgram Statue Word)
PSW معرف ثبات هایی است که برای نگهداری وضعیت جاری یک برنامه در هنگام تعویض متن به کار می رود. با استفاده از PWS ها برداری های وقفه نیز ساخته می شوند.س
نکته: در یک سیستم مبتنی بر PWS، 3 نوع PSW وجود دارد: جاری قدیمی و جدید.
PSW جاری آدرس دستورالعمل بعدی جهت اجرا را داراست، هنگامی که وقفه ای رخ می دهد محتوای PSW جاری در PSW قدیم کپی می شود PSW قدیم مخصوص وقفه ای که رخداده است می باشد و PSW جاری با محتوای PSW جدید پر می شود.PSW جدید حاوی آدرس روال وقفه است.
نکته: معمولا به تعداد انواع وقفه ها ثبات های PSW جدید و به همین تعداد PSW های قدیمی وجود دارد.