
Firmware یا فرم ور چیست؟
فرم ور یا Firmware در واقع یک ترکیب سخت افزاری و نرم افزاری است. در واقع نرم افزارfirmwareاجازه وامکان مدیریت بهینه سخت افزاررا به ما می دهد. بیشتراطلاعات نرم افزاری و یا حافظه هایی ابتدایی که بر روی فرم ورها هستند ، به شکل حافظه های ROM می باشند و کاربران نمی توانند آن ها را تغییر دهند . اما با این حال برخی دیگراز فرم ورها نیزهستند که ازحافظه های RAM و یا هاردهای سطح ها بالاتر مانند SSD برای ذخیره و بازیابی اطلاعات استفاده می کنند.
اجزای مختلف فرم ور از برخی جهات به اندازه سیستم عامل یک کامپیوتر اهمیت دارند. با این حال، بر خلاف بسیاری از سیستم عامل های مدرن ، Firmware به ندرت شامل مکانیزم بروز رسانی تکامل یافته برای رفع ایرادات عملکردی در حین استفاده می شود . اکثر لوازم جانبی کامپیوتر، خودشان یک کامپیوتر با کاربرد ویژه هستند . دستگاه هایی مانند پرینتر، اسکنر، دوربین و درایوهای فلش USB دارای Firmware داخلی هستند , برخی از این دستگاه ها دارای امکان ارتقاء سیستم خود می باشند.

مثال
درتجهیزاتی مثل مودم ها ، چراغ های راهنما ، کنترل تلوزیون ، ساعت های دیجیتال ، تجهیزات جانبی کامپیوتر و بسیاری از دوربین های عکاسی از Firmware استفاده می شود . درواقع این Firmware است که امکان کنترل کردن دستگاه را برای شما میسر می کند. از Firmware می توان به عنوان یک سیستم عامل لایه پایین هم نام برد چراکه می تواند رابط بین شما و سخت افزار باشد . اما نکته اینجاست که سیستم عامل ها معمولا درحافظه RAM یا درحافظه ای مثل هارد دیسک نگهداری می شونداماFirmwareها درحافظه Read Only Memory یاROM سیستم نگهداری می شوند و تقریبا فقط خواندنی هستند.
نکته
اگر شما کمی با کامپیوتر سروکار داشته باشید باید بدانید که BIOS سیستم شما در واقع یک نوع Firmware است زیرا هم در حافظه دائمی سیستم شما یعنی ROM قرار گرفته است و هم امکان اعمال یک سری کنترلهای اولیه را بر روی سخت افزار به شما می دهد و از طرفی شما نمی توانید تغییر چندانی بر روی ساختار BIOS ایجاد کنید . البته کامپیوترهای امروزی دیگر از BIOS استفاده نمی کنند و EFI و UEFI جایگزین BIOS شده اند که آنها نیز نوعی Firmware هستند.

کاربرد Firmware یا فرم ور
شرکت های تولیدکننده سخت افزاربرای عملکرد بهتر سخت افزارها فرم ور تولید می کنند.در واقع وظیفه فرم ورها بهبود و بهینه کردن عملکرد سخت افزارها می باشد.
به عنوان مثال : شرکت گیگابایت,فرم ور مادربردهای تولید شده ی خود را برای دسترسی وبروزرسانی فرم ورها در سایت خود قرار داده است.
تفاوت Firmware با Driver چیست؟
Firmware در واقع مسئول رفتارهای سیستم درزمانی است که سیستم را روشن میکنیم و وظیفه فم وراست که کنترل سرور را به سیستمعامل برساند . اما درایور را سیستم عامل در زمان لازم اجرا میکند.درایور وهمینطور فرم ور، هردومجموعهای از دستورات هستند ولی معمولاً کسی به این دو گونهی خاص نرم افزار، Soft ware یا اپلیکیشن نمیگوید چرا که عملکرد و کاربردشان کاملاً متفاوت است.
مثال
میتوان نرمافزار را کپی کرد، تغییر داد، حذف وآناینستال کرد و با توجه به اینکه روی هارد دیسک یا رم قرار گرفته ، میتوان حین اجرا هم دادهها را تغییر داد وبه عبارت دیگر نرمافزار را هک کرد.اما در مورد فرم ور که روی حافظهای کوچک در هر قطعهی سخت افزار ذخیره شده ، تغییر و دستکاری به مراتب مشکل است.

تفاوت Firmware با Middelware چیست؟
یکی دیگراز اشتباه های رایج استفاده از عبارت Middleware به جای firmware است. این اشتباه هم به این خاطر به وجود آمده است که برخی از سخت افزارها نرم افزارهایی را دارند که کار ارتباط سخت افزار با دیگر نرم افزارها را انجام می دهند.«میان افزارها» درواقع یک سریAPIهستند که این امکان را به سایرنرم افزارها می دهند که بتوانند با بخش های سخت افزاری یک دستگاه ارتباط برقرار کنند.
اما Frimware یک ترکیب سخت افزار و نرم افزاری کامل است که نیازمند هیچ رابطی نیست به عبارتی دیگر فرم ور یک بسته نرم افزاری و سخت افزاری کامل و مستقل است اما میان افزار یا Middelware یک نرم افزار است که وظیفه آن ایجاد ارتباط میان سخت افزارها و نرم افزارهای مدیریتی آن سخت افزار است.

تفاوت Hardware با Firmware چیست ؟
Hardware اشاره به واحد های مکانیکی دارند که درون یک دستگاه یکپارچه شده اند و دردسته بندی تجهیرات دیجیتال قرار میگیرند. به عنوان مثال پردازنده ، مادربرد ، حافظه رم و…همه وهمه سخت افزار یا همان Hard ware میباشند . hardware ها به تنهایی نمیتوانند کار کنند و برای فعالیت شان نیاز دارند برنامه نویسی شوند.
اما Firmwareها به عنوان دسته بندی خاصی از برنامه نویسی قرار میگیرند . این برنامه نویسی درون حافظه ای به نام ROM یا Read Only Memory یکپارچه میشود. این بسته نرم افزاری که سخت افزار یا Hardware را کنترل میکند Firmware نام دارد. پس Firmware را میتوان به سادگی یک کد معرفی کرد که با سخت افزارهای خاصی سازگاری دارد و درقالب کدهای باینری کارمیکند. میتوانید ازFirmware به عنوان یک سیستم عامل بسیار کوچک که وظیفه کنترل اجزای مختلف سخت افزار را دارد یاد کنید.

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