SlideShare uma empresa Scribd logo
1 de 322
به نام خدا سیستم   هاي عامل رشته مهندسي کامپيوتر ناصر آيت
عناوین فصل ها : فصل اول  :  نگاه کلی به سخت افزار . فصل دوم :  نگاه کلی به سیستم عامل . فصل سوم :  فرآیندها . فصل چهارم :  نخها ،چند پردازشی متقارن و زیر هسته ها فصل پنجم :  همزمانی : انحصار متقابل و همگام سازی . فصل ششم  :  بن بست و گرسنگی . فصل هفتم :  مدیریت حافظه . قصل هشتم :  حافظه مجازی . فصل نهم :  زمان بندی تک پردازنده ای
فصل اول نگاه کلی به سخت افزار
نگاه کلی به سخت افزار : ,[object Object],[object Object],[object Object],[object Object],[object Object]
واحد پردازش مرکزی  processing unit   control ,[object Object],[object Object],میانگیرد pc IR IP BR IP AR MBR MAR داده داده داده دستور  دستور دسترالعمل
واحد پردازش مرکزی ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ثباتهای پردازنده ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
حافظه  : شامل مجموعه ای از محل هایی است ، که حاوی یک عدد دودویی است ، که می توانیم دستورالعمل یا داده تفسیر شود که بوسیله شماره آدرس هایی برای آنها مشخص می شود . مولفه ای ورودی  /  خروجی داده ای میانگیر داخلی است . جهت نگهداری داده ها تا زمان انتقال
ثبات قابل روئیت برای کاربرد ,[object Object],[object Object],[object Object],[object Object],[object Object]
ثبات های آدرس ,[object Object],[object Object],[object Object]
ثبات های کنترل وضعیت ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
چرخه دستورالعمل : ,[object Object],[object Object]
-  ثبات  pc  آدرس حافظه که با بیتی واکشی شده را نشان می دهد . -  واکشی دستورالعمل به ثبات  IR  . -  معمولا پردازنده پس از واکشی دستورالعمل یک واحد به  PC اضافه می کند . -  ثبات  :IR دارای  4  بیت که بیت اول عمل و سه بیت دیگر آدرس حافظه را مشخص می کند  . -  کد عمل  :  عملی را که با بیتی پردازنده انجام بدهد را نشان می دهد .
وقفه ,[object Object]
رایجترین وقفه ها 1-  برنامه :  وقفه ای است که در بعضی شرایط خاص یک دستورالعمل رخ می دهد مثل سر ریز، تقسیم بر صفر . 2-  زمان سنج :   وقفه ای که توسط زمان سنج داخلی پردازنده تولید می شود . 3-  ورودی / خروجی :  این وقفه به وسیله کنترل کننده ورودی  وخروجی ایجاد می شود . 4-  نقص سخت افزار :  این وقفه با سخت افزار تولید میشود .
وقفه : ,[object Object],[object Object],[object Object],[object Object],[object Object]
اعمال   ریز پردازنده در یکی از چهار کرده زیر   قرار دارد : ,[object Object],[object Object],[object Object],[object Object]
پردازش یک وقفه ,[object Object],[object Object],[object Object],[object Object],[object Object]
پردازش یک وقفه ,[object Object],[object Object],[object Object],[object Object]
وقفه های چند گانه :   ( همزماني چند وقفه ) ,[object Object],[object Object],[object Object]
وقفه ای چند گانه : ,[object Object]
چند برنامگی  : ,[object Object],[object Object],[object Object]
سلسه مراتب حافظه ثباتها حافظه پنهان حافظه اصلی حافظه پنهان دیسک دیسک مغناطیس رسانه جابه جا پذیر
توضیحات درباره نمودار فوق ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
حافظه پنهان  : ,[object Object],[object Object],[object Object]
نقش حافظه نهان ,[object Object],[object Object],[object Object]
اصول حافظه پنهان ,[object Object],[object Object],[object Object],[object Object]
طراحی حافظه پنهان  : ,[object Object],[object Object],[object Object],[object Object]
طراحی حافظه پنهان  : ,[object Object],[object Object]
روشهای انتقال ورودی  /  خروجي ,[object Object],[object Object],[object Object],[object Object]
ورودی / خروجی برنامه سازی شده : ,[object Object],[object Object],[object Object],[object Object]
گروههای دستورالعمل های ورودی  / خروجی  : ,[object Object],[object Object],[object Object]
ورودی خروجی مبتنی بر مولفه : ,[object Object],[object Object],[object Object],[object Object]
دسترسی مستقیم به حافظه ,[object Object],[object Object],[object Object]
فصل دوم نگاه کلی به سیستم عامل
وظایف سیستم عامل ,[object Object],[object Object]
سه هدف سیستم عامل ,[object Object],[object Object],[object Object]
برنامه های سودمند ,[object Object],[object Object],[object Object]
وظایف سیستم عامل ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
سیستم عامل به عنوان مدیر منابع ,[object Object],[object Object],[object Object],[object Object]
هسته سیتم عامل  : ,[object Object],[object Object],[object Object],[object Object],[object Object]
دلایل تغییر سیستم عامل ,[object Object],[object Object],[object Object],[object Object]
تکامل تدریجی سیستم عامل ,[object Object],[object Object],[object Object],[object Object]
پردازش ردیفی ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مسئله اصلی سیستم های اولیه ,[object Object],[object Object],[object Object],[object Object]
سیتم های دسته ای : ,[object Object],[object Object],[object Object],[object Object]
سیتم های دسته ای : ,[object Object],[object Object],[object Object]
ناظر ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
نحوه عملمکرد سیستم عامل دسته ای ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مزایای سیستم عامل دسته ای ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
سیستم های چند برنامه ساده ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
سیتم های اشتراک زمانی ,[object Object],[object Object],[object Object],[object Object]
چند برنامگی دسته ای در مقابل اشتراک زمانی منبع دستورات به سیستم عامل  دستورالعملهای زبان کنترل کار که همراه کار ارائه شده است فرمان هایی که از پایانه وارد می شود هدف اصلی حداکثر استفاده از پردازنده حداقل زمان پاسخ چند برنام های دسته ای   اشتراک زمانی
دستاوردهای اصلی ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
فرآیندها ,[object Object],[object Object],[object Object],[object Object]
سه محور برای ایجاد وتوسعه سیستم کامپیوتر : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
علت بروز خطاها در سیستم نرم افزاری : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
اجزاء یک فرآیند : ,[object Object],[object Object],[object Object],[object Object]
-  متن :  شامل محتویات ثباتهاو ... -  براي هرفرآیند یک مدخل براي فهرست فرايندها وجود دارد . -  ثبات   شاخص :  شامل فهرستی از فرآیندها که پردازنده را استفاده می کنند . -  ثبات شمارنده برنامه :  برنامه بعدی که قرار است اجرا شود .
ثبات های پایه و حد ,[object Object],[object Object],[object Object]
پنج مسئولیت اصلی در مدیریت حافظه : ,[object Object],[object Object],[object Object],[object Object],[object Object]
حفاظت از اطلاعات و ایمنی : ,[object Object],[object Object],[object Object],[object Object]
زمانبندی و مدیریت اطلاعات : ,[object Object],[object Object],[object Object],[object Object]
ساختار سیستم : ,[object Object],[object Object],[object Object],[object Object]
برای رفع مشکل : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
سطوح سيستم عامل  سلسله مراتبی : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
سطوح سيستم عامل  سلسله مراتبی : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ویژگی های سیستم عامل های جدید : ,[object Object],[object Object],[object Object],[object Object],[object Object]
معماری ریز هسته ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
چند نخی ,[object Object],[object Object],[object Object]
چند پردازشی متقارن ,[object Object],[object Object],[object Object]
امتیازات چند پردازشی متقارن نسبت   به معماری   تک پردازنده : ,[object Object],[object Object],[object Object],[object Object]
امتیازات چند پردازشی متقارن نسبت   به معماری   تک پردازنده : ,[object Object],[object Object],[object Object],[object Object]
سیستم های عامل توزیعی ,[object Object]
طراحی شیء گرا افزودن ملحقات مولفه ای به یک هسته  كوچك . محیا ساختن ابزار های توزیعی و سیستم عامل های توزیعی را آماده میکند .
نگاهی کلی به WINDOWS NT  ,[object Object],[object Object],[object Object]
نگاهی کلی به WINDOWS NT  ,[object Object],[object Object],[object Object]
نگاهی کلی به WINDOWS NT ,[object Object],[object Object],[object Object],[object Object],[object Object]
معماری  NT ,[object Object],[object Object],[object Object],[object Object]
مجری  NT : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مولفه های خدمات سیستم : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مولفه های خدمات سیستم : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مهمترین مفاهیم شیئ گرا که در  NT به کاررفته : ,[object Object],[object Object],[object Object],[object Object]
سیستم  UNIX   ,[object Object],[object Object],[object Object],[object Object],[object Object]
سیستم  UNIX  ,[object Object],[object Object],[object Object],[object Object]
بخشهای سیستم  UNIX مترجم ویرایشگر پوسته کاربر   اجزاءمترجم هسته سخت افزا ر
فصل سوم شرح و کنترل فرآیند
[object Object],[object Object],[object Object],[object Object]
حالات فرآیند : ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
نمو دار تغییر حالت : ,[object Object],[object Object],[object Object],غیر اجرا اجرا
نمودار صف بندی : ,[object Object],[object Object],[object Object],[object Object],پردازنده
ایجاد و پایان فرآیند : ,[object Object],[object Object]
معمولا چهار حادثه موجب به ایجاد فرآیند می گردد : ,[object Object],[object Object],[object Object],[object Object]
پایان فرآیند : ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],انواع خطا :
پنج حالت ممکن برای فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object]
مدل پنج حالته برای فرایند : ,[object Object],[object Object],[object Object],جدید خروج اجرا آماده مسدود
انواع حوادثی که منجر به تغییر حالت شده : ,[object Object],[object Object],[object Object],[object Object],[object Object]
انواع حوادثی که منجر به تغییر حالت شده : ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
فرآیند معلق : ,[object Object],[object Object],[object Object],[object Object]
دلایل تعلیق فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object]
ساختارهای کنترلی سیستم عامل : ,[object Object],[object Object]
ساختارهای کنترلی سیستم عامل : ,[object Object],[object Object],[object Object],[object Object],[object Object]
انواع جداول : ,[object Object],[object Object],[object Object]
ساختار کنترلی فرآیند : ,[object Object],[object Object]
اجزای متداول تصویر یک فرآیند : ,[object Object],[object Object],[object Object],[object Object]
اطلاعات مربوط به یک بلوک فرآیند حاوی : ,[object Object],[object Object],[object Object]
اطلاعات مربوط به یک بلوک فرآیند حاوی : ,[object Object],[object Object],[object Object],[object Object],[object Object]
اطلاعات مربوط به یک بلوک فرآیند حاوی : ,[object Object],[object Object],[object Object],[object Object]
اطلاعات مربوط به یک بلوک فرآیند حاوی : ,[object Object],[object Object],[object Object]
نقش بلوک کنترل فرآیند : ,[object Object],[object Object],[object Object]
مشكلات بلوك كنترل فرايند دارای برای حفاظت  ,[object Object],[object Object]
کنترل فرآیند : ,[object Object],[object Object],[object Object],[object Object]
کنترل فرآیند : ,[object Object],[object Object]
ایجاد فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object]
تعویض فرآیند : ,[object Object],[object Object],[object Object],[object Object]
تعویض فرآیند : ,[object Object],[object Object],[object Object]
تغییر حالت فرآیند : ,[object Object],[object Object],[object Object],[object Object]
تغییر حالت فرآیند : ,[object Object],[object Object],[object Object]
مدیریت فرآیند در  UNIX SVR4 : ,[object Object],[object Object],[object Object],[object Object]
حالات فرآیند در  UNIX : ,[object Object],[object Object],[object Object],[object Object]
حالات فرآیند در  UNIX : ,[object Object],[object Object],[object Object],[object Object]
تصویر فرآیند در  :UNIX ,[object Object],[object Object]
تصویر فرآیند در  :UNIX ,[object Object],[object Object],[object Object]
مدخل جدول فرآیند ناحیه کاربر جدول منطق هر فرآیند پشته هسته متن سطح سیستم وضعیت فرایند را تعریف می کند اطلاعات کنترل فرایند نگاشت از حافظه مجازی به آدرس فیزیکی حاوی قاب پشته شمارنده برنامه ثبات وضعیت پردازنده اشاره گر پشته ثباتهای همه منظوره متن ثابت آدرس دستورالعمل کار بعدی حاوی وضعیت سخت افزار در زمان قبضه به بالای پشته کاربر یا هسته اشاره دارد وابسه یه سخت افزار متن فرایند داده های فرآیند پسته کاربر حافظه مشترک متن سطح کاربر دستورات قابل اجرا داده های قابل دستیابی حاوی نشانوند و  ...  کاربر حافظه مورداشتراک با دیگر
مدخل جدول فرآیند در  UNIX : ,[object Object],[object Object],[object Object]
مدخل جدول فرآیند در  UNIX : ,[object Object],[object Object],[object Object]
وضعیت فرآیند اشاره گر ها اندازه فرآیند شناسه های کاربر شناسه های فرآیند توصیفگر حادثه اولویت علامت زمان سنج ها پیوند  P وضعیت حافظه حالت فعلی به ناحیه U و ناحیه فرآیند فضا را به سیستم عامل نشان می دهد کاربر مسئول را مشخص می کند شناسه پدر مقدار گذاری می شود به حات آماده می رود ( در حات خفته ) زمانبدی فرآیند شمارش علامتهای رسیدگی نشده زمان اجرای فرآیند و استفاده منبع و ... اشاره به عنصر بعدی تصویر یا انتقال فذآیند به حافظه اصلی
ناحیه  U در  UNIX : اشاره گر جدول فرآیند شناسه های کاربر زمان سنج ها آرایه گرداننده فرآیند پایانه کنترل فیلد خطا مقدار بازگشت پارامتر های  I/O پارامترهای پرونده جدول توصیفگر پرونده کاربر فیلد های حد فیلد های حالت مجاز مبین مدخلی که به ناحیه  U   مربوط است شناسه واقعی کاربر زمان لازم برای اجرا عکس اتعمل های فرآیند را مشخص می کند مبین پایه برقراری ارتباط پایانه با کامپیوتر برای کاربر  خطا ها زا ثبت می کند حاوی نتیجه فراخوانی مقدار داده که باید منتقل شو د و ... جدول راهنمای جاری و ... پرونده های باز شده را ثبت می کند اندازه پرونده و فرآیند را که می توانید بنویسید را محدود  می کند حالت پرونده های ایجاد شده را تنظیم می کند
کنترل فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
کنترل فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object]
فصل چهارم نخها، چندپردازشی متقارن و ریز هسته ها
فرآیندها و نخ ها : ,[object Object],[object Object],[object Object],[object Object],[object Object]
چند نخی : ,[object Object],[object Object],[object Object]
چند نخی : ,[object Object],[object Object],[object Object],[object Object]
موارد همراه فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مقاسیه فرآیند تک نخی و چند نخی : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
حالات نخ  : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
همگام سازی نخ ها ,[object Object]
[object Object],[object Object],[object Object]
نخهای سطح کاربر  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
نخهای سطح هسته ,[object Object],[object Object],[object Object]
امتیاز نخ سطح کاربر به سطح هسته : ,[object Object],[object Object],[object Object]
اشکال نخ های سطح کاربر به سطح هسته : ,[object Object],[object Object]
رفع اشکال نخ های سطح کاربر به سطح هسته ,[object Object],[object Object]
امتیاز نخ های سطح هسته : ,[object Object],[object Object],[object Object],[object Object]
عیب اصلی نخ های سطح هسته : ,[object Object],[object Object]
رویکردهای ترکیبی : ,[object Object],[object Object],[object Object],[object Object],[object Object]
رابط بین نخ ها و فرآیندها : یک به یک  هر نخ اجرا یک فرآیند  unix چند به یک  یک فرآیند یک فضای آدرس  T   windows N   یک به چند  یک نخ از یک محیط به دیگر رود  )   Ra(clouds چند به چند  ترکیب چند به یک ویک به چند  TRIX  نخها : فرآیندها  شرح  مثال سیستم های عامل
روش های پیاده سازی رابط چند به چند : ,[object Object],[object Object],[object Object],[object Object]
معماری چند پردازشی متقارن : ,[object Object],[object Object],[object Object]
معماری چند پردازشی متقارن : ,[object Object],[object Object]
سازمان چند پردازنده متقارن : ,[object Object],[object Object],[object Object],[object Object]
سازمان چند پردازنده متقارن : ,[object Object],[object Object],[object Object],[object Object]
ملاحظات طراحی سیستم عامل چند پردازنده ای : ,[object Object],[object Object],[object Object]
ملاحظات طراحی سیستم عامل چند پردازنده ای : ,[object Object],[object Object]
ریز هسته ها : ,[object Object],[object Object],[object Object]
معماری ریز هسته : ,[object Object],[object Object],[object Object]
معماری ریز هسته : ,[object Object],[object Object],[object Object],[object Object]
مزایای ریز هسته : ,[object Object],[object Object],[object Object],[object Object]
مزایای ریز هسته : ,[object Object],[object Object],[object Object]
کارایی ریز هسته : ,[object Object],[object Object]
طرح ریز هسته : ,[object Object],[object Object],[object Object],[object Object],[object Object]
سه روش زیر برای حمایت مدیریت حافظه مجازی و صفحه بندی خارجی : ,[object Object],[object Object],[object Object]
ارتباط داخلی فرآیند : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مدیریت ورودی و خروجی و وقفه ها : ,[object Object],[object Object],[object Object]
مدیریت نخ و چند پر دازشی متقارن در Windows NT ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
خصوصیات شیء فرایند  شناسه فرآیند توصیف امنیت اولویت پایه وابستگی فرآیند به پردازنده حداکثر سهم زمان اجرا شمارنده های  I/O   شمارنده عملیات حافظه مجازی درگاههای استثنا / اشکالزدایی وضعیت خروج مقدار یکتای فرآیند توصیف چه کسی به این فرآیند .... برای نخ های این فرآیند مجموعه پردازنده های پیش فرض حداکثر منابع مجموع زمان اجرا نخ متغییر و ...  ثبت شده توسط فرآیند تعداد و نوع عملیات انجام شده کانالهای ارتباطی بین فرایندها دلیل پایان یافتن یک فرآیند
خصوصیت شیء نخ  : ,[object Object],[object Object],[object Object],[object Object],[object Object]
خصوصیت شیء نخ  : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
حالت های نخ : ,[object Object],[object Object],[object Object]
حالت های نخ : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
مدیریت نخ و جند پردازشی متقارن در  Solaris ,[object Object],[object Object],[object Object],[object Object]
اجرای نخ : ,[object Object],[object Object],[object Object],[object Object]
راه حل  solaris   برای اداره وقفه ,[object Object],[object Object],[object Object]
فصل پنجم همزمانی : انحصار متقابل و همگام سازی
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ملاحظات سیستم عامل در همزمانی : ,[object Object],[object Object],[object Object]
ملاحظات سیستم عامل در همزمانی : ,[object Object],[object Object]
محاوره فراینده ها : ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
ملزومات انحصار متقابل : ,[object Object],[object Object],[object Object]
ملزومات انحصار متقابل : ,[object Object],[object Object],[object Object]
انحصار متقابل :  رویکرد نرم افزاری  ,[object Object],[object Object]
انحصار متقابل :  رویکرد نرم افزاری   ,[object Object],[object Object],[object Object]
انحصار متقابل : رویکرد نرم افزاری   ,[object Object],[object Object]
انحصار متقابل :  حمایت سخت افزار ,[object Object],[object Object],[object Object]
انحصار متقابل :  حمایت سخت افزار ,[object Object],[object Object],[object Object]
دستور العمل آزمون و مقدار گذاری : ,[object Object]
ویژگیهای رویکرد دستورالعمل ماشین : ,[object Object],[object Object],[object Object]
معایب رویکرد دستورالعمل ماشین : ,[object Object],[object Object]
راهنماها : ,[object Object],[object Object],[object Object]
راهنماها : ,[object Object],[object Object],[object Object]
ناظرها : ,[object Object],[object Object],[object Object],[object Object],[object Object]
ناظر با علامت : ,[object Object],[object Object],[object Object],[object Object],[object Object]
ناظر با علامت : ,[object Object],[object Object],[object Object]
تبادل پیام : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
آدرس دهی : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
آدرس دهی : ,[object Object],[object Object],[object Object]
ارتباط غیر مستقیم فرایندها : ,[object Object],p1 P(n) Q1 Q(n) p1 P(n) Q1 صندوق پستی درگاه
قالب پیام : ,[object Object],[object Object],[object Object],[object Object],[object Object],محتوای پیام اطلاعات کنترلی طول پیام شناسه مبدا شناسه مقصد نوع پیام
نظام صف بندی ,[object Object],[object Object],[object Object],[object Object]
وضعیت صفهای فرایندها  : هم خوانندگان و هم نویسندگان با تقدم نوشتن : برقراری  wsem   به وسیله خواننده برقراری  rsem   به وسیله نویسنده صف تمام نویسندگان روی wsem صف تنها یک خواننده روی rsem   صف خوانندگان دیگر روی  z هم خوانندگان و هم نویسندگان با تقدم خواندن برقراری  wsem   به وسیله خواننده برقراری  rsem   به وسیله نویسنده صف تمام نویسندگان روی wsem   صف تنها یک خواننده روی  rsem صف خوانندگان دیگر روی z وجود فقط نویسندگان در سیستم برقراری wsem  و  rsem صف نویسندگان روی   wsem وجود فقط خوانندگان در سیستم برقراری   wsem بدون صف
فصل ششم همزمانی :  بن بست و گرسنگی
اصول بن بست : ,[object Object]
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)
Operating Systems(Ayat)

Mais conteúdo relacionado

Destaque

Molecular Cell Biology Lodish 6th.ppt - Chapter 2 chemical foundations
Molecular Cell Biology Lodish 6th.ppt - Chapter 2   chemical foundationsMolecular Cell Biology Lodish 6th.ppt - Chapter 2   chemical foundations
Molecular Cell Biology Lodish 6th.ppt - Chapter 2 chemical foundationsNattawut Huayyai
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 7 transcriptional control o...
Molecular Cell Biology Lodish 6th.ppt - Chapter 7   transcriptional control o...Molecular Cell Biology Lodish 6th.ppt - Chapter 7   transcriptional control o...
Molecular Cell Biology Lodish 6th.ppt - Chapter 7 transcriptional control o...Nattawut Huayyai
 
Biochemistry - Ch4 protein structure , and function
Biochemistry - Ch4 protein structure , and function Biochemistry - Ch4 protein structure , and function
Biochemistry - Ch4 protein structure , and function Areej Abu Hanieh
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 6 genes, genomics, and chro...
Molecular Cell Biology Lodish 6th.ppt - Chapter 6   genes, genomics, and chro...Molecular Cell Biology Lodish 6th.ppt - Chapter 6   genes, genomics, and chro...
Molecular Cell Biology Lodish 6th.ppt - Chapter 6 genes, genomics, and chro...Nattawut Huayyai
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 1 life begins with cells
Molecular Cell Biology Lodish 6th.ppt - Chapter 1   life begins with cellsMolecular Cell Biology Lodish 6th.ppt - Chapter 1   life begins with cells
Molecular Cell Biology Lodish 6th.ppt - Chapter 1 life begins with cellsNattawut Huayyai
 
Protein structure & function
Protein structure & functionProtein structure & function
Protein structure & functionMerlyn Denesia
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 4 basic molecular genetic m...
Molecular Cell Biology Lodish 6th.ppt - Chapter 4   basic molecular genetic m...Molecular Cell Biology Lodish 6th.ppt - Chapter 4   basic molecular genetic m...
Molecular Cell Biology Lodish 6th.ppt - Chapter 4 basic molecular genetic m...Nattawut Huayyai
 
Protein Structure & Function
Protein Structure & FunctionProtein Structure & Function
Protein Structure & Functioniptharis
 

Destaque (8)

Molecular Cell Biology Lodish 6th.ppt - Chapter 2 chemical foundations
Molecular Cell Biology Lodish 6th.ppt - Chapter 2   chemical foundationsMolecular Cell Biology Lodish 6th.ppt - Chapter 2   chemical foundations
Molecular Cell Biology Lodish 6th.ppt - Chapter 2 chemical foundations
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 7 transcriptional control o...
Molecular Cell Biology Lodish 6th.ppt - Chapter 7   transcriptional control o...Molecular Cell Biology Lodish 6th.ppt - Chapter 7   transcriptional control o...
Molecular Cell Biology Lodish 6th.ppt - Chapter 7 transcriptional control o...
 
Biochemistry - Ch4 protein structure , and function
Biochemistry - Ch4 protein structure , and function Biochemistry - Ch4 protein structure , and function
Biochemistry - Ch4 protein structure , and function
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 6 genes, genomics, and chro...
Molecular Cell Biology Lodish 6th.ppt - Chapter 6   genes, genomics, and chro...Molecular Cell Biology Lodish 6th.ppt - Chapter 6   genes, genomics, and chro...
Molecular Cell Biology Lodish 6th.ppt - Chapter 6 genes, genomics, and chro...
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 1 life begins with cells
Molecular Cell Biology Lodish 6th.ppt - Chapter 1   life begins with cellsMolecular Cell Biology Lodish 6th.ppt - Chapter 1   life begins with cells
Molecular Cell Biology Lodish 6th.ppt - Chapter 1 life begins with cells
 
Protein structure & function
Protein structure & functionProtein structure & function
Protein structure & function
 
Molecular Cell Biology Lodish 6th.ppt - Chapter 4 basic molecular genetic m...
Molecular Cell Biology Lodish 6th.ppt - Chapter 4   basic molecular genetic m...Molecular Cell Biology Lodish 6th.ppt - Chapter 4   basic molecular genetic m...
Molecular Cell Biology Lodish 6th.ppt - Chapter 4 basic molecular genetic m...
 
Protein Structure & Function
Protein Structure & FunctionProtein Structure & Function
Protein Structure & Function
 

Semelhante a Operating Systems(Ayat)

سیستم های عامل فصل ۱
سیستم های عامل   فصل ۱سیستم های عامل   فصل ۱
سیستم های عامل فصل ۱Shayan Khaksar
 
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96 فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96 hossein sharifipour
 
Cpusimulation
CpusimulationCpusimulation
Cpusimulationdanesh_fd
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanMuhibullah Aman
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...aminnezarat
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
نرم افزار سیستم
نرم افزار سیستمنرم افزار سیستم
نرم افزار سیستمAarohi Yadav
 
Introduction to computer and programming
Introduction to computer and programmingIntroduction to computer and programming
Introduction to computer and programmingamiralifcb682
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوریkimia2015
 
سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFSnasser rezaei
 
سیستم های عامل فصل ۲
سیستم های عامل   فصل ۲سیستم های عامل   فصل ۲
سیستم های عامل فصل ۲Shayan Khaksar
 
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم Yashar Esmaildokht
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2M Nemati
 

Semelhante a Operating Systems(Ayat) (20)

سیستم های عامل فصل ۱
سیستم های عامل   فصل ۱سیستم های عامل   فصل ۱
سیستم های عامل فصل ۱
 
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96 فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96
فصل اول سیستم عامل: مرور کلی به سخت افزار کامپیوتر -تابستان 96
 
