سیستم عامل چیست؟

مدرس:
نظرات:
دسته بندی:
سیستم عامل چیست؟
توضیحات
سرفصل ها
سیستم عامل چیست؟

تاریخچه سیستم عامل

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

سیستم عامل چیست؟

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

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

موارد زیر از مطرح ترین سیستم عامل های کامپیوتری هستند:

اندروید ,ویندوز, آی او اس ,مک اواس, لینوکس ,کروم اواس, ویندوز فون, بی اس دی ,کیوان اکس و زد اواس

 

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

  • تک کاره و چند کاره

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

در سیستم عامل چند کاره زمان بین هریک از برنامه ها تقسیم بندی می شود بدین صورت که سیستم عامل زمان CPU را قطع کرده و به هر برنامه یک بازه  زمانی را اختصاص می دهد.

 

  • تک کاربره و چند کاربره

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

 

  • سیستم عامل توزیع شده

در این نوع سیستم عامل تعدادی از سیستم های جدا از یکدیگر با شبکه به یکدیگر متصل شده و به عنوان یک سیستم واحد و متمرکز عمل می کنند.

 

  • قالب

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

 

  • جاسازی شده

باید گفت که این سیستم عامل ها برای دستگاه های کوچک کاربرد دارند و دارای یک طراحی کوچک ولی پرکاربرد و قابلی هستند که با وجود اینکه منابعشان محدود است بسیار مورد توجه است.نمونه هایی از آنها Windows CE و Minix 3 هستند.

 

  • سیستم های بی درنگ

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

 

  • کتابخانه

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

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

 

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

اگر به طور کلی و خلاصه بخواهیم بگوییم و وظیفه اصلی را بر عهده دارند.

1-مدیریت و کنترل منابعی مانند فایل ها ودستگاه های سخت افزاری 

2-وظیفه دیگر آن ارائه یک ماشین مجازی است که به کمک برنامه نویسان آمده و باعث می شود که راحت تر به کار خود ادامه دهند و مشکلاتی از بابت سخت افزار نداشته باشند.

 

اما به طور ریزتر شامل موارد زیر است:

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

 

هسته هر سیستم عامل برنامه ای به نام کرنل است.

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

 

 

 

سیستم عامل چیست؟

سیستم عامل چیست؟

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

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

 

لیست دانلود

برای دانلود روی لیست کلیک و ایمیل خود را وارد نمایید.