دانلود جزوه سیستم عامل پیشرفته 2 استاد زیاری
تعداد صفحات : 25
فرمت : pdf
مباحث پیشرفته سیستم عامل را شامل می شود.
بخشی از متن جزوه
یکی از مباحث موجود در سیستم عامل , بحث نحوه تبدیل وضعیت های فرآیند می باشد. هنگامی که کاری به سیستم عامل محول میگردد یا چند فرآیند متناظر ایجاد شده و این فرآیندها در لیست فرآیندهای آماده قرار می گیرند , هنگامیکه فرآیند به ابتدای لیست برسد و پردازنده در دسترس باشد فرآیند پردازنده را در اختیار می گیرد , به این ترتیب تغییر وضعیت از آماده به در حال اجرا صورت می گیرد , این عمل توسط بخشی از سیستم عامل به نام توزیع کننده انجام می شود . برای جلوگیری از اینکه فرآیند سیستم را منحصرا به خود اختصاص ندهد , سیستم عامل از یک تامیر استفاده می کند.
هر گاه فرآیندی پردزنده را آزاد نکند , این تامیر یک وقفه تولید می کند , در این صورت فرآیند از حالت اجرا به حالت آماده تبدیل می شود و یک فرآیند دیگر به حالت اجرا در می آید . در صورتی که یک فرآیند در حال اجرا یک عمل ورودی خروجی را آغاز نماید پردازنده را رها کرده و تا زمانی که عملیات ورودی خروجی تمام نشده به حالت انتظار می رود و به محضی که عملیات ورودی خروجی تمام شد به حالت آماده تغییر وضعیت می دهد.
وقتی سیستم عامل برای حفظ کارایی سیستم تعیین می کند که فرآیند جاری به حافظه بیشتری نیاز دارد , آنگاه فرآیندهای منتظر به حال تعلیق در می آیند تا حافظه اصلی آزاد گردد . چنانچه فرآیند در حال انتظار به منظور خالی کردن بلاکی از حافظه وجود نداشته باشد آنگاه یک فرآیند آماده با اولویت کمتر به حالت انتظار می رود , اگر یک فرآیند منتظر و معلق حالت مورد نظرش اتفاق افتد به حالت آماده و معلق تبدیل می شود.
هنگامی که فرآیند دیگری در حافظه نباشد یک فرآیند از حالت آماده و معلق به حالت آماده تغییر می یابد . فرآیندی که در صف انتظار و معلق قرار گیرد اگر اولویتش از سطح آماده و معلق بیشتر باشد به حالت انتظار تغییر وضعیت میدهد , هنگامی که فرآیند به اتمام می رسد از لیست خارج می گردد .
operatingsystem_ziary_1549440023_5939_1635_1214.zip3.04 MB |