اطلاعیه

Collapse
No announcement yet.

Firmware چیست؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    Firmware چیست؟

    جواب دادن به این سوال کمی پیچیده است. تا حدودی میآ‌توان گفت که با یک <مفهوم> سر و کار داریم؛ مفهومی به نام <میانآ‌افزار>؛ موجودیتی که نه سختآ‌افزار است نه کاملاً میآ‌توان آن را نرمآ‌افزار دانست. بهتر است کمی بیشتر توضیح دهیم. برای مدیریت هر سختآ‌افزاری یا بهتر بگوییم برای استفاده بهینه از امکانات سختآ‌افزاری، نیازمند یک سیستم مدیریتی هستیم که توانایی مدیریت و زمانبندی اجرا و کنترل فرآیندها و پردازشآ‌ها را داشته باشد. در مدلآ‌های پیشرفته (مانند انواع کامپیوتر، برخی از مدلآ‌های گوشی موبایل و انواع Handheld) نام این سیستم مدیریتی سیستمآ‌عامل و در مدلآ‌های سادهآ‌تر (مانند انواع پخشآ‌کننده MP۳، انواع ساده گوشی موبایل همانند نوکیا ۱۱۰۰ و انواع سادهآ‌تر و دستگاهآ‌های سادهآ‌تر مانند انواع رایتر) نام آن Firmware یا به فارسی، میانآ‌افزار است.

    در انواع پیشرفته، کار میانآ‌افزار ترجمهِ دستورات نرمآ‌افزاری به زبان قابل فهم برای سختآ‌افزار و در انواع سادهآ‌تر، مثلاً در یک پخشآ‌کننده MP۳، تفسیر فرامین صادر شده از طریق دکمه و درخواست اجرای فرمان مورد نظر از سیستم یا مدارات موجود در دستگاه است.

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

    میانآ‌افزارها را در کارگاه یا کارخانه به وسیله دستگاهآ‌هایی به نام Emulator در حافظهآ‌های قابل برنامهآ‌ریزی و فقط خواندنی موسوم به Programable Read- Only Memory) PROM) قرار میآ‌دهند. در واقع این حافظهآ‌ها را به وسیله Emulator برنامهآ‌ریزی میآ‌کنند. یک نمونه از انواع این حافظهآ‌ها همان بایوس کامپیوتر است که میانآ‌افزاری را (همان تنظیمات بایوس) نیز اجرا میآ‌کند. محتویات این حافظهآ‌ها نیز ایستا است و پس از خاموش شدن دستگاه به اطلاعات موجود در آنآ‌ها صدمهآ‌ای وارد نمیآ‌آید.

    گاهی ممکن است در زمان طراحی و تولید این میان نرمآ‌افزارها (که در مرحله طراحی و تولید گهگاه به اندازه یک برنامه سنگین محاسباتی زمانآ‌بر هستند) مشکلاتی به وجود آید که تنها در زمان عملکرد مشخص شوند. از این رو تولیدکنندگان سختآ‌افزار مرتباً به بررسی میانآ‌افزارهای نصب شده اقدام میآ‌کنند و در صورت وجود خطا یا ایراد نرمآ‌افزاری، اقدام به برطرف نمودن آن ایراد میآ‌کنند و نسخه بروز شده آن میانآ‌افزار را منتشر میآ‌سازند. از این رو بروزآ‌رسانی میانآ‌افزار سختآ‌افزارآ‌های نصب شده در کامپیوترمان، گوشی موبایلمان، پخشآ‌کننده MP۳ و دستگاهآ‌های سختآ‌افزاری که کنترل شبهآ‌آ‌نرمآ‌افزاری دارند، کاری عاقلانه و سنجیده است.

    توجهآ‌

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

    رایتر شما چه CD Writer باشد، چه DVD Writer، فارغ از نوع، مدل و نشان تجاری دستگاه، دارای یک Firmwareاست. مانند تمام نرمآ‌افزارها، Firmware نیز مرتباً از سوی سازنده ارتقا پیدا میآ‌کند. دلیل این کار نیز کاملاً مشخص است؛ برطرف کردن مشکلات و نواقصی که در زمان طراحی یا تولید و اجرای آن بهآ‌وجود میآ‌آیند.

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

    توجه داشته باشید که ممکن است در زمان استفاده از درایو نوری خود، هرگز متوجه مشکلات موجود نشوید، اما مطمئن باشید اگر با روشی که در ادامه معرفی خواهد شد، گاهی یافتید که Firmware بروز شدهآ‌ای از سوی تولید کننده ارائه شده است، به طور حتم مشکل یا مشکلاتی در Firmware دستگاه وجود دارد. بنابراین میآ‌توانید اقدام به بروزآ‌کردن دستگاهتان کنید.

    مراحل کار

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

    از قسمت System Properties تب Hardware را انتخاب نمایید و روی دکمه Device Manager کلیک کنید. روی علامت (+) عبارت DVD/CD-ROM Drives کلیک کنید. فهرست درایوهای نوری موجود روی کامپیوترتان را مشاهده خواهید کرد. در این فهرست نام هر دستگاه به همراه مدل آن آورده شده است. به عنوان مثال، به چنین عبارتی برخورد خواهید کرد:

    SONY DVD RW DRU-۸۲۰۸A
    این عبارت علاوه بر نام تولیدآ‌کننده، نوع و مدل دستگاه را نیز نمایش میآ‌دهد. اگر از این روش لذت نمیآ‌برید، میآ‌توانید از Nero کمک بگیرید. در مجموعه نرمآ‌افزاری Nero، برنامهآ‌ای به نام Nero Info Tool وجود دارد که از همان ابزارهایی است که تمام زیرآ‌وآ‌بمآ‌آ‌های موجود و مرتبط با درایوهای نوری را بررسی میآ‌کند. مزیت استفاده از این ابزار اینآ‌است که نگارش Firmware درایو را نیز نمایش میآ‌دهد.

    پس از اینآ‌که اطلاعات مورد نظر را استخراج کردید، به اینترنت متصل شوید و در موتور جستآ‌وآ‌جوی گوگل، از کلیدآ‌واژه ترکیبی زیر برای یافتن فایل مورد نظر استفاده کنید:

    Properties + Firmware + Download&Your Drive name

    در عبارت بالا به جای Your Drive name & Properties نام و مدل دستگاهتان را که در مرحله قبل استخراج کردید، بنویسید. به عنوان مثال، من برای DVD Writer خود باید چنین واژهآ‌ای را جستآ‌وآ‌جو کنم:

    SONY DVD RW DRU-۸۲۰A + Firmware + Download

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

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

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

    با این حال قدر مسلم این است که دقت داشته باشید فارغ از نوع و مدل دستگاه، زمانی که برنامه مشغول پدیت کردن بایوس درایوتان است (که مدت زمان اندکی است) هرگز برنامهآ‌های دیگری را اجرا نکنید. قبل از اجرا، اتصال به اینترنت خود را قطع نمایید و برنامه آنتیآ‌ویروس خود را نیز غیرآ‌فعال کنید. همچنین هر نوع CD و یا DVD را از درایو خارج کنید.

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

    اما از هیچ چیز نترسید. شخصاً بارها اینآ‌کار را انجام دادهآ‌ام و حتی درایوهای دوستان و آشنایان را نیز از این آزمایشآ‌ها گذراندهآ‌ام. خیالتان راحت باشد. این کار را اگر بر اساس روشی که از سوی تولیدآ‌کننده ارائه شده است انجام دهید، هیچ مشکلی برای درایوآ‌تان به وجود نخواهد آمد.

    پس از اینآ‌که Firmware درایوتان را پدیت کردید، مطمئناً درایوتان بیآ‌عیب و نقصآ‌تر از گذشته کار خواهد کرد، اما انتظار نداشته باشید که فرآیند رایت کردن اطلاعات با سرعت بیشتری انجام شود یا سختآ‌افزار دستگاهتان تغییر کند. اما مطمئنا خطاهای کمتری در زمان خواندن و نوشتن انواع دیسکآ‌ها بروز خواهد نمود.
    منبع:
    http://www.academist.ir/
    **همیشه به این فکر کن که خداوند با توست**
لطفا صبر کنید...
X