Chapter01.PPt
Chapter01.PPtChapter01.PPt
Chapter01.PPt
 
Cpusimulation
CpusimulationCpusimulation
Cpusimulation
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
What is a cpmputer.ppt
What is a cpmputer.pptWhat is a cpmputer.ppt
What is a cpmputer.ppt
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
نرم افزار سیستم
نرم افزار سیستمنرم افزار سیستم
نرم افزار سیستم
 
Introduction to computer and programming
Introduction to computer and programmingIntroduction to computer and programming
Introduction to computer and programming
 
Recovery in gnu/linux
Recovery in gnu/linux Recovery in gnu/linux
Recovery in gnu/linux
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوری
 
آشنایی با Opnet
آشنایی با Opnetآشنایی با Opnet
آشنایی با Opnet
 
سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFS
 
سیستم های عامل فصل ۲
سیستم های عامل   فصل ۲سیستم های عامل   فصل ۲
سیستم های عامل فصل ۲
 
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2
 
Input devices
Input devicesInput devices
Input devices
 

Operating Systems(Ayat)

  • 1. به نام خدا سیستم هاي عامل رشته مهندسي کامپيوتر ناصر آيت
  • 2. عناوین فصل ها : فصل اول : نگاه کلی به سخت افزار . فصل دوم : نگاه کلی به سیستم عامل . فصل سوم : فرآیندها . فصل چهارم : نخها ،چند پردازشی متقارن و زیر هسته ها فصل پنجم : همزمانی : انحصار متقابل و همگام سازی . فصل ششم : بن بست و گرسنگی . فصل هفتم : مدیریت حافظه . قصل هشتم : حافظه مجازی . فصل نهم : زمان بندی تک پردازنده ای
  • 3. فصل اول نگاه کلی به سخت افزار
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. حافظه : شامل مجموعه ای از محل هایی است ، که حاوی یک عدد دودویی است ، که می توانیم دستورالعمل یا داده تفسیر شود که بوسیله شماره آدرس هایی برای آنها مشخص می شود . مولفه ای ورودی / خروجی داده ای میانگیر داخلی است . جهت نگهداری داده ها تا زمان انتقال
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. - ثبات pc آدرس حافظه که با بیتی واکشی شده را نشان می دهد . - واکشی دستورالعمل به ثبات IR . - معمولا پردازنده پس از واکشی دستورالعمل یک واحد به PC اضافه می کند . - ثبات :IR دارای 4 بیت که بیت اول عمل و سه بیت دیگر آدرس حافظه را مشخص می کند . - کد عمل : عملی را که با بیتی پردازنده انجام بدهد را نشان می دهد .
  • 14.
  • 15. رایجترین وقفه ها 1- برنامه : وقفه ای است که در بعضی شرایط خاص یک دستورالعمل رخ می دهد مثل سر ریز، تقسیم بر صفر . 2- زمان سنج : وقفه ای که توسط زمان سنج داخلی پردازنده تولید می شود . 3- ورودی / خروجی : این وقفه به وسیله کنترل کننده ورودی وخروجی ایجاد می شود . 4- نقص سخت افزار : این وقفه با سخت افزار تولید میشود .
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. سلسه مراتب حافظه ثباتها حافظه پنهان حافظه اصلی حافظه پنهان دیسک دیسک مغناطیس رسانه جابه جا پذیر
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. فصل دوم نگاه کلی به سیستم عامل
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. چند برنامگی دسته ای در مقابل اشتراک زمانی منبع دستورات به سیستم عامل دستورالعملهای زبان کنترل کار که همراه کار ارائه شده است فرمان هایی که از پایانه وارد می شود هدف اصلی حداکثر استفاده از پردازنده حداقل زمان پاسخ چند برنام های دسته ای اشتراک زمانی
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60. - متن : شامل محتویات ثباتهاو ... - براي هرفرآیند یک مدخل براي فهرست فرايندها وجود دارد . - ثبات شاخص : شامل فهرستی از فرآیندها که پردازنده را استفاده می کنند . - ثبات شمارنده برنامه : برنامه بعدی که قرار است اجرا شود .
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. طراحی شیء گرا افزودن ملحقات مولفه ای به یک هسته كوچك . محیا ساختن ابزار های توزیعی و سیستم عامل های توزیعی را آماده میکند .
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87. بخشهای سیستم UNIX مترجم ویرایشگر پوسته کاربر اجزاءمترجم هسته سخت افزا ر
  • 88. فصل سوم شرح و کنترل فرآیند
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131. مدخل جدول فرآیند ناحیه کاربر جدول منطق هر فرآیند پشته هسته متن سطح سیستم وضعیت فرایند را تعریف می کند اطلاعات کنترل فرایند نگاشت از حافظه مجازی به آدرس فیزیکی حاوی قاب پشته شمارنده برنامه ثبات وضعیت پردازنده اشاره گر پشته ثباتهای همه منظوره متن ثابت آدرس دستورالعمل کار بعدی حاوی وضعیت سخت افزار در زمان قبضه به بالای پشته کاربر یا هسته اشاره دارد وابسه یه سخت افزار متن فرایند داده های فرآیند پسته کاربر حافظه مشترک متن سطح کاربر دستورات قابل اجرا داده های قابل دستیابی حاوی نشانوند و ... کاربر حافظه مورداشتراک با دیگر
  • 132.
  • 133.
  • 134. وضعیت فرآیند اشاره گر ها اندازه فرآیند شناسه های کاربر شناسه های فرآیند توصیفگر حادثه اولویت علامت زمان سنج ها پیوند P وضعیت حافظه حالت فعلی به ناحیه U و ناحیه فرآیند فضا را به سیستم عامل نشان می دهد کاربر مسئول را مشخص می کند شناسه پدر مقدار گذاری می شود به حات آماده می رود ( در حات خفته ) زمانبدی فرآیند شمارش علامتهای رسیدگی نشده زمان اجرای فرآیند و استفاده منبع و ... اشاره به عنصر بعدی تصویر یا انتقال فذآیند به حافظه اصلی
  • 135. ناحیه U در UNIX : اشاره گر جدول فرآیند شناسه های کاربر زمان سنج ها آرایه گرداننده فرآیند پایانه کنترل فیلد خطا مقدار بازگشت پارامتر های I/O پارامترهای پرونده جدول توصیفگر پرونده کاربر فیلد های حد فیلد های حالت مجاز مبین مدخلی که به ناحیه U مربوط است شناسه واقعی کاربر زمان لازم برای اجرا عکس اتعمل های فرآیند را مشخص می کند مبین پایه برقراری ارتباط پایانه با کامپیوتر برای کاربر خطا ها زا ثبت می کند حاوی نتیجه فراخوانی مقدار داده که باید منتقل شو د و ... جدول راهنمای جاری و ... پرونده های باز شده را ثبت می کند اندازه پرونده و فرآیند را که می توانید بنویسید را محدود می کند حالت پرونده های ایجاد شده را تنظیم می کند
  • 136.
  • 137.
  • 138. فصل چهارم نخها، چندپردازشی متقارن و ریز هسته ها
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155. رابط بین نخ ها و فرآیندها : یک به یک هر نخ اجرا یک فرآیند unix چند به یک یک فرآیند یک فضای آدرس T windows N یک به چند یک نخ از یک محیط به دیگر رود ) Ra(clouds چند به چند ترکیب چند به یک ویک به چند TRIX نخها : فرآیندها شرح مثال سیستم های عامل
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176. خصوصیات شیء فرایند شناسه فرآیند توصیف امنیت اولویت پایه وابستگی فرآیند به پردازنده حداکثر سهم زمان اجرا شمارنده های I/O شمارنده عملیات حافظه مجازی درگاههای استثنا / اشکالزدایی وضعیت خروج مقدار یکتای فرآیند توصیف چه کسی به این فرآیند .... برای نخ های این فرآیند مجموعه پردازنده های پیش فرض حداکثر منابع مجموع زمان اجرا نخ متغییر و ... ثبت شده توسط فرآیند تعداد و نوع عملیات انجام شده کانالهای ارتباطی بین فرایندها دلیل پایان یافتن یک فرآیند
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184. فصل پنجم همزمانی : انحصار متقابل و همگام سازی
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194.
  • 195.
  • 196.
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202.
  • 203.
  • 204.
  • 205.
  • 206.
  • 207.
  • 208.
  • 209.
  • 210.
  • 211.
  • 212.
  • 213.
  • 214.
  • 215.
  • 216.
  • 217.
  • 218. وضعیت صفهای فرایندها : هم خوانندگان و هم نویسندگان با تقدم نوشتن : برقراری wsem به وسیله خواننده برقراری rsem به وسیله نویسنده صف تمام نویسندگان روی wsem صف تنها یک خواننده روی rsem صف خوانندگان دیگر روی z هم خوانندگان و هم نویسندگان با تقدم خواندن برقراری wsem به وسیله خواننده برقراری rsem به وسیله نویسنده صف تمام نویسندگان روی wsem صف تنها یک خواننده روی rsem صف خوانندگان دیگر روی z وجود فقط نویسندگان در سیستم برقراری wsem و rsem صف نویسندگان روی wsem وجود فقط خوانندگان در سیستم برقراری wsem بدون صف
  • 219. فصل ششم همزمانی : بن بست و گرسنگی
  • 220.