Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A lot of hardware is built like this. Separating the GUI from the real time or safety-critical aspects of the system is a common enough need that there are many System-on-Module (SoM) boards that can run Linux or Windows and also include an ARM processor for real time behavior on the same die.

Your UI can be built in Python/Qt/Tk while the safety critical stuff is programmed in C running on an RTOS.




I think you meant 'time critical'.


I meant safety critical, although a similar design decision is often made for time critical behavior.

In some cases, e.g., for IEC-62304 compliance, software is designated as various safety classes based on likelihood of causing Harm. If you can extract the more safety critical software from the rest of the system and prove that it is sufficiently segregated (e.g., by putting it on a separate processor), you can substantially reduce your Verification and documentation burden.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: