معرفی کامل سیستم عامل

0 1 1 1 1 1 1 1 1 1 1

Operating.System

سیستم عامل یا operating System به اساسی ترین سیستم موجود در یک وسیله دیجیتالی میگویند. هر وسیله دیجیتالی نیاز به سیستم عامل دارد. از یک دوربین ساده تا بزرگترین کامپیوتر های سرور همگی دارای سیستم عامل خاص خود هستند.

سیستم عامل، عامل ارتباط سخت افزار و نرم افزار با یکدیگر است.

در این مطلب سیستم عامل را به طور کلی معرفی خواهیم کرد.

 

دلایل ایجاد سیستم عامل:
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند.

وظایف سیستم عامل:
سیستم عامل دو کار عمده انجام می‌دهد :
در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل می‌کند .
در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .

به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :
* استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
* تخصیص و آزاد سازی منابع
* اداره صف ها و زمان بندی استفاده از منابع
* حساب داری ( Accounting ) میزان استفاده از منابع
* ایجاد امنیت ( security )
* ایجاد ، حذف و اداره فرایند ها
* ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها
* مدیریت فایل ها و پوشه ها
* مدیریت حافظه های اصلی و جانبی
* برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایند ها
* به اشتراک گذاری منابع ( Resource Sharing )
* تعیین راهکار هایی برای اداره بن بست ( deadlock ) ها
* جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایند ها
* جلوگیری از گرسنگی ( Starvation )

سیستم عامل های فعلی:
امروزه پرمصرف ترین سیستم عامل جهان ، ویندوز است که بر روی بیشتر رایانه‌های شخصی نصب شده ‌است.
نام چند ‌سیستم عامل معروف جهان در زیر آمده است :

* یونیکس
* لینوکس
* سولاریس (سیستم عامل)
* بی اس دی
* مک او اس
* ام وی اس.
* ویلز (سیستم عامل)
* ویندوز اکس‌پی
* ویندوز 7
* ویندوز ان‌تی
* ویندوز سی‌ئی
* پالم (سیستم عامل)
* سیمبیان (سیستم عامل)

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

سیستم عامل تک پردازنده:
این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .

سیستم عامل شبکه ای:
این نوع سیستم عامل ها ، از کنترل کننده های واسط شبکه و نرم افزار های سطح پایین به عنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته می شود .

سیستم عامل توزیع شده:
این سیستم عامل ها خود را مانند سیستم عامل های تک پردازنده به کاربر معرفی می کنند ، اما در عمل از چندین پردازنده اجرا می شوند. این نوع سیستم عامل در یک محیط شبکه ای اجرا می شود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست.

سیستم عامل بی درنگ:
از این نوع سیستم‌های عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستم‌های صنعتی استفاده می‌گردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه‌های کاربردی مختص کاربران هستند. یکی از بخش‌های مهم این نوع سیستم‌های عامل، مدیریت منابع موجود کامپیوتری بگونه‌ای است که یک عملیات خاص در زمانی که می‌بایست، اجراء خواهند شد , مهم‌تر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.

جستجو

مهمترین مطالب

4 نکته درباره پاسخ به ایمل ها در جیمیل

کاربران بسیاری از سرویس جیمیل استفاده میکنند و روزانه به تعداد بسیاری از ایمیل های خود به صورت تکی یا گروهی پاسخ میدهند.

در ادامه مطلب شما را با 4 نکته برای پاسخ به ایمیل ها در جیمیل آشنا خواهیم کرد.

آموزش تغییر ظاهر اپل واچ

محیط اولیه ساعت اپل، شبیه به یک ساعت ساده و آنالوگ است. اما شاید از این محیط خسته شده اید و میخواهید آن را تغییر دهید.

در این مطلب آموزش تغییر ظاهر اپل واچ را برای شما آماده کرده ایم.

آموزش لفت دادن در لاین

یکی از برترین نرم افزار های ارتباطی که در ایران مخاطبان زیادی نیز دارد لاین است. این نرم افزار قابلیت های بسیار زیادی دارد که آن را بیشتر شبیه به یک شبکه اجتماعی کرده است. شما در این نرم افزار میتوانید با دوستانتان از طریق شماره تلفن آن ها در ارتباط باشید.

اما بدون شماره همراه نیز میتوانید با افراد غریبه ارتباط برقرار کنید.

یکی از اصلی ترین ویژگی های لاین قابلیت ساخت گروه است. شما میتوانید در داخل برنامه یک گروه بسازید و با دوستانتان هم صحبت شوید، یا فردی شما را در یک گروه عضو کنید.

اما شاید به دلایلی بخواهید از گروه خارج شوید. در این مطلب آموزش خروج از گروه های لاین یا اصطلاحا لفت دادن در لاین را برای شما بازگو خواهیم کرد.

آموزش راه اندازی نقشه آفلاین ویندوز 10

یکی از بهترین امکانات ویندوز 10 ، نقشه های آفلاین آن است. شما میتوانید نقشه های مختلف را دانلود کرده و از آنها استفاده کنید.

در این مطلب آموزش راه اندازی نقشه آفلاین ویندوز 10 را برای شما آماده کرده ایم.

درباره قرعه کشی و جوایز در تلگرام

اگر از کاربران شبکه اجتماعی تلگرام باشید این روزها با پیام هایی مبنی بر قرعه کشی جوایزی نظیر گوشی موبایل، تبلت و ... برخورد کرده اید. آیا ربات های تلگرام قادر به انجام قرعه کشی و اهدای جوایز هستند یا خیر؟

در ادامه مطلب درباره ربات هایی که میتوانند قرعه کشی جوایز انجام داهند بیشتر توضیح خواهیم داد.