: تو درس سیستم عامل پیشرفته ارشد سوالی با مضمون زیر ارائه شده که می بایست به صورت برنامه نویسی تحویل گردد ممنون میشم کمی راهنمایی کنید مرسی
-
ساندویچ فروشی را در نظر بگیرید که در آنجا 4 کارگر و مشتری بشرح زیر وجود دارد.
مشتری: وارد ساندویج فروش شده و به گارسون ساندویچ سفارش می دهد.
گارسون: سفارش مشتریها را گرفته و به آشپز ارایه می دهد.
آشپر: سفارشها را از گارسون گرفته ،اماده کرده و به تحویل دار می دهد. و از گارسون منتظر سفارش و از تحویلدار منتظر گزارش (راضی و یا ناراضی بودن مشتری) است.
تحویلدار: غذا را از آشپز گرفته و به مشتری ارایه می دهد و درصورت راضی بودن مشتری گزارش به گارسون و در صورت عدم رضایت مشتری، به آشپز گزارش می دهد.
صندوقدار: حساب مشتری را گرفته و ضمن تقدیر و تشکر از تشریف فرمایی اش :D، گزارش شکایت ویا تشکر را گرفته و بسته به نوع به گارسون، آشپز یا تحویلدار ارایه می دهد.
هرکدام از فیلد ها (مشتری، گارسون، آشپز، تحویلدار،صندوقدار) را پروسس در نظر بگیرد و با استفاده از یکی از مکانیزمهای ارتباط بین پروسس ها (که تو فصل Interprocess communication ارایه نمودیم) ارتباط بین این پروسس ها را برقرار نموده و دیالوگ فوق را بین آنها اعمال نمایید