📁 کامپیوتر و IT (آموزش_و_پژوهش)کد:26027امتیاز:4.8📅 بروزرسانی: هفته پیش

پاورپوینت کارکرد نخهای چند پردازشی متقارن و ریزهسته ها در سیستم عامل

دانلود فایل اصلی

برای دریافت فایل کامل روی دکمه زیر کلیک کنید

دانلود و مشاهده جزئیات
ℹ️
برای مشاهده محصول و توضیحات به ادامه مطلب بروید

توضیحات

پاورپوینت کارکرد نخهای چند پردازشی متقارن و ریزهسته ها در سیستم عاملاین فایل در قالب فرمت Power Point قابل ویرایش ، آماده پرینت و ارائه به عنوان پروژه پایانی میباشد سیستم عامل چیست ؟ سیستم عامل بدون شك مهمترین نرم افزار در كامپیوتر است . پس از روشن كردن كامپیوتر اولین نرم افزاری كه مشاهده می گردد سیستم عامل بوده و آخرین نرم افزاری كه قبل از خاموش كردن كامپیوتر مشاهده خواهد شد، نیز سیستم عامل است . سیستم عامل نرم افزاری است كه امكان اجرای تمامی برنامه های كامپیوتری را فراهم می آورد. سیستم عامل با سازماندهی ، مدیریت و كنترل منابع سخت افزاری امكان استفاده بهینه و هدفمند آنها را فراهم می آورد. سیتم عامل فلسفه بودن سخت افزار را بدرستی تفسیر و در این راستا امكانات متعدد و ضروری جهت حیات سایر برنامه های كامپیوتری را فراهم می آورد. تمام كامپیوترها از سیستم عامل استفاده نمی كنند. مثلا' اجاق های مایكرویو كه در آشپزخانه استفاده شده دارای نوع خاصی از كامپیوتر بوده كه از سیستم عامل استفاده نمیكنند. در این نوع سیستم ها بدلیل انجام عملیات محدود و ساده، نیازی به وجود سیستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظیر صفحه كلید و نمایشگرهایLCD ، در اختیار سیستم گذاشته می گردند. ماهیت عملیات انجام شده در یك اجاق گاز مایكروویو بسیار محدود و مختصر است، بنابراین همواره یك برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سیستم های كامپیوتری كه دارای عملكردی بمراتب پیچیده تر از اجاق گاز مایكروویو می باشند، بهخدمت گرفتن یك سیستم عامل باعث افزایش كارآئی سیستم و تسهیل در امر پیاده سازی برنامه های كامپیوتری می گردد. تمام كامپیوترهای شخصی دارای سیستم عامل می باشند. یكی از متداولترین سیستم های عامل ویندوز است . یونیكس یكی دیگر از سیستم های عامل مهم در این زمینه است . صدها نوع سیستم عامل تاكنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سیستم های عامل مختص كامپیوترهای بزرگ، سیستم های روبوتیك، سیستم های كنترلی بلادرنگ ، نمونه هائی در این زمینه می باشند. سیستم عامل با ساده ترین تحلیل و بررسی دو عملیات اساسی را در كامپیوتر انجام می دهد : - مدیریت منابع نرم افزاری و سخت افزاری یك سِستم كامپیوتری را برعهده دارد. پردازنده ، حافظه، فضای ذخیره سازی نمونه هائی از منابع اشاره شده می باشند . - روشی پایدار و یكسان برای دستیابی و استفاده از سخت افزار را بدو ن نیاز از جزئیات عملكرد هر یك از سخت افزارهای موجود را برای برنامه های كامپیوتری فراهم می نماید اولین وظیفه یك سیستم عامل، مدیریت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستیابی به منابع سخت افزاری نظیر: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شركت خواهند كرد. سیستم های عامل بعنوان یك مدیر عادل و مطمئن زمینه استفاده بهینه از منابع موجود را برای هر یك از برنامه های كامپیوتری فراهم می نمایند. وظیفه دوم یك سیستم عامل ارائه یك رابط ( اینترفیس ) یكسان برای سایر برنامه های كامپیوتری است . در این حالت زمینه استفاده بیش از یك نوع كامپیوتر از سیستم عامل فراهم شده و در صورت بروز تغییرات در سخت افزار سیستم های كامپیوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراكه سیستم عامل بعنوان میانجی بین برنامه های كامپیوتری و سخت افزار ایفای وظیفه كرده و مسئولیت مدیریت منابع سخت افزاری به وی سپرده شده است .برنامه نویسان كامپیوتر نیز با استفاده از نقش سیستم عامل بهعنوان یك میانجی بهراحتی برنامه های خود را طراحی و پیاده سازی كرده و در رابطه با اجرای برنامه های نوشته شده بر روی سایر كامپیوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر میزان حافظه موجود در دو كامپیوتر مشابه نباشد ) . در صورتیكه سخت افزار یك كامپیوتر بهبود و ارتقاء یابد، سیستم عامل این تضمین را ایجاد خواهد كرد كه برنامه ها، در ادامه بدون بروز اشكال قادر به ادامه حیات وسرویس دهی خود باشند. مسئولیت مدیریت منابع سخت افزاری برعهده سیتم عامل خواهد بود نه برنامه های كامپیوتری، بنابراین در زمان ارتقای سخت افزار یك كامپیوتر مسئولیت سیستم عامل در این راستا اولویت خواهد داشت . ویندوز 98یاXP یكی از بهترین نمونه ها در این زمینههستند . سیستم عامل های فوق بر روی سخت افزارهای متعدد تولید شده توسط تولیدكنندگان متفاوت اجراء می گردد. ویندوز 98 قادر به مدیریت و استفاده از هزاران نوع چاپگر دیسك و سایر تجهیزات جانبی است . سیستم های عامل را از بعد نوع كامپیوترهائی كه قادر به كنترل آنها بوده و نوع برنامه های كاربردی كه قادر به حمایت از آنها می باشند به چهار گروه عمده تقسیم می نمایند: - سیستم عامل بلادرنگ (RTOS). از این نوع سیستم های عامل برای كنترل ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد. یك سیستم عامل بلادرنگ دارای امكانات محدود در رابطه با بخش رابط كاربر و برنامه های كاربردی مختص كاربران می باشند. یكی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود كامپیوتری بگونه ای است كه یك عملیات خاص در زمانی كه می بایست ، اجراء خواهند شد. -تك كاربره - تك كاره. همانگونه كه از عنوان این نوع سیستم های عامل مشخص است، آنها بگونه ای طراحی شده اند كه قادر به مدیریت كامپیوتر بصورتی باشند كه یك كاربر در هر لحظه قادر به انجام یك كار باشد. سیستم عاملPalm OS برای كامپیوترهایPDA نمونه ای مناسب از یك سیستم عامل مدرن تك كاربره و تك كاره است . -تك كاربره - چندكاره. اكثر سیستم های عامل استفاده شده در كامپیوترهای شخصی از این نوع می باشند. ویندوز 98 وMacOS نمونه هائی در این زمینه بوده كه امكان اجرای چندین برنامه بطور همزمان را برای یك كاربر فراهم می نمایند. مثلا' یك كاربر ویندوز 98 قادر به تایپ یك نامه با استفاده از یك واژه پرداز بوده و در همان زمان اقدام به دریافت یك فایل از اینترنت نموده و در همان وضعیت محتویات نامه الكترونیكی خود را برای چاپ بر روی چاپگر ارسال كرده باشد. -چندكاربره. یك سیستم عامل چند كاربره ، امكان استفاده همزمان چندین كاربر از منابع موجود كامپیوتر را فراهم می آورند. منابع مورد نیاز هر یك از كاربران می بایست توسط سیستم عامل بهدرستی مدیریت تا در صورت بروز اشكال در منابع تخصیص یافته به یك كاربر، بر روند استفاده سایر كاربران از منابع مورد نظر اختلالی ایجاد نگردد. یونیكس،VMS و سیستم های عامل كامپیوترهای بزرگ نظیرMVS نمونه هائی از سیستم های عامل چندكاربره می باشند. در اینجا لازم است كه به تفاوت های موجود سیستم های عامل ' چند كاربر ' و ' تك كاربر' در رابطه با امكانات شبكه ای اشاره گردد. ویندوز 2000 و ناول قادر به حمایت از صدها و هزاران كاربر شبكه می باشند این نوع سیستم های عامل بعنوان سیستم عامل چند كاربره واقعی در نظر گرفته نمی شوند. در ادامه با توجه به شناخت مناسب بوجود آمده در دررابطه با انواع سیستم های عامل به عملیات و وظایف سیستم عامل اشاره می گردد. وظایف سیستم عامل پس از روشن نمودن كامپیوتر، لولین برنامه ای كه اجراء می گردد ، مجموعه دستوراتی می باشند كه در حافظهROM ذخیره و مسئول بررسی صحت عملكرد امكانات سخت افزاری موجود می باشند. برنامه فوق (POST) ، پردازنده ، حافظه و سایر عناصر سخت افزاری را بررسی خواهد كرد . پس از بررسی موفقیت آمیز برنامهPOST ، در ادامه درایوهای ( هارد ، فلاپی ) سیستم فعال خواهند شد. در اكثر كامپیوترها ، پس از فعال شدن هارد دیسك ، اولین بخش سیستم عامل با نامBootstrap Loader فعال خواهد شد. برنامه فوق صرفا' دارای یك وظیفه اساسی است : انتقال ( استقرار ) سیستم عامل در حافظه اصلی و امكان اجرای آن . برنامه فوق عملیات متفاوتی را بمنظور استفرار سیستم عامل در حافظه انجام خواهد داد. سیستم عامل دارای وظایف زیر است : مدیریت پردازنده مدیریت حافظه مدیریت دستگاهها ( ورودی و خروجی ) مدیریت حافظه جانبی اینترفیس برنامه های كاربردی رابط كاربر وظایف شش گانه فوق ، هسته عملیات در اكثر سیستم های عامل است . در ادامه به تشریح وظایف فوق اشاره می گردد : مدیریت پردازنده مدیریت پردازنده دو وظیفه مهم اولیه زیر را دارد : ایجاد اطمینان كه هر پردازه یا برنامه به میزان مورد نیاز پردازنده را برای تحقق عملیات خود ، اختیار خواهد كرد. استفاده از بیشترین سیكل های پردازنده برای انجام عملیات ساده ترین واحد نرم افزاری كه سیستم عامل بهمنظور زمانبندی پردازنده با آن درگیر خواهد شد ، یك پردازه یا یكThread خواهد بود. موقتا' می توان یك پردازه را مشابه یك برنامه در نظر گرفت ، در چنین حالتی مفهوم فوق ( پردازه ) ، بیانگر یك تصویر واقعی از نحوه پردازش های مرتبط با سیستم عامل و سخت افزار نخواهد بود. برنامه های كامپیوتری ( نظیر واژه پردازها ، بازیهای كامپیوتری و ...) در حقیقت خود یك پردازه می باشند ، ولی برنامه های فوق ممكن است از خدمات چندین پردازه دیگر استفاده نمایند. مثلا' ممكن است یك برنامه از پردازه ای بمنظور برقراری ارتباط با سایر دستگاههای موجود در كامپیوتر استفاده نماید. پردازه های فراوان دیگری نیز وجود دارد كه با توجه به ماهیت عملیات مربوطه ، بدون نیاز به محرك خارجی ( نظیر یك برنامه ) فعالیت های خود را انجام می دهند. یك پردازه ، نرم افزاری است كه عملیات خاص و كنترل شده ای را انجام می دهد. كنترل یك پردازه ممكن است توسط كاربر ، سایر برنامه های كاربردی و یا سیستم عامل صورت پذیرد. سیستم عامل با كنترل و زمانبندی مناسب پردازه ها زمینه استفاده از پردازنده را برای آنان ، فراهم می نماید. در سیستم های ' تك - كاره ' ، سیستم زمانبندی بسیار روشن و مشخص است . در چنین مواردی، سیستم عامل امكان اجرای برنامه را فراهم و صرفا' در زمانیكه كاربر اطلاعاتی را وارد یا سیستم با وقفه ای برخورد نماید ، روند اجراء متوقف خواهد شد. وقفه ، سیگنال های خاص ارسالی توسط نرم افزار و یا سخت افزار برای پردازنده می باشند. در چنین مواردی منابع صادر كننده وقفه درخواست برقراری یك ارتباط زنده با پردازنده برای اخذ سرویس یا سایر مسائل بوجود آمده ، را می نمایند. در برخی حالات سیستم عامل پردازه ها را با یك اولویت خاص زمانبندی می نماید . در چنین حالتی هر یك از پردازه ها با توجه به اولویت نسبت داده شده به آنان ، قادر به استفاده از زمان پردازنده خواهند بود. در این چنین موارد ، در صورت بروز وقفه ، پردازنده آنها را نادیده گرفته و تا زمان عدم تكمیل عملیات مورد نظر توسط پردازنده ، فرصت پرداختن به وقفه ها وجود نخواهد داشت . بدیهی است با توجه به نحوه برخورد پردازنده ( عدم توجه به وقفه ها ) ، در سریعترین زمان ممكن عملیات و فعالیت جاری پردازنده به اتمام خواهد رسید. برخی از وقفه ها با توجه به اهمیت خود ( نظیر بروز اشكال در حافظه و یا سایر موارد مشابه ) ، قابل اغماص توسط پردازنده نبوده و می بایست صرفنظر از نوع و اهمیت فعالیت جاری ، سریعا' به وقفه ارسالی پاسخ مناسب را ارائه گردد. پردازنده ، با توجه به سیاست های اعمال شده سیستم عامل و بر اساس یك الگوریتم خاص ، در اختیار پردازه های متفاوت قرار خواهد گرفت . در چنین مواردی پردازنده مشغول بوده و برای اجراء ، پردازه ای را در اختیار دارد. در زمانیكه پردازنده درگیر یك پردازه است ، ممكن است وقفه هائی از منابع متفاوت نرم افزاری یا سخت افزاری محقق گردد. در چنین وضعیتی با توجه به اهمیت و جایگاه یك وقفه ، پردازنده برخی از آنها را نادیده گرفته و همچنان به فعالیت جاری خود ادامه داده و در برخی موارد با توجه به اهمیت وقفه ، فعالیت جاری متوقف و سرویس دهی به وقفه آغاز خواهد شد. در سیستم های عامل ' تك - كاره ' ، وجود وقفه ها و نحوه مدیریت آنها در روند اجرای پردازه ها تاثیر و پیچیدگی های خاص خود را از بعد مدیریتی بدنبال خواهد داشت . در سیستم های عامل 'چند - كاره ' عملیات بمراتب پیچیده تر خواهد بود. در چنین مواردی می بایست این اعتقاد بوجود آید كه چندین فعالیت بطور همزمان در حال انجام است . عملا' پردازنده در هر لحظه قادر به انجام یك فعالیت است و بدیهی است رسیدن به مرز اعتقادی فوق ( چندین فعالیت بطور همزمان ) مستلزم یك مدیریت قوی و طی مراحل پیچیده ای خواهد بود. در چنین حالتی لازم است كه پردازنده در مدت زمان یك ثانیه هزاران مرتبه از یك پردازه به پردازه ه دیگر سوئیچ تا امكان استفاده چندین پردازه از پردازنده را فراهم نماید . در ادامه نحوه انجام عملیات فوق ، تشریح می گردد : یك پردازه بخشی از حافظهRAM را اشغال خواهد كرد · پس از استفرار بیش از یك پردازه در حافظه ، پردازنده بر اساس یك زمانبندی خاص ، فرصت اجراء را به یكی از پردازه ها خو

دسته‌بندی‌های سایت

📂 ... pdf (رمان،شعر،داستان)16402 فایل📂 معارف اسلامی (آموزش_و_پژوهش)4771 فایل📂 ... PowerPoint پاورپوینت4628 فایل📂 معماری (آموزش_و_پژوهش)3827 فایل📂 روانشناسی و مشاوره (آموزش_و_پژوهش)3098 فایل📂 ... پروژه های تحصیلی و آموزشی2600 فایل📂 مدیریت (آموزش_و_پژوهش)2469 فایل📂 🔺... پژوهش ها و محتوای مجازی2458 فایل📂 حقوق (آموزش_و_پژوهش)1961 فایل📂 حسابداری (آموزش_و_پژوهش)1834 فایل📂 امتحانات نهایی1689 فایل📂 تاریخ (آموزش_و_پژوهش)1278 فایل📂 اقتصاد (آموزش_و_پژوهش)1169 فایل📂 برق و مخابرات (آموزش_و_پژوهش)1163 فایل📂 کامپیوتر و IT (آموزش_و_پژوهش)1095 فایل📂 ادبیات (آموزش_و_پژوهش)1021 فایل📂 علوم تربیتی (آموزش_و_پژوهش)986 فایل📂 پزشکی (آموزش_و_پژوهش)902 فایل📂 مکانیک (آموزش_و_پژوهش)884 فایل📂 ... psdو (نمونه قرارداد،طرح،الگو)883 فایل📂 گوناگون873 فایل📂 جغرافیا (آموزش_و_پژوهش)795 فایل📂 هنر و گرافیک (آموزش_و_پژوهش)577 فایل📂 عمران و نقشه برداری (آموزش_و_پژوهش)537 فایل📂 بهداشت (آموزش_و_پژوهش)494 فایل📂 تربیت بدنی (آموزش_و_پژوهش)488 فایل📂 مواد و متالورژی (آموزش_و_پژوهش)481 فایل📂 کشاورزی و محیط زیست (آموزش_و_پژوهش)458 فایل📂 علوم اجتماعی (آموزش_و_پژوهش)437 فایل📂 علوم سیاسی (آموزش_و_پژوهش)357 فایل📂 شهرسازی (آموزش_و_پژوهش)281 فایل📂 شیمی (آموزش_و_پژوهش)261 فایل📂 کامپیوتر261 فایل📂 صنایع (آموزش_و_پژوهش)247 فایل📂 استخدامی239 فایل📂 ... پروژه های صنعتی و احداث201 فایل📂 هنر و گرافیک (کارآموزی_و_گزارشات)199 فایل📂 فیزیک (آموزش_و_پژوهش)190 فایل📂 پیام نور179 فایل📂 ریاضی (آموزش_و_پژوهش)170 فایل📂 معماری (کارآموزی_و_گزارشات)168 فایل📂 برق و مخابرات (کارآموزی_و_گزارشات)160 فایل📂 موبایل و اندروید160 فایل📂 مدیریت (مقالات_و_تحقیقات)157 فایل📂 امار و احتمال (آموزش_و_پژوهش)153 فایل📂 عمران و نقشه برداری (کارآموزی_و_گزارشات)150 فایل📂 زبانهای خارجه (آموزش_و_پژوهش)141 فایل📂 صنایع غذایی (آموزش_و_پژوهش)136 فایل📂 زیست شناسی (آموزش_و_پژوهش)134 فایل📂 ... پروژه های تولیدی و اشتغال133 فایل📂 عمران و نقشه برداری (مقالات_و_تحقیقات)133 فایل📂 مکانیک (کارآموزی_و_گزارشات)130 فایل📂 فلسفه و منطق (آموزش_و_پژوهش)126 فایل📂 کامپیوتر و IT (کارآموزی_و_گزارشات)125 فایل📂 صنایع (کارآموزی_و_گزارشات)123 فایل📂 ... پروژه های غذایی و کشاورزی117 فایل📂 پرستاری (آموزش_و_پژوهش)117 فایل📂 حسابداری (کارآموزی_و_گزارشات)110 فایل📂 روانشناسی و مشاوره (مقالات_و_تحقیقات)96 فایل📂 زمین شناسی (آموزش_و_پژوهش)96 فایل📂 ... پروژه های تحقیق و ترجمه مقاله95 فایل📂 مدیریت (کارآموزی_و_گزارشات)90 فایل📂 کشاورزی و محیط زیست (کارآموزی_و_گزارشات)88 فایل📂 علوم تربیتی (کارآموزی_و_گزارشات)86 فایل📂 کنکور سراسری86 فایل📂 بیمه و بانکداری (آموزش_و_پژوهش)83 فایل📂 عمران و نقشه برداری (نظام_مهندسی)76 فایل📂 نفت (آموزش_و_پژوهش)76 فایل📂 برق و مخابرات (مقالات_و_تحقیقات)75 فایل📂 کامپیوتر و IT (مقالات_و_تحقیقات)75 فایل📂 کنکور ارشد و دکتری74 فایل📂 دیگر73 فایل📂 مهندسی پزشکی (آموزش_و_پژوهش)73 فایل📂 شیمی (کارآموزی_و_گزارشات)72 فایل📂 ... پروژه های پرورش و دامپروری69 فایل📂 علوم دامی (آموزش_و_پژوهش)63 فایل📂 ... پروژه های تاسیس و خدمات56 فایل📂 پزشکی (مقالات_و_تحقیقات)52 فایل📂 حقوق (کارآموزی_و_گزارشات)45 فایل📂 تغذیه (آموزش_و_پژوهش)40 فایل📂 حسابداری (مقالات_و_تحقیقات)40 فایل📂 بانک ها40 فایل📂 🔺قالب و پلاگین40 فایل📂 علوم اجتماعی (مقالات_و_تحقیقات)37 فایل📂 مهندسی معدن (آموزش_و_پژوهش)37 فایل📂 C و C++33 فایل📂 پزشکی و پرستاری (کارآموزی_و_گزارشات)29 فایل📂 دندانپزشکی (آموزش_و_پژوهش)28 فایل📂 سی شارپ28 فایل📂 ... پروژه های پزشکی و دارو27 فایل📂 معماری (نظام_مهندسی)27 فایل📂 مامایی (آموزش_و_پژوهش)26 فایل📂 ویژوال بیسیک26 فایل📂 نظام مهندسی25 فایل📂 نفت (کارآموزی_و_گزارشات)25 فایل📂 نساجی (آموزش_و_پژوهش)24 فایل📂 کشاورزی و محیط زیست (مقالات_و_تحقیقات)23 فایل📂 طراحی وب21 فایل📂 انیمیشین و وکتور (آموزش_و_پژوهش)18 فایل📂 داروسازی (آموزش_و_پژوهش)17 فایل📂 مهندسی شیلات (آموزش_و_پژوهش)16 فایل📂 Android14 فایل📂 مهندسی آب (کتب_و_جزوات)13 فایل📂 ICDL13 فایل📂 کشاورزی و محیط زیست (کتب_و_جزوات)13 فایل📂 Matlab13 فایل📂 مکانیک (نظام_مهندسی)12 فایل📂 مهندسی بهداشت (کتب_و_جزوات)12 فایل📂 کتابداری (آموزش_و_پژوهش)12 فایل📂 مواد و متالوژی و معدن (کارآموزی_و_گزارشات)11 فایل📂 آیین نامه رانندگی11 فایل📂 PHP11 فایل📂 داروسازی (کارآموزی_و_گزارشات)11 فایل📂 ... پروژه های کارآموزی و کارورزی10 فایل📂 مهندسی آب و هواشناسي (کارآموزی_و_گزارشات)10 فایل📂 دستگاه های اجرایی9 فایل📂 برق و مخابرات (نظام_مهندسی)8 فایل📂 ... پروژه های کارآفرینی و توجیهی7 فایل📂 وردپرس7 فایل📂 شرکت گاز6 فایل📂 اسمبلی5 فایل📂 Visual Basic.net5 فایل📂 وزارت نیرو4 فایل📂 شرکت نفت4 فایل📂 HTML4 فایل📂 ASP.net4 فایل📂 دلفی4 فایل📂 علوم نجوم (آموزش_و_پژوهش)3 فایل📂 طراحی (کتب_و_جزوات)3 فایل📂 مصاحبه حضوری3 فایل📂 شهرداری3 فایل📂 پایتون1 فایل📂 🔺زبان برنامه نویسی و اسکریپت1 فایل📂 SQL Server1 فایل📂 جاوا1 فایل📂 اسکریپت1 فایل

برخی محصولات مشابه

جستجو در بین فایل‌ها