آخرین بروز رسانی: 10th دسامبر, 2020

سیستم عامل OS

فهرست این محتوا پنهان 1 سیستم عامل OS 2 سیستم […]

سیستم عامل OS

سیستم عامل (OS) چیست؟

Operating System یا OS یک برنامه قدرتمند و معمولاََ بزرگ است
که سخت افزار ها و نرم افزار های کامپیوتر را مدیریت و کنترل میکند.
تمامی کامپیوتر ها و دستگاه های کامپیوتری دارای سیستم عامل هستند
در واقع لپتاپ ها ، تبلت ها ، گوشی های موبایل ، سوئیچ های شبکه
و روتر ها همه و همه دارای سیستم عامل میباشند.
از میان سیستم عامل های معروف در دنیا میتوان به سیستم عامل Windows (ویندوز) ،
Linux (لینوکس) و MAC OS اشاره کرد.
سیستم‌عاملی برای کامپیوترهای شخصی است که توسط مایکروسافت
و آی‌بی‌ام ساخته شد و بعد به تنهایی توسط آی‌بی‌ام توسعه یافت.
نامش کوتاه شده Operating System/2 (سیستم‌عامل/۲) است،
زیرا به عنوان سیستم‌عامل ترجیح داده شده برای سیستم‌های شخصی/2 (Personal System/2 (PS/۲))،
خطِ نسل دوم کامپیوترهای شخصی معرفی شده بود.
OS/2 دیگر توسط آی‌بی‌ام فروخته نمی‌شود و پشتیبانی از آن از ۳۱ دسامبر ۲۰۰۶ پایان یافت.

سیستم عامل OS

چرا باید از سیستم عامل استفاده کنیم؟

 

یک سیستم عامل مزایای قدرتمندی را برای نرم افزار کامپیوتر و توسعه نرم افزار به همراه دارد.

بدون سیستم عامل ، هر برنامه ای نیاز به داشتن رابط کاربری خاص خود

و همچنین کد جامع مورد نیاز برای مدیریت کلیه عملکردهای سطح پایین سیستم اصلی ،

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

 

 

 

نمونه هایی از سیستم عامل های معروف :

 

  • Windows 10 : سیستم عامل سازگار با کامپیوتر و مایکروسافت

ویندوز رایج ترین و پرکاربردترین سیستم عامل دنیا است .

  • Apple macOS : امروز تنها سیستم عامل سیستم های اپل macOS است.
  • Ubuntu Linux : نوع رایج لینوکس است که با رایانه های سازگار

با کامپیوتر و IBM استفاده می شود.

  • Google Android : سیستم عامل مورد استفاده با تلفن ها و تبلت های سازگار با اندروید .
  • iOS : سیستم عامل مورد استفاده در آیفون و آیپد اپل .
  • Chromium : سیستم عامل گوگل که در کروم بوک ها استفاده می شود.
  • OxygenOS : سیستم عامل اختصاصی گوشی های OnePlus.

 

سیستم عامل OS

 وظایف سیستم عامل

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

 

 

مقالات مرتبط رو حتما ببینید

نظر شما برای ما با ارزشه