این پاورپوینت در مورد سیستم عامل و شرح و کنترل فرآیند در 110 اسلاید کامل با افکت مناسب و شامل: سیستم عامل و شرح و کنترل فرآیند،سیستم عامل،تعاریف سخت افزار،Operating System،تعريف سيستم عامل ،سخت افزار،انواع سیستم عامل های شبكه ،سیستم های چند پردازنده ای ،شبكه هاي بلادرنگساختارهای کنترلی سیستم عامل،سیستم های عامل توزیعی و...ومنابع می باشد
n استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
nتخصیص و آزاد سازی منابع
nاداره صفها و زمان بندی استفاده از منابع
nحساب داری (Accounting) میزان استفاده از منابع
nایجاد امنیت (security)
nایجاد، حذف و اداره فرایندها
nایجاد مکانیسمهای ارتباط بین فرایندها و همگام سازی آنها
nمدیریت حافظههای اصلی و جانبی
nبرقراری امکان دسترسی چندتایی (Multiaccess) و اجرای هم روند (Concurrent) فرایندها
nبه اشتراک گذاری منابع (Resource Sharing)
nتعیین راهکارهایی برای اداره بن بست (deadlock)ها
nجلوگیری از شرایط رقابتی (Race Condition) و تد
در فرهنگ رایانه
سیستم عامل
Operating System) نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرم افزار کاربردی اجرا شده و از خدمات آن استفاده کنند.
از انواع مختلف سیستم عامل میتوان به چند سیستم زیر اشاره کرد:
در اینجا کمی سخت است که بین سیستم عاملهای شبکه و سیستم عاملهای MultiUser تفاوت قایل شد. سیستم عاملی مثل ویندوز 2000 در حقیقت مانند باقی ویندوزها یک سیستم عامل SingleUser است و تفاوت آن با سیستم عاملهای MultiUser این است که تنظیمات شبکه و اطلاعات کاربران شبکه فقط به صورت یک برنامه روی آن اجرا میشود و کاربران دیگر شبکه توسط سیستم عامل ویندوز 2000روی شبکه قرار میگیرند و باقی کارکرد آنها توسط سیستم عامل کامپیوتر خودشان انجام میگیرد.
وقتی کامپیوترتان را روشن میکنید، برنامهای به نام ( POST(Power-On Self Test از روی ROM اجرا میشود. این برنامه کوچک، تمام قطعات کامپیوتر را چک میکند. ابتدا پردازشگر و بعد RAM و BIOS [چطور حافظه کامپیوتر کار میکند؟]. سپس برنامه دیگری از ROM اجرا میشود که هارد دیسک شما را فعال میسازد و به دنبال اولین قسمت سیستم عامل یعنی BootstrapLoader میگردد. Bootstrap سیستم عامل را به ترتیب اجرا میکند تا جایی که کنترل کامپیوتر را به آن میسپارد.
پیش از این گفتیم که مدیریت و هدایت پردازشهای کامپیوتر توسط سیستم عامل انجام میشود. مدیریت پردازش شامل تقسیم بندی و اولویت دهی به پردازشها است. نرم افزاری که سیستم عامل برای اینکار از آن استفاده میکند به نام Process یا Thread معروف است.
در حقیقت سیستم عامل کار برنامهها را به صورت پردازش در میآورد و آنها را به پردازشگر میفرستد. مشکلی که در اینجا با آن روبرو میشویم این است که پردازشگر فقط توانایی انجام یک پردازش در یک لحظه را دارد. برای اینکه کار سیستم MultiTask یا چند کاره به نظر برسد، پردازشگر باید چندین بار در هر لحظه به چندین پردازش مخ تلف بپردازد. بیایید به این عملیات به صورت نزدیکتری نگاه کنیم.
فرض کنید دو برنامه داریم که هر کدام پردازشهای خود را به پردازشگر میفرستد. ابتدا برنامهای که اولویت بیشتری دارد پردازش میشود. پردازش اول کامل نمیشود و پردازشگر اطلاعات برنامه اول را تا جایی که پردازش شده، ضبط میکند. سپس نوبت به برنامه دوم میرسد. همین اتفاق برای برنامه دوم میافتد. سپس پردازشگر از همانجایی که برنامه اول متوقف شده شروع به پردازش میکند. و بعد نوبت به تمام کردن پردازش دوم میرسد. این اطلاعات پردازشها در قسمتی از RAM به نام Process Control Block ذخیره میشود. این اطلاعات شامل شماره مخصوصی است که به هر پردازش داده میشود. اولویت پردازش، محلی که پردازش درآنجا متوقف شده، تعداد فایلهایی که توسط پردازشها باز شده و اطلاعات سخت افزارهای خروجی/ ورودی که توسط پردازش مورد استفاده قرار گرفتهاند، نیز در این اطلاعات وجود دارد.
هر پردازشی با توجه به اولویت و مرحلهای که در آن قرار دارد یک وضعیت (Status) دریافت میکند. برای مثال پردازشی که برای اجرا شدن نیاز به دستور کاربر دارد، تا زمانی که این دستور برای مثال توسط فشاردادن دکمه صفحه کلید وارد نشود، این پردازش به صورت غیر فعال و در حالت انتظار (Pending) قرار میگیرد و در این حالت پردازشگر را مشغول نمیسازد.
عملیات تغییر وضعیت پردازشها و جابجایی بین آنها نیز بخشی از ظرفیت پردازشگر را اشغال میکند. اگر سیستم عامل در انجام این عملیات دارای خطا باشد، بجای کنترل کردن درست پردازشها و هدایت آنها به سمت پردازشگر تمام ظرفیت پردازشگر را برای جابجا کردن پردازشها صرف میکند. این کار سرعت کامپیوتر را به شدت کاهش میدهد. این مشکل به Thrashing معروف است.
توضیحاتی ک
اخل یا در هم قفل شدن (Interlock) فرایندها
nجلوگیری از گرسنگی (Starvation)
سیستم عامل و شرح و کنترل فرآیند_1555712298_17937_4215_1372.zip0.38 MB |