فریمور(Frimware) چیست و چگونه کار میکند؟
Frimware چیست؟
سختافزار به عنوان دستهای از نرمافزارها تعریف میشود که به طور دائم در حافظه فقط خواندنی دستگاه تعبیه شده است، که دستورالعملهایی را در مورد نحوه عملکرد دستگاه ارائه میدهد و آسیبپذیریهای امنیتی در سطح سختافزار را به حداقل میرساند.
Firmware در اصل به نرم افزار تعبیه شده در یک قطعه سخت افزار اشاره دارد. ابتدایی ترین دستگاه ها را قادر می سازد تا کار کنند. معمولاً روی یک تراشه حافظه فقط خواندنی (ROM) ذخیره میشود و از پاک شدن تصادفی آن در حالی که دستگاه نزدیک به فلز است جلوگیری میکند. کاربران نهایی فقط با استفاده از برنامه های خاص می توانند سیستم عامل را حذف یا تغییر دهند. و در دستگاه ها چه روشن و چه خاموش باقی می ماند.
یک سیستم عامل در یک دستگاه می تواند سیستم عامل، رابط برنامه نویسی برنامه (API) و درایورهای دستگاه را دور بزند تا دستورالعمل ها و راهنمایی هایی را به دستگاه ارائه دهد که آن را قادر می سازد وظایف اصلی را انجام دهد، با سایر دستگاه ها ارتباط برقرار کند یا مطابق مورد نظر عمل کند. سحتافزار از نرمافزار و میانافزار متمایز است، زیرا از یک میکروکد در سطح پایینتری استفاده میکند که دستورالعملهای ماشین را به کار میگیرد.
به طور خلاصه Frimware چگونه کار می کند؟
Firmware اولین قسمتی است که هنگام روشن شدن دستگاه اجرا می شود. دستورالعمل ها را برای اجرا به پردازنده دستگاه ارسال می کند. برای دستگاه های ساده مانند کنترل از راه دور، سیستم عامل به طور مداوم کار می کند زیرا هیچ نرم افزاری برای جایگزینی آن وجود ندارد. در دستگاههای پیچیدهتر، مانند رایانهها، مجموعههای سختافزار متعدد برای دستیابی به یک هدف مشترک، مانند بارگذاری سیستمعاملهایشان، با هم تعامل دارند.
انواع Frimware
سه نوع Frimware یا سیستم عامل وجود دارد:
1:سطح پایین:
این دسته از فریمور ها را نمیتوان اصلاح یا تغییر داد زیرا به عنوان عناصر سختافزاری یکپارچه در نظر گرفته میشوند. آنها بر روی تراشه های حافظه های خواندنی مانند ROM و RAM قابل برنامه ریزی (PROM) ذخیره می شوند
2:سطح بالا:
این سیستم عامل ها اغلب سطوح پیچیدگی دستورالعملهای بالاتری نسبت به سیستم عامل سطح پایین دارند، و آنها را به قلمرو نرمافزار نزدیکتر میکند تا سختافزار. آنها همراه با تراشه های حافظه فلش برای امکان ارتقاء استفاده می شوند.
3:ساب سیستم (Sub System):
آنها بخش هایی از یک سیستم گسترده تر هستند که می توانند به طور مستقل کار کنند. اغلب شبیه دستگاه خود است زیرا میکروکد برای این سطح سیستم عامل در واحد پردازش مرکزی (CPU)، واحدهای نمایشگر کریستال مایع (LCD) و تراشه های فلش تعبیه شده است. همچنین از نظر عملکرد مانند فریمور سطح بالا است.
نظرتان را به اشتراک بگذارید