۰
subtitle
ارسال: #۱
  
dijkstraدر فرایند های هم ردیفی چطوریه؟؟؟؟؟
سلام مهندسا
کمک کمک
تو کتاب سیستم عامل استالینگز فصل ۵ ( هم زمانی انحصار متقابل) قسمت سوم بخش راهنماها.....
میشه ببینید صحبت های من درسته یا نه؟؟؟؟؟؟؟ اون چیزی که فهمیدم:
برای اینکه فرایند ها بتونن با هم همکاری کنند از یکسری علائم خاصی استفاده می کنند طبق دایجشترا...
برای این کار یه متغیر رو به عنوان راهنما در نظر میگیرم مثلا s
برای ارسال این علامت راهنما از عمل semsignal(s) و برای دریافت علامت راهنما از عمل یا دستور sem wait(s) استفاده می کنیم....
خوب در ابتدا مقدار متغیر راهنما یعنی همان اس صفر یا مثبت در نظر میگیریم..
مقدار اس اگه مثبت باشه یعنی تعداد فرایند های که می تونن علامت راهنما رو با دستور sem wait دریافت کنند ( این یعنی اینکه می تونن فرایند ها با هم ارتباط برقرار کنن.... درسته حرفی که زدم؟؟؟؟؟؟)
حالا به هر دلیلی مثلا توسط عمل sem wait مقدار متغیر اس منفی بشه فرایندی که sem wait را صادر کنه یعنی مسدوده ( یعنی نمیشه با این فرایند ارتباط برقرار شد...درسته؟؟؟؟؟؟ درست میگم؟؟؟؟)
حالا توسط عمل sem signal یک واحد به اس اضافه می کنه در این صورت فرایندی که مسدود شده بود از حالت مسدود رها میشه( درسته)
یعنی با استفاده از این دایجسترا می تونیم بفهمیم که فرایند ها مسدود هستند یا نه و می تونیم با هم ارتباط برقرار کنند یا نه؟؟؟؟؟؟
خواهشن بگید حرفام درسته یا نه
کمک کمک
تو کتاب سیستم عامل استالینگز فصل ۵ ( هم زمانی انحصار متقابل) قسمت سوم بخش راهنماها.....
میشه ببینید صحبت های من درسته یا نه؟؟؟؟؟؟؟ اون چیزی که فهمیدم:
برای اینکه فرایند ها بتونن با هم همکاری کنند از یکسری علائم خاصی استفاده می کنند طبق دایجشترا...
برای این کار یه متغیر رو به عنوان راهنما در نظر میگیرم مثلا s
برای ارسال این علامت راهنما از عمل semsignal(s) و برای دریافت علامت راهنما از عمل یا دستور sem wait(s) استفاده می کنیم....
خوب در ابتدا مقدار متغیر راهنما یعنی همان اس صفر یا مثبت در نظر میگیریم..
مقدار اس اگه مثبت باشه یعنی تعداد فرایند های که می تونن علامت راهنما رو با دستور sem wait دریافت کنند ( این یعنی اینکه می تونن فرایند ها با هم ارتباط برقرار کنن.... درسته حرفی که زدم؟؟؟؟؟؟)
حالا به هر دلیلی مثلا توسط عمل sem wait مقدار متغیر اس منفی بشه فرایندی که sem wait را صادر کنه یعنی مسدوده ( یعنی نمیشه با این فرایند ارتباط برقرار شد...درسته؟؟؟؟؟؟ درست میگم؟؟؟؟)
حالا توسط عمل sem signal یک واحد به اس اضافه می کنه در این صورت فرایندی که مسدود شده بود از حالت مسدود رها میشه( درسته)
یعنی با استفاده از این دایجسترا می تونیم بفهمیم که فرایند ها مسدود هستند یا نه و می تونیم با هم ارتباط برقرار کنند یا نه؟؟؟؟؟؟
خواهشن بگید حرفام درسته یا نه
۰
۰
ارسال: #۳
  
RE: dijkstraدر فرایند های هم ردیفی چطوریه؟؟؟؟؟
من استالینگز ندارم و بر اساس نوشته شما دارم حرف میزنم.قضیه مسدود شدن فرایند رو میشه فهمید اما ارتباط بین فرآیند ها از ۴ طریق صورت میگیره: حافظه مشترک- فایل مشترک- خط لوله- پیام.
الان به نظر شما این ارتباطی که گفتی از کدوم نوع استفاده شده؟
Sent from my cell
البته فک کنم باهم ارتباط هم برقرار کردن و نتیجه گیری شما درسته.
Sent from my cell
الان به نظر شما این ارتباطی که گفتی از کدوم نوع استفاده شده؟
Sent from my cell
البته فک کنم باهم ارتباط هم برقرار کردن و نتیجه گیری شما درسته.
Sent from my cell
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close