اموزش تکنولوژی

لیست انواع سیستم عامل ها (سیستم عامل چیست؟)

مسلما همگی نام سیستم عامل را شنیده اید، امروزه تمام دستگاه های هوشمند اطراف ما همچون دستگاه های اینترنت اشیاء و تلفن های همراه از یک سیستم عامل بهره مند هستند، اما سوالی که ممکن است در ذهن شما باشد این است که سیستم عامل چیست؟ اگر میخواهید در مورد “OS” بیشتر بدانید و به دنبال یافتن سوالات خود هستید، تبریک میگویم به جای درستی امده اید در این صفحه به صورت سوال و جواب مطالبی را در مورد سیستم عامل، انواع سیتسم عامل های موبایل،  کامپیوتر، لینوکس، سیستم عامل متن باز، وظایف os و مفاهیم سیستم عامل با هم مرور میکنیم. در ادامه با مجله تکنولوژی یورمگ همراه باشید.

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

سیستم عامل (OS) یک نرم افزاری است که به عنوان واسط بین کاربر نهایی و سخت افزار رایانه عمل می کند. برای اجرای سایر برنامه ها ، هر رایانه باید حداقل دارای یک سیستم عامل باشد. برنامه ای مانند Chrome ، MS Word ، بازی ها و غیره به محیطی نیاز دارد که در آن اجرا شود و وظیفه خود را انجام دهد. سیستم عامل به شما کمک می کند بدون دانستن نحوه صحبت با زبان رایانه با کامپیوتر ارتباط برقرار کنید. استفاده کاربر از هر رایانه یا دستگاه تلفن همراه بدون داشتن سیستم عامل امکان پذیر نیست.

مفاهیم سیستم عامل / what is os
سیستم عامل کار هماهنگی را بین سخت افزار و نرم افزار بر عهده دارد

نمونه هایی از سهم سیستم عامل ها در بازار

در اینجا لیستی از سیستم عامل ها با جدیدترین MarketShare ارائه شده است :

  • ویندوز 40.34 درصد
  • اندروید 37.95 درصد
  • iOS 15.44 درصد
  • Mac OS 4.34 درصد
  • لینوکس 0.95 درصد
  • Chrome OS 0.14
  • سیستم عامل ویندوز فون 0.06 درصد

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

سیستم های عامل برای اولین بار در اواخر دهه 1950 برای مدیریت دستگاه های ذخیره سازی نوار (tape) توسعه داده شد

آزمایشگاه تحقیقاتی جنرال موتورز اولین سیستم عامل را در اوایل دهه 50 برای IBM 701 خود پیاده سازی کرد

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

در اواخر دهه 1960 نسخه اول سیستم عامل یونیکس ساخته شد

اولین سیستم عامل ساخته شده توسط مایکروسافت DOS بود. در سال 1981 با خرید نرم افزار 86-DOS از یک شرکت سیاتلی ساخته شد

سیستم عامل رایج ویندوز امروز برای اولین بار در سال 1985 هنگامی که یک رابط کاربری گرافیکی ایجاد شد و با MS-DOS جفت شد ، به وجود آمد.

ویژگی های سیستم عامل

در اینجا لیستی از ویژگیهای مهم سیستم عامل را مشاهده میکنید :

  • حالت محافظت شده و ناظر (supervisor )
  • ایجاد دسترسی به دیسک و فایل سیستم
  • اجرای برنامه
  • مدیریت حافظه چند وظیفه ای (مولتی تسکینگ) حافظه مجازی
  • رسیدگی به عملیات I / O
  • دستکاری فایل سیستم
  • تشخیص خطا و رسیدگی به خطا
  • تخصیص منابع
  • حفاظت از اطلاعات و منابع

هسته یا کرنل چیست؟

سوال کرنل چیست؟

جواب: “هسته” جزء اصلی سیستم عامل های رایانه ای است. تنها کاری که توسط کرنل انجام می شود ، مدیریت ارتباط بین نرم افزار و سخت افزار است. هسته قلب یک کامپیوتر است. این باعث می شود ارتباط بین سخت افزار و نرم افزار امکان پذیر شود. در حالی که کرنل (Kernel) داخلی ترین قسمت سیستم عامل است ، پوسته (shell) بیرونی ترین آن است.

ویژگی های Kennel

  • برنامه ریزی سطح پایین (Low-level) فرآیندها
  • ارتباطات درون فرایندی (Inter-process communication)
  • هماهنگ سازی فرآیند
  • تعویض متن
  • انواع هسته

انواع مختلف هسته وجود دارد ، اما در میان آنها ، دو هسته محبوب ترین عبارتند از:

1. مونولیت یا هسته یکپارچه

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

2. ریزهسته

