کامپیوتر

پنج نوع نرم افزار سیستم

نویسنده: Peter Berry
تاریخ ایجاد: 17 جولای 2021
تاریخ به روزرسانی: 11 ممکن است 2024
Anonim
آموزش متاتریدر 4 و 5 قسمت اول
ویدیو: آموزش متاتریدر 4 و 5 قسمت اول

محتوا

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

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

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

نرم افزار سیستم را می توان در موارد زیر دسته بندی کرد:

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

1. سیستم عامل (سیستم عامل)

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


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

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

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

امروزه کاربر از طریق رابط کاربری گرافیکی (GUI) روی یک مانیتور یا رابط صفحه لمسی با سیستم عامل ارتباط برقرار می کند. دسک تاپ در سیستم عامل های مدرن ، یک فضای کاری گرافیکی است که شامل منوها ، آیکون ها و برنامه هایی است که توسط کاربر با استفاده از مکان نما بر روی ماوس یا لمس انگشت ، دستکاری می شود. سیستم عامل دیسک (DOS) یک رابط محبوب بود که در دهه 1980 استفاده می شد.

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

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

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

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

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

سیستم عامل های محبوب رایانه ها:


  • ویندوز 10
  • Mac OS X
  • اوبونتو

سیستم عامل های محبوب شبکه / سرور عبارتند از:

  • سرور اوبونتو
  • ویندوز سرور
  • شرکت کلاه قرمزی

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

  • سیستم عامل Chrome
  • لینوکس کلوپ
  • سیستم عامل Remix

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

  • سیستم عامل آیفون
  • سیستم عامل Android
  • سیستم عامل Windows Phone

2. درایورهای دستگاه

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

نمونه هایی از دستگاه هایی که به درایورها نیاز دارند:

  • موش
  • صفحه کلید
  • کارت صدا
  • کارت نمایش
  • کارت شبکه
  • چاپگر

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


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

3. میان افزار

Firmware نرم افزار عملیاتی است که برای شناسایی سیستم عامل درون یک فلش ، ROM یا تراشه حافظه EPROM تعبیه شده است. این به طور مستقیم تمام فعالیت های هر سخت افزار را مدیریت و کنترل می کند.

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

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

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

بایوس و UEFI

مهمترین سیستم عامل موجود در رایانه های امروزی توسط سازنده بر روی مادربرد نصب شده و از طریق قدیمی می توان به آن دسترسی داشت بایوس (سیستم ورودی / خروجی پایه) یا جدید UEFI (Unified Extended Firmware Interface) سیستم عامل ها.

این رابط پیکربندی است که هنگام بارگیری کامپیوتر و عبور از آن ابتدا بارگیری می شود پست (توانایی در تست شخصی).

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

هنگام بارگیری ، کاربر می تواند با فشار دادن کلیدهای ویژه (کلید عملکرد ، حذف یا کلید esc) تنظیمات BIOS و UEFI را تغییر دهد تا صفحه پیکربندی بارگیری شود. کاربر می تواند در صفحه ظاهر شده ، امنیت ، ترتیب بوت ، زمان و سایر گزینه ها را پیکربندی کند.

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

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

به روزرسانی سیستم عامل از طرف سازنده دستگاه انجام می شود (نه سازنده سیستم عامل). اگر کاربر بخواهد سخت افزار رایانه از سخت افزار و پشتیبانی جدید پشتیبانی دریافت کند ، این موارد ضروری هستند. سیستم عامل این امکان را برای دستگاه ها فراهم می کند تا با سیستم عامل ها و برنامه های کاربردی قدیمی و جدید بهتر کار کنند.

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

4. مترجمان زبان برنامه نویسی

اینها برنامه های متوسطی هستند که برنامه نویسان نرم افزار برای ترجمه کد منبع زبان سطح بالا به کد زبان ماشین به آنها اعتماد می کنند. مورد اول مجموعه ای از زبان های برنامه نویسی است که درک و کدگذاری برای انسان آسان است (به عنوان مثال جاوا ، C ++ ، Python ، PHP ، BASIC). دومی یک کد پیچیده است که فقط توسط پردازنده قابل درک است.

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

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

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

  • خطاهای نحوی را در حین ترجمه شناسایی کنید ، بنابراین اجازه می دهد تغییراتی در کد ایجاد شود.
  • گزارش های تشخیصی را هر زمان که قوانین کد رعایت نشده ارائه دهید.
  • فضای ذخیره سازی داده را برای برنامه اختصاص دهید.
  • کد منبع و جزئیات برنامه را ذکر کنید.

5. تاسیسات

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

بیشتر آنها ابزارهای شخص ثالث هستند اما ممکن است همراه با سیستم عامل باشند. ابزارهای شخص ثالث بصورت جداگانه یا بصورت بسته بندی شده در دسترس هستند مانند Hiren Boot CD ، Ultimate Boot CD و Kaspersky Rescue Disk.

مثالها و ویژگیهای نرم افزار کمکی عبارتند از:

  • آنتی ویروس و نرم افزار امنیتی برای امنیت پرونده ها و برنامه ها ، به عنوان مثال ، Malwarebytes ، Microsoft Security Essentials و AVG.
  • سرویس های پارتیشن دیسک مانند Windows Disk Management ، Easeus Partition Master و Partition Magic.
  • برای سازماندهی پرونده های پراکنده در درایو ، از حالت تقسیم دیسک استفاده کنید. بعنوان مثال می توان به دیسک پارکرامتر ، پرفکت دیسک ، دیسک نگهدارنده ، فایروال رایگان Comodo و Little Snitch اشاره کرد.
  • فشرده سازی فایل برای بهینه سازی فضای دیسک مانند WinRAR ، Winzip و 7-Zip.
  • به دلایل امنیتی ، پشتیبان گیری از داده ها ، مانند Cobian ، Clonezilla و Comodo.
  • خدمات تشخیص سخت افزار مانند Hard Disk Sentinel ، Memtest و Performance Monitor.
  • بازیابی اطلاعات برای کمک به بازگرداندن داده های از دست رفته. به عنوان مثال می توان به iCare Data Recovery، Recuva و EaseUs Data Recovery Wizard اشاره کرد.
  • فایروال برای محافظت در برابر تهدیدات خارجی ، به عنوان مثال ، فایروال ویندوز.

توصیه شده

توصیه شده توسط ما

نحوه دسترسی به pfSense از راه دور با استفاده از SSH
اینترنت

نحوه دسترسی به pfSense از راه دور با استفاده از SSH

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

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

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