دانلود انواع سیستم عامل

سیستم عامل (software that manages computer hardware resources ) یک بستر نرمافزاری و عملیاتی است که اجرای برنامههای جانبی در محیط سختافزاری، به وجود آن وابسته است. به همین دلیل نرمافزارها، اپلیکیشنها و برنامههای اجرایی بر اساس سیستم عامل خاصی نوشته میشوند و در صورت نصب در محیط همان سیستم عامل، به درستی اجرا خواهند شد. این کار، نوشتن برنامههای کاربردی را که تنوع بسیار زیادی دارند، آسان میسازد.
تنوع سیستم عاملها بسیار کمتر بوده و از یک سیستم عامل، میتوان برای اجرای هزاران نرمافزار استفاده کرد.
سیستمعامل کامپیوتر
سیستمعامل موبایل
سیستمعامل سختافزارهای شبکه
سیستم عامل های تک پردازنده
سیستم عامل های توزیع شده یا چند پردازنده
سیستم عامل صنعتی
سیستم عامل بسته به نوع کاربرد و سختافزار مورد استفاده ممکن است وظایف مختلفی از جمله مدیریت حافظه، مدیریت فایلها، پردازش اطلاعات، مدیریت سیستم و تجهیزات ورودی و خروجی، امنیت سختافزار و غیره را بر عهده داشته باشد؛ اما به طور معمول یک سیستم عامل وظایف زیر را بر عهده دارد:
- مدیریت فرآیند: مدیریت فرآیند در واقع به ایجاد، اجرا و حذف پروسهها در یک سختافزار اطلاق میشود. همچنین در یک سیستمعامل، مکانیزمهایی برای همگامسازی و ایجاد ارتباط بین فرآیندها در نظر گرفته شده است.
- مدیریت حافظه: ماژول مدیریت حافظه که تحت فرمان سیستم عامل است، وظیفه تخصیص و عدم تخصیص فضای حافظه را به برنامههایی که به این منابع حافظه نیاز دارند، بر عهده دارد.
- مدیریت فایلها: کلیه اقدامات مربوط به فایلها مانند ذخیرهسازی، سازماندهی، بازیابی، نامگذاری، اشتراکگذاری و حفاظت از محتوای فایل در یک سختافزار، بر عهده سیستم عامل آن است.
- مدیریت دستگاه: ماژول مدیریت دستگاه در واقع به عنوان یک کنترلکننده ورودی و خروجی شناخته میشود و ارتباط میان دستگاه مورد نظر با سایر دستگاهها را مدیریت میکند.
- مدیریت سیستم ورودی و خروجی: یکی از اهداف اصلی یک سیستم عامل ، مدیریت سیستمهای ورودی و خروجی به یک سختافزار است که در واقع اجرا و هماهنگی این سختافزار میبایست به کمک سیستم عامل صورت گیرد.
- مدیریت ذخیرهسازی ثانویه: در سیستمهای کامپیوتری، چندین سطح ذخیرهسازی وجود دارد که شامل سطح اولیه، سطح ثانویه و ذخیرهسازی کش است. دستورالعملها و دادهها میبایست در ذخیرهسازی اولیه و یا حافظه کش ذخیره شوند و فایلهای اصلی در سطح ثانویه ذخیرهسازی گردند. یکی از وظایف سیستم عامل ، مدیریت سطح ذخیرهسازی ثانویه برای فایلهای دائمی است.
- امنیت: ماژول امنیتی در یک سیستم عامل از دادهها و اطلاعات یک سیستم کامپیوتری در مقابل دسترسی غیرمجاز و حملات سایبری، محافظت میکند.
- تفسیر دستورات: این ماژول در سیستم عامل وظیفه دارد دستوراتی را که توسط سیستم و برای پردازش آنها ارسال شده است، تفسیر کند.
- شبکهسازی: این وظیفه به خصوص در ساختارهای چند پردازنده و توزیع شده کاربرد دارد. یک شبکه از چندین سیستم گروهی با پردازندهها، حافظهها و سختافزارهای مختلف تشکیل شده است که از طریق یک شبکه با هم در ارتباط هستند. سیستم عامل در این ساختار، وظیفه ارتباط این سیستمها را در قالب یک شبکه بر عهده دارد.
- مدیریت ارتباطات: هماهنگی و تعیین کامپایلرها، مترجمها و منابع نرمافزاری دیگر کاربران در سیستمهای کامپیوتری بر عهده سیستم عامل است.
برخی از ویژگیهای مهم سیستمعامل (OS)عبارتاند از:
- دارای مود حفاظت شده و نظارتی
- امکان دسترسی به دیسک و درایوهای دستگاه
- اجرای برنامههای کاربردی
- مدیریت حافظه اصلی و حافظه مجازی
- مدیریت عملکرد سختافزارهای ورودی و خروجی
- مدیریت سیستم فایلها
- تشخیص خطا و مدیریت آن
- تخصیص منابع
- حفاظت از منابع و اطلاعات
مزایای سیستم عامل را میتوان به صورت زیر خلاصه کرد:
- امکان دسترسی به جزئیات سختافزارها
- استفاده آسان با GUI
- ایجاد محیطی برای اجرای برنامهها و اپلیکیشنها توسط کاربر
- ایجاد ارتباط به عنوان یک واسطه میان اپلیکیشنها و مؤلفههای سختافزاری
- ارائه منابع سیستم کامپیوتری با استفاده آسان
- ایجاد ارتباط میان سختافزارها و نرمافزارهای سازگار با سیستم عامل