Firmware چیست؟
برای مدیریت هر سخت افزاری یا بهتر بگوییم برای استفاده بهینه از امكانات سخت افزاری، نیازمند یك سیستم مدیریتی هستیم كه توانایی مدیریت و زمانبندی اجرا و كنترل فرایندها و پردازش ها را داشته باشد. در مدل های پیشرفته (مانند انواع كامپیوتر، برخی از مدل های گوشی موبایل و انواع Handheld) نام این سیستم مدیریتی سیستم عامل و در مدل های ساده تر (مانند انواع پخش كننده MP3، انواع ساده گوشی موبایل همانند نوكیا ۱۱۰۰ و انواع ساده تر و دستگاه های ساده تر مانند انواع رایتر) نام آن Firmware یا به فارسی، میان افزار است. در انواع پیشرفته، كار میان افزار ترجمه دستورات نرم افزاری به زبان قابل فهم برای سخت افزار و در انواع ساده تر، مثلاً در یك پخش كنندهMP3، تفسیر فرامین صادر شده از طریق دكمه و درخواست اجرای فرمان مورد نظر از سیستم یا مدارات موجود در دستگاه است.محل دقیق میان افزار كمی بالاتر ازسخت افزار است. در واقع می توان اظهار داشت كه اولین نرم افزار مرتبط (یا حتی تنها نرم افزار) با سخت افزار، میان افزار است. برنامه نویسان می دانند كه محل قرارگیری میان افزار، دقیقاً پایین تر از اسمبلر است.میان افزارها را در كارگاه یا كارخانه به وسیله دستگاه هایی به نام Emulator در حافظه های قابل برنامه ریزی و فقط خواندنی موسوم به Read- Only Memory) Programmable PROM) قرار می دهند. در واقع این حافظه ها را به وسیله Emulator برنامه ریزی می كنند. یك نمونه از انواع این حافظه ها همان بایوس كامپیوتر است كه میان افزاری را (همان تنظیمات بایوس) نیز اجرا می كند. محتویات این حافظه ها نیز ایستا است و پس از خاموش شدن دستگاه به اطلاعات موجود در آن ها صدمه ای وارد نمی آید.گاهی ممكن است در زمان طراحی و تولید این میان نرم افزارها (كه در مرحله طراحی و تولید گهگاه به اندازه یك برنامه سنگین محاسباتی زمانبر هستند) مشكلاتی به وجود آید كه تنها در زمان عملكرد مشخص شوند. از این رو تولیدكنندگان سخت افزار مرتباً به بررسی میان افزارهای نصب شده اقدام می كنند و در صورت وجود خطا یا ایراد نرم افزاری، اقدام به برطرف نمودن آن ایراد می كنند و نسخه بروز شده آن میان افزار را منتشر می سازند.
+ نوشته شده در یکشنبه بیست و نهم شهریور ۱۳۸۸ ساعت 9:36 توسط M V A
|