روش تعریف و کنترل
اسلاید 1: Process Description and Controlفصل سوم1
اسلاید 2: Major Requirements of an Operating SystemOS در بین فرآیندها بصورت متداخل اجرا می شود تا هم استفاده از پردازنده را ماکزیمم کند و هم زمان پاسخ معقولی بدست آید. به فرآیندها منابع را تخصیص می دهد.به کاربران اجازه ی ایجاد فرآیند می دهد.امکان ارتباط بین فرآیندها را برقرار می کند. 2
اسلاید 3: Processاجرایی از یک برنامه خاصکه قابل ردگیری است.دنباله ای از دستورالعملها که اجرا می شوند. 3
اسلاید 4: 4
اسلاید 5: 5
اسلاید 6: 6
اسلاید 7: Two-State Process Model7
اسلاید 8: Not-Running Process in a Queue8
اسلاید 9: Process Creationاجرای یک کاربرد توسط کاربر ورود کاربر به سیستماجرای یک خدمت (مثل چاپ)ایجاد یک فرآیند فرزند9
اسلاید 10: Reasons for Process Terminationخاتمه طبیعیخاتمه مهلت زمانیدر دسترس نبودن حافظهتمرد از حدودخطای محافظتخطای محاسباتیانتظار بیش از حد برای وقوع یک رخداد10
اسلاید 11: Reasons for Process Terminationخطای I/Oدستورالعمل غیر معتبردستورالعمل ممتازاستفاده ی غلط از دادهبن بستخاتمه پدردرخواست پدر11
اسلاید 12: ProcessesNot-runningآماده اجراBlockedانتظار برای I/ODispatcher نمی تواند همیشه فرآیندی را انتخاب کند که مدت بیشتری در صف بوده است. زیرا ممکن است آن فرآیند مسدود باشد. 12
اسلاید 13: A Five-State ModelRunningReadyBlockedNewExit13
اسلاید 14: 14
اسلاید 15: 15
اسلاید 16: Using Two Queues16
اسلاید 17: 17
اسلاید 18: Suspended Processesپردازنده از I/O خیلی سریعتر است پس احتمال دارد که شرایطی پیش آید که همه فرآیندها منتظر I/O باشند.بعضی از این فرآیندها باید به حافظه جانبی برگردند تا فضای حافظه اصلی برای پذیرش فرآیندهای جدید باز شود.یعنی حالت مسدود به حالت معلق تبدیل می گردد.دو حالت جدید داریم:مسدود و معلقآماده و معلق 18
اسلاید 19: One Suspend State19
اسلاید 20: Two Suspend States20
اسلاید 21: Operating System Control Structuresاطلاعاتی در مورد وضعیت فعلی هر فرآیند و منبعبرای هر موجودیتی که تحت مدیریت OS است، جدولهایی ساخته می شود.جدول حافظهجدول I/Oجدول فایلجدول فرآیند21
اسلاید 22: 22
اسلاید 23: Memory Tablesتخصیص حافظه ی اصلی به فرآیندهاتخصیص حافظه ی جانبی به فرآیندهامشخصه های حفاظت برای دسترسی به نواحی مشترک حافظهاطلاعاتی که برای مدیریت حافظه ی مجازی به آنها نیاز است.23
اسلاید 24: I/O Tablesوضعیت دستگاه I/O موجود تخصیص یافتهوضعیت عملیات I/O در حال انجاممحلی از حافظه به عنوان مبداء یا مقصد انتقال I/O استفاده می شود.24
اسلاید 25: File Tablesمحل فایل در حافظه ی جانبیوضعیت فعلیمشخصه های فایلاین اطلاعات توسط واحد مدیریت فایل نیز استفاده می شوند.25
اسلاید 26: Process Tableمحل فرآیند (کد و داده و پشته)مشخصه های فرآیند:شناسه ی فرآیندحالت فرآیند26
اسلاید 27: Process Tableبلوک کنترلی فرآیند: Process Control Blockمجموعه ای از مشخصه هاتصویر فرآیندشامل برنامه، داده، پشته و PCB27
اسلاید 28: Process Control Blockمحتویات PCB1- شناسایی فرآیند2- اطلاعات وضعیت پردازنده3- اطلاعات کنترلی فرآیندشناسایی فرآیند:شناسه های عددی که در PCB ذخیره می شوند:ID ها28
اسلاید 29: Process Control Blockاطلاعات وضعیت پردازندهرجیسترهای قابل مشاهده توسط کاربررجیسترهای کنترلی و وضعیتشمارنده ی برنامه (PC) رجیسترهای کنترلی:پرچمها (PSW)اطلاعات وضعیتاشاره گر پشته29
اسلاید 30: Process Control Blockاطلاعات کنترلی فرآیند:اطلاعات زمانبندی و حالت:حالت فرآینداولویتاطلاعات زمانبندیرخداد30
اسلاید 31: Process Control Blockاطلاعات کنترلی فرآیند (ادامه):ساختارهای دادهممکن است فرآیندی با فرآیند دیگر دارای ارتباط باشدمثلاً تمام فرآیندهایی که منتظر وقوع یک رخداد هستند در یک صف قرار دارند.اطلاعات پدر و فرزندی31
اسلاید 32: Process Control Blockاطلاعات کنترلی فرآیند (ادامه):IPCپرچمهای مختلف، سیگنالها و پیغامهای مختلف برای ارتباط بین دو فرآیندمجوزهای فرآیندمجوز دسترسی به حافظهنوع دستوراتی که می تواند اجرا کند.ممکن است بعضی خدمات سیستم و ابزارهای آن نیز به مجوز نیاز داشته باشند.32
اسلاید 33: Process Control Blockاطلاعات کنترلی فرآیند (ادامه):مدیریت حافظهاشاره گرهایی به صفحات و قطعاتی از حافظه مجازی که به فرآیند تخصیص داده شده مالکیت منابع و مقدار استفاده از آنهامنابعی که توسط فرآیند کنترل می شوندتاریخچه ی استفاد ه فرآیند از منابع33
اسلاید 34: 34
اسلاید 35: Modes of Executionمد کاربرکمترین سطح دسترسیبرنامه های کاربرمد سیستم یا مد کنترلی یا مد هستهبیشترین سطح دسترسیهسته ی سیستم عامل35
اسلاید 36: Process Creationتخصیص یک شناسه ی یکتا به فرآیند.تخصیص فضا به فرآیند.مقدار دهی اولیه PCBتنظیم لینکهای مناسب بین فرایند و دیگران ( فرآیندهای دیگر، دستگاهها ، صفها و ...)ایجاد یا گسترش دیگر ساختارهای داده36
اسلاید 37: When to Switch a ProcessClock interruptI/O interruptMemory faultTrapSupervisor call37
اسلاید 38: Change of Process Stateذخیره کردن متن پردازنده تازه کردن PCB فرآیند اضافه کردن PCB به صف مناسب (آماده، مسدود و ...)انتخاب یک فرآیند دیگر برای اجرا تازه کردن PCB فرآیند انتخاب شدهتازه کردن ساختارهای مدیریت حافظهباز گرداندن متن پردازنده فرآیند انتخاب شده به پردازنده38
اسلاید 39: Execution of the Operating Systemهسته ای که فرآیند نیستهسته خارج از فضای فرآیندها کد سیستم عامل مثل یک واحد که در سطح دسترسی بالاتری عمل می کند اجرا می شود.39
اسلاید 40: Execution of the Operating Systemاجرا در بین فرآیندهای کاربرهسته در فضای فرآیندها اجرا می شود.40
اسلاید 41: 41
اسلاید 42: Execution of the Operating Systemسیستمهای عامل بر مبنای فرآیندتوابع اصلی هسته بصورت فرآیندهای مجزا طراحی شده انددر محیطهای چندپردازنده و توزیع شده نیز مفید است. 42
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.