توضیحات کامل :

پاورپوینت سيستم عامل Operating system در 29 اسلاید زیبا و قابل ویرایش با فرمت pptx

 

فهرست مطالب

سيستم عامل

Interprocess Communication 

Mutual Exclusion with Busy Waiting

(Disabling interrupts) غير فعال نمودن وقفه ها 

(Lock Variables) استفاده از متغيرهای قفل

(Strict Alternation) تناوب قطعی

Monitor ها 

حل مساله Producer-Consumer با استفاده از Message Passing

 

بخشی از متن

Interprocess Communication 

اغلب نیاز است که يک پردازش با پردازشهای دیگر بتواند ارتباط داشته باشد . به عنوان مثال Shell Pipeline یا پوسته سیستم عامل بصورت پردازشهای متوالی پیاده سازی شده است . خروجی Process اول باید به Process دوم داده شود و . .  . .

بنابراین نیاز است که پردازشها بتوانند با یک روش دارای ساختار مناسب با هم Communicate داشته باشند . حالا می خواهیم به برخی موضوعات مربوط به این ارتباط میان پردازشی Interprocess Communication (IPC)  بپردازیم .

چند موضوع باید بحث شود :

1- چگونه یک Process می تواند اطلاعاتی را به Process دیگر انتقال دهد ؟

2- چگونه مطمئن شويم دو يا چند پروسس مزاحم همديگر نميشوند. مثلا هر دو نمی خواهند در يک فضای حافظه بنويسند.

3- وقتی پردازشها وابستگيهايی نسبت به هم دارند، دنباله صحيح پروسسها چگونه است

علت رخ دادن اشکال در مثال بالا این است که  پروسس B استفاده از یکی از متغیرهای مشترک را زمانی شروع می کند که پروسس A هنوز کارش را با آن متغیر مشترک تمام نکرده است ...