حساب کاربری

لطفا از حروف a-z,A-Z,0-9 استفاده نمایید - حداقل 5 کاراکتر

حداقل 8 کاراکتر

مشاوره خرید 03132370480

فریمور(Firmware) یا سفت افزار

فریمور(Firmware) یا سفت افزار چیست؟

 

احتمالا تا الان کلمه کلمه فریمور (Firmware) را شنیده باشید، فریمور یا سفت افزار در واقع اینجوری تعریف میشه : نرم افزاری برای سخت افزار.

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

 

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


کاربرد فریمور چیست؟

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

 

 

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

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

 

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

 


فریمور دقیقا چطوری روی سخت افزار تعبیه می شود؟

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

 

 حافظه فلش رام چیست؟

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

 


انواع فریمور ها

فریمورهای مادربرد، فریمور هارد دیسک، فریمور های مخصوص دیسک های SSD، فریمور های مخصوص انواع CD، DVD و Blu-Ray، فریمور های مخصوص کارت های شبکه، فریمور های مخصوص دوربین های دیجیتال، فریمور های مخصوص روترها و حتی فریمور های موس ها و کیبوردهای بازی وجود دارند.

 

 

یکی از معروف ترین نوع فریمور، فریمور های هستند که در بایوس(BIOS) سیستم وجود دارند. اولین چیزی که با روشن شدن سیستم شروع به کار می کند بایوس BIOS است. این Firmware درون چیپی بر روی مادربرد قرار دارد. BIOS وظیفه راه اندازی اولیه و تست سلامت قطعات ضروری سیستم را به عهده دارد و پس از آن که مطمئن شد همه قطعات سالم هستند و مشکلی ندارند، سیستم عامل را پیدا کرده و کنترل سیستم را به او می سپارد.

در مادربرد های قدیمی BIOS در حافظه رام (ROM) بر روی مادربرد قرار داشت. در مادربردهای جدیدتر، BIOS در حافظه Flash (فلش رام) قرار دارد.

قرار گرفتن BIOS در حافظه فلش رام همانطور که در بالا توضیح دادیم این امکان را فراهم می کند تا راحت تر بتوان BIOS را Update کرد و ویژگی های جدید به آن افزود و باگ های آن را برطرف کرد.

یکی از مشکلاتی که در کار با بایوس پیش می اید قدیمی بودن آن است و شاید گاهی برخی از تکنولوژی های جدید با آن سازگار نباشند. برای مثال هنوز در بایوس از کدهای ۱۶ بیتی استفاده می شود در حالی که امروزه کامپیوتر ها به اجرای کدهای ۳۲ و ۶۴ بیتی هم می پردازند.

EFI به همین دلیل نسل جدیدی از فریمور ها ها ساخته شده (Extensible Firmware Interface) و به معنی رابط قابل برنامه ریزی منعطف می باشند. برای اولین بار توسط شرکت Intel برای کامپیوتر هایی با معماری IA طراحی و پیاده سازی شد.

EFI گاهی با نام UEFI (Unified Extensible Firmware Interface ) نیز مورد اشاره قرار می گیرد که در واقع UEFI نوع توسعه یافته EFI است که مزایایی نسبت به بایوس دارد و تمامی خدمات بایوس را پشتیبانی می‌کند.

 

 

تفاوت فریمور و نرم افزارها

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

 

تفاوت میان فریمور و درایورها

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

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

 

 

کلیدواژه : frimwareفریمور
Moeini mahtab
ارسال دیدگاه

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

مقایسه محصول
مقایسه محصول
مقایسه محصول
مقایسه محصول