مسأله های کلاسیک IPC به زبان جاوا | هستی پروژه

مسأله های کلاسیک IPC(Inter-process communication) به زبان جاوا

در این پست برای شما سورس کامل شش مسأله ی کلاسیک IPC در زبان برنامه نویسی جاوا قرار داده شده است.


    این مسائل که یکی  از مباحث  مهم درس سیستم عامل  می باشند  مجموعه ای از روشها برای تبادل اطلاعات بین چندین پردازش خرد وکوچک را به وجود می آورند.

 

    بنابراین هر یک از این روش ها می تواند برای ارتباط بین یک یا چند پردازش بکار رود.​ این روش ها برای تست هر روش جدید همزمانی نیز مورد استفاده قرار می گیرند. به عبارت دیگر هر الگوریتم پیشنهادی جدید در

رابطه با همزمانی پردازش ها باید بتواند این مسائل را به درستی حل کند. ارتباطات بین پردازشی به روشهای زیر تقسیم گردیده‌اند:

  • روشهای عبور پیام
  • روشهای همسانسازی
  • روشهای به اشتراک گذاشتن حافظه
  • روشهای فراخوانی روال از راه دور (RPC)

 

روش های مختلفی برای حل این مسائل موجود می باشد از جمله:

۱- از کار انداختن وقفه ها

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

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

4- راه حل پترسون (peterson)

5- استفاده از دستورات TSL

6- سمافورها (Semaphors – راهنماها)

۷- تکنیک تبادل پیغام shared nothing) Message Passing)

8- مانیتورها (ناظرها – مبصرها – Monitors)

9- حافظه مشترک

۱۰- لوله‌کشی (یونیکس)

و روش های دیگری از این دست موجود می باشند.

 

اما مسائلی را که ما سورس آن ها را در اختیار شما قرار می دهیم از روش های بالا برای حل این مسایل استفاده کرده و عبارتند از:

۱- مساله ی پازل (Monty Pazlles problem)

2- مساله ی مسافران شهر بازی (Roller Coaster)

3- مساله ی خوانندگان/نویسندگان (Readers/Writers problem)

4- مساله ی آرایشگر (The Barbershop problem)
5- مساله ی بابانو
ئل (Santa Claus problem)

6- مساله ی افراد سیگاری (Cigarette Smokers problem)

 

این سورس ها به همراه داکیومنت با توضیحات فارسی می باشد که می توانید از آن استفاده کنید همچنین در صورت درخواست سورس دیگر مسایل IPC می توانید درخواست خود را ارایه دهید.

قیمت : توافقی

(برای درخواست این پروژه از طریق بخش ایجاد سفارش اقدام نمایید.)

 

 

منتظر پیشنهادها و انتقادهای سازنده ی شما عزیزان هستیم.

هستی پروژه

دیدگاه خود را به ما بگویید.