اینتل سفتافزار منبع را برای واحد PSE (موتور خدمات قابل برنامهریزی) باز کرده است که در پردازندههای خانواده Elkhart Lake، مانند Atom x6000E، بهینهسازی شده برای استفاده در دستگاههای اینترنت اشیا، عرضه میشود. کد تحت مجوز Apache 2.0 باز است.
PSE یک هسته پردازشی اضافی ARM Cortex-M7 است که در حالت کم مصرف کار می کند. PSE می تواند برای انجام عملکرد یک کنترلر تعبیه شده، پردازش داده های حسگرها، سازماندهی کنترل از راه دور، انجام عملیات شبکه و انجام وظایف تخصصی به طور جداگانه مورد استفاده قرار گیرد.
در ابتدا، این هسته با استفاده از سیستم عامل بسته کنترل می شد که از اجرای پشتیبانی از تراشه با PSE در پروژه های باز مانند CoreBoot جلوگیری می کرد. به طور خاص، نارضایتی ناشی از کمبود اطلاعات در مورد کنترل سطح پایین PSE و نگرانی های امنیتی به دلیل ناتوانی در کنترل اقدامات سیستم عامل بود. اواخر سال گذشته، پروژه CoreBoot نامه ای سرگشاده به اینتل منتشر کرد که در آن خواستار منبع باز بودن سیستم عامل PSE شد و این شرکت در نهایت به نیازهای جامعه گوش داد.
مخزن سفتافزار PSE همچنین شامل تستهای اولیه ابزارهای کاربردی برای توسعهدهندگان و برنامههای کاربردی نمونه است که میتوانند در سمت PSE اجرا شوند، اجزایی برای اجرای RTOS Zephyr، میانافزار ECLite با اجرای عملکرد کنترلکننده تعبیهشده، و پیادهسازی مرجع OOB (خارج از- باند) رابط کنترل و چارچوبی برای توسعه برنامه.
منبع: opennet.ru