پاورپوینت سیستم عامل Operating system
بخشی از متن پاورپوینت:
Interprocess Communication
اغلب نیاز است که یک پردازش با پردازشهای دیگر بتواند ارتباط داشته باشد . به عنوان مثال Shell Pipeline یا پوسته سیستم عامل بصورت پردازشهای متوالی پیاده سازی شده است . خروجی Process اول باید به Process دوم داده شود و . . . .
بنابراین نیاز است که پردازشها بتوانند با یک روش دارای ساختار مناسب با هم Communicate داشته باشند . حالا می خواهیم به برخی موضوعات مربوط به این ارتباط میان پردازشی Interprocess Communication (IPC) بپردازیم .
چند موضوع باید بحث شود :
1- چگونه یک Process می تواند اطلاعاتی را به Process دیگر انتقال دهد ؟
2- چگونه مطمئن شویم دو یا چند پروسس مزاحم همدیگر نمیشوند. مثلا هر دو نمی خواهند در یک فضای حافظه بنویسند.
3- وقتی پردازشها وابستگیهایی نسبت به هم دارند، دنباله صحیح پروسسها چگونه است.
علت رخ دادن اشکال در مثال بالا این است که پروسس B استفاده از یکی از متغیرهای مشترک را زمانی شروع می کند که پروسس A هنوز کارش را با آن متغیر مشترک تمام نکرده است .
فهرست مطالب :
سیستم عامل
Interprocess Communication
Mutual Exclusion with Busy Waiting
(Disabling interrupts) غیر فعال نمودن وقفه ها
(Lock Variables) استفاده از متغیرهای قفل
(Strict Alternation) تناوب قطعی
Monitor ها
حل مساله Producer-Consumer با استفاده از Message Passing
پاورپوینت سیستم عامل Operating system دارای 29 اسلاید (ویژه رشته های مهندسی کامپیوتر) با ظاهری زیبا ، متفاوت ، مفید، مختصر و قابل ویرایش می باشد.
تعداد صفحات | 29 |
حجم | 291 کیلوبایت |
فرمت فایل اصلی | pptx |
دسته بندی | کامپیوتر |
پاورپوینت سیستم عامل Operating system
بخشی از متن پاورپوینت:
Interprocess Communication
اغلب نیاز است که یک پردازش با پردازشهای دیگر بتواند ارتباط داشته باشد . به عنوان مثال Shell Pipeline یا پوسته سیستم عامل بصورت پردازشهای متوالی پیاده سازی شده است . خروجی Process اول باید به Process دوم داده شود و . . . .
بنابراین نیاز است که پردازشها بتوانند با یک روش دارای ساختار مناسب با هم Communicate داشته باشند . حالا می خواهیم به برخی موضوعات مربوط به این ارتباط میان پردازشی Interprocess Communication (IPC) بپردازیم .
چند موضوع باید بحث شود :
1- چگونه یک Process می تواند اطلاعاتی را به Process دیگر انتقال دهد ؟
2- چگونه مطمئن شویم دو یا چند پروسس مزاحم همدیگر نمیشوند. مثلا هر دو نمی خواهند در یک فضای حافظه بنویسند.
3- وقتی پردازشها وابستگیهایی نسبت به هم دارند، دنباله صحیح پروسسها چگونه است.
علت رخ دادن اشکال در مثال بالا این است که پروسس B استفاده از یکی از متغیرهای مشترک را زمانی شروع می کند که پروسس A هنوز کارش را با آن متغیر مشترک تمام نکرده است .
فهرست مطالب :
سیستم عامل
Interprocess Communication
Mutual Exclusion with Busy Waiting
(Disabling interrupts) غیر فعال نمودن وقفه ها
(Lock Variables) استفاده از متغیرهای قفل
(Strict Alternation) تناوب قطعی
Monitor ها
حل مساله Producer-Consumer با استفاده از Message Passing