بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
فرایند چیست؟
یک مجموعه از داده ها و دستورالعمل ها
برای اینکه یک برنامه اجرا شود یک فرایند ایجاد می شود.
اسلاید 2 :
نیازهایی که سیستم عامل باید پاسخگو باشد:
سیستم عامل باید در بین اجرای فرایند ها قرار بگیرد، تا هم زمان پاسخ قابل قبول باشد و هم استفاده از پردازنده حداکثر.
سیستم عامل باید با پیروی از یک سیاست معین منابع را به فرایند ها نسبت دهد همچنین از بروز بن بست جلوگیری کند.
در صورت لزوم از ایجاد ارتباط میان فرایندها و تولید فرایند توسط کاربر حمایت کند.
اسلاید 3 :
مدل دو حالته برای فرایند:
فرایند میتواند در یکی از دو حالت زیر باشد:
- اجرا
- غیر اجرا
اسلاید 4 :
عوامل مهم در طراحی سیستم عامل:
برای طراحی موثر سیستم عامل، باید مدل روشنی از یک فرایند داشته باشیم.
اولین گام در طراحی برنامه ای برای کنترل فرایند ها بیان رفتار مورد انتظار آنهاست.
هر فرایند باید شامل اطلاعات زیر باشد :
- حالت فعلی
- مکان در حافظه
- میزان فضای اشغال شده توسط آن
فرایند های در حال اجرا نیاز به صف بندی ندارند.
اسلاید 5 :
فرایندهای در حال اجرا نیاز به صف بندی ندارند:
صف می تواند لیستی از اشاره گر ها به فرایند ها باشد.
یا میتواند یک لیست پیوندی از جدولهای اطلاعاتی باشد که هر جدول بیانگر یک فرایند است.
توزیع کننده بر روی این صف عمل میکند.
اسلاید 6 :
ایجاد و پایان فرایند:
طول عمر یک فرایند محدود به زمان ایجاد و پایان فرایند می شود.
- ایجاد فرایند:
▪برای فرایند جدیدی که به لیست فرایند های سیستم عامل اضافه میشود، سیستم عامل ساختمان داده های لازم را برای آن فرایند را ساخته و فضای لازم از حافظه اصلی را به آن اختصاص میدهد.
- پایان فرایند:
▪سیستم عامل باید وسیله ای برای نشان دادن پایان یک فرایند داشته باشد. معمولاً از یک دستور توقف که توسط فرایند اجرا میشود، استفاده میشود.
اسلاید 7 :
ایجاد فرایند:
حوادثی که منجر به ایجاد فرایند میشوند عبارتند از :
- کار دسته ای جدید
- برقراری ارتباط محاوره ای
- ارائه یک خدمت توسط سیستم عامل
- زایش توسط فرایند موجود
اسلاید 8 :
خاتمه فرایند:
حوادثی که منجر به خاتمه یک فرایند میشوند عبارتند از:
- پایان طبیعی
- نبود حافظه
- بوجود آمدن شرایط خطا
خطای محاسباتی
خطای ورودی / خروجی
خطای حفاظت
- پایان یافتن پدر
- درخواست پدر
- دستور العمل ممتاز
اسلاید 9 :
مدل 5 حالته فرایند:
در مدل 2 حالته اگر تمام فرایند ها همواره در حال اجرا باشند، نظام صف بندی گردشی مناسب است.
ممکن است برخی از فرایند های موجود در صف به دلیل انتظار برای یک عمل ورودی خروجی مسدود باشند.
حالت غیر اجرا را به دو حالت زیر می شکنیم:
- مسدود
- آماده
همچنین دو حالت جدید زیر را نیز اضافه می کنیم.
- جدید
- خروج
اسلاید 10 :
مدل 5 حالته فرایند:
اجرا :فرایندی که هم اکنون در حال اجراست.
آماده : فرایندهایی که وقتی به آنها فرصت داده شود برای اجرا آماده هستند.
مسدود: فرایندی که تا بروز حادثه مثل اتمام یک عمل ورودی خروجی نمی تواند اجرا شود.
جدید: فرایندی که هم اکنون ایجاد شده اما هنوز در لیست فرایند های قابل اجرای سیستم نیست. (اصطلاحاً هنوز در حافظه بار نشده)
خروج: فرایندی که به دلیل اجرای دستور توقف یا به دلیل دیگری خاتمه یافته است.