Microkernel تمام منابع سیستم را مدیریت می کند. در این نوع هسته ، خدمات در فضای آدرس های مختلف اجرا می شوند. سرویس های کاربر (user service) در فضای آدرس کاربر ذخیره می شود ، و خدمات هسته در فضای آدرس هسته ذخیره می شوند. بنابراین ، به کاهش اندازه هر دو هسته و سیستم عامل کمک می کند.

عملکرد یک سیستم عامل چیست؟

در یک سیستم عامل نرم افزار هر یک از عملکردها را انجام می دهد:

مدیریت فرآیند: – مدیریت فرایند به OS کمک می کند تا فرایندها را ایجاد و حذف کند. همچنین مکانیزمهایی برای هماهنگ سازی و برقراری ارتباط بین فرایندها فراهم می کند.

مدیریت حافظه: – ماژول مدیریت حافظه وظیفه تخصیص و اختصاص فضای حافظه را به برنامه های نیازمند این منابع انجام می دهد.

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

مدیریت دستگاه: مدیریت دستگاه روند همه دستگاه را ذخیره میکند. این ماژول همچنین مسئول I / O کنترلر شناخته می شود. همچنین وظیفه تخصیص و عدم تخصیص دستگاهها را نیز انجام می دهد.

I / O سیستم مدیریت: یکی از اصلی ترین اشیاء هر سیستم عامل مخفی کردن ویژگی های آن دستگاه های سخت افزاری از کاربر است.

حافظه کش: سیستم ها دارای چندین سطح ذخیره سازی هستند که شامل ذخیره اولیه ، ذخیره ثانویه (کش) و حافظه پنهان است. دستورالعمل ها و داده ها باید در حافظه اولیه یا حافظه پنهان ذخیره شوند تا یک برنامه در حال اجرا بتواند به آن مراجعه کند.

امنیت: – ماژول امنیتی از داده ها و اطلاعات یک سیستم رایانه ای در برابر تهدید نرم افزارهای مخرب و دسترسی غیر مجاز محافظت می کند.

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

شبکه سازی: یک سیستم توزیع شده گروهی از پردازنده ها است که حافظه ، دستگاه های سخت افزاری یا ساعت را با یکدیگر به اشتراک نمی گذارند. پردازنده ها از طریق شبکه با یکدیگر ارتباط برقرار می کنند.

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

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

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

  • سیستم عامل دسته ای (بچ)
  • سیستم عامل چند وظیفه / زمان مشترک
  • سیستم عامل چند پردازش
  • سیستم عامل زمان واقعی
  • سیستم عامل توزیع یافته
  • سیستم عامل شبکه
  • سیستم عامل موبایل

سیستم عامل دسته ای

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

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

سیستم عامل های چند وظیفه / به اشتراک گذاری زمان

سیستم عامل به اشتراک گذاری زمان ، افراد مستقر در ترمینال مختلف (پوسته) را قادر می سازد تا همزمان از یک سیستم رایانه ای واحد استفاده کنند. زمان پردازنده (CPU) که ​​بین چندین کاربر مشترک است ، به عنوان زمان تقسیم نامیده می شود.

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

فاصله زمانی سیستم عامل زمان واقعی برای پردازش و پاسخ به ورودی ها بسیار اندک است. مثال: سیستم های نرم افزاری نظامی ، سیستم های نرم افزاری فضایی.

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

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

سیستم عامل شبکه

سیستم عامل شبکه بر روی یک سرور اجرا می شود. این امکان را برای مدیریت داده ها ، کاربر ، گروه ها ، امنیت ، برنامه و سایر عملکردهای شبکه فراهم می کند.

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

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

برخی از معروف ترین سیستم عامل های موبایل Android و iOS و هارمونی هواوی (Harmony OS ) هستند ، اما برخی دیگر شامل BlackBerry ، وب و watchOS هستند.

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

  • Sailfish OS
  • Tizen Open-Source OS
  • Ubuntu Touch
  • KaiOS
  • Plasma OS
  • PostmarketOS
  • LineageOS

بیشتر بدانید: هواوی در حال آماده سازی پلتفرم نرم افزاری مخصوص به نام Harmony OS است که این شرکت مستقر در شنژن در ماه اوت رونمایی کرد. هواوی  از Harmony OS به عنوان سیستم عاملی که فراتر از یک سیستم عامل برای تلفن های هوشمند و جایگزین اندروید است یاد میکند.

تفاوت بین سیستم عامل و فریمور (Firmware) چیست؟

نکات کلیدی در تعریف فریمور و تفاوت ان با سیستم عامل:

فریمور یک نوع برنامه نویسی است که بر روی یک تراشه در دستگاه تعبیه شده است که آن دستگاه خاص را کنترل می کند.

Firmware برنامه هایی است که توسط سازنده IC یا چیزی رمزگذاری شده است و قابل تغییر نیست.

در حافظه غیر فرار ذخیره می شود.

نکته: حافظه غیر فرار. حافظه غیر فرار (NVM) نوعی حافظه است که پس از خاموش شدن برق ، داده های ذخیره شده را حفظ می کند. برخلاف حافظه فرار ، نیازی به شارژ الکتریکی برای حفظ و ذخیره داده ندارد.

تفاوت سستم عامل با فریمور:

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

سیستم عامل برنامه ای است که توسط کاربر قابل نصب است و قابل تغییر است.

سیستم عامل در هارد دیسک ذخیره می شود.

مزیت استفاده از سیستم عامل چیست؟

  • به شما امکان می دهد با ایجاد یک انتزاع ، جزئیات سخت افزار را پنهان کنید
  • آسان برای استفاده با رابط کاربری گرافیکی
  • محیطی را ارائه می دهد که در آن کاربر ممکن است برنامه / برنامه ها را اجرا کند
  • سیستم عامل باید اطمینان حاصل کند که سیستم کامپیوتر برای استفاده راحت است
  • سیستم عامل به عنوان واسطه در بین برنامه ها و اجزای سخت افزاری عمل می کند
  • کمک میکند که استفاد هاز منابع سخت افزاری اسان شده و به عنوان یک واسطه بین سخت افزار و نرم افزار عمل میکند

مضرات و نقاطت ضعف استفاده از سیستم عامل

  • در صورت بروز هر مشکلی در سیستم عامل ، می توانید تمام محتوای ذخیره شده در سیستم خود را از دست دهید
  • نرم افزار سیستم عامل برای سازمان های کوچک بسیار گران است که هزینه آنها را می افزاید. مثال ویندوز
  • هرگز به طور کامل ایمن نیست زیرا هر زمان ممکن است یک تهدید رخ دهد

سیستم عامل متن باز چیست؟ 

در سیستم عامل منبع بسته مانند ویندوز ، آن کد فقط توسط مایکروسافت قابل تغییر است و فقط توسط تعداد کمی از مشتریان انتخاب شده مانند شرکت های بزرگ مشاهده می شود. در مقابل ، کدهای موجود در سیستم عاملهای منبع آزاد نه تنها برای دیدن هر کسی در دسترس است بلکه آزادانه برای تغییر ، استفاده و اشتراک ، تحت شرایط مجوزهای منبع باز مانند MIT ، مجوز عمومی GNU و آپاچی 2.0 در دسترس است.

به عنوان مثال Collapse OS و لینکوس و کروم اواس هر سه سیتسم عامل متن باز هستند.

مقاله مرتبط را بخوانید: [ سیستم عامل کروم ]

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

انواع سیستم عامل لینوکس، بهترین توزیع های لینوکس کدامند؟

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

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

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

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

  •  Ubuntu
  • Linux Mint Cinnamon
  • Zorin OS
  • lementary OS
  • Linux Mint Mate
  • Manjaro Linux

خلاصه

  • سیستم عامل نرم افزاری است که به عنوان واسط بین کاربر نهایی و سخت افزار رایانه عمل می کند
  • سیستم های عامل برای اولین بار در اواخر دهه 1950 برای مدیریت ذخیره سازی نوار توسعه داده شد
  • هسته جزء اصلی سیستم عامل های رایانه ای است. تنها کاری که توسط کرنل انجام می شود ، مدیریت ارتباط بین نرم افزار و سخت افزار است
  • دو هسته مشهور Monolithic و MicroKernels هستند
  • پردازش ، دستگاه ، فایل ، I / O  و مدیریت حافظه، عملکردهای مختلف یک سیستم عامل است
  • دسته ای ، چند وظیفه ای / به اشتراک گذاری زمان ، چند پردازش ، زمان واقعی ، توزیع شده ، شبکه و موبایل انواع مختلفی از سیستم عامل ها هستند.

نوبت به شما رسیده است

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

این مطلب رو چه قدر دوست داشتی؟
[تعداد: 1 میانگین رای: 4]

مهدی پشوتن

کار شناس و مشاور Seo است و دوست دارد تجارب و نظرات خودش در این مجله با خواننده ها به اشتراک بگذارد. ترجمه و تحریر صدها مقاله و انتشار ان در یورمگ و چنیدن مجله دیگر، تولید محتوای تخصصی مبتنی بر الگویتم های گوگل، تبحر در سئوی تکنیکال از جمله تخصص های اوست . همچینن علاوه بر اینها او علاقه مند به It ، تکنولوژی بوده و به امنیت و جرم شناسی علاقه دارد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن