GeminiX is Neat’s 2oo2 HW platform targeting the market of safety-critical and/or high-reliability embedded computers. GeminiX is built upon two either identical or different processors, each one representing an autonomous processing element with its own memories and basic I/O peripherals (e.g., serial ports and ethernet interfaces). In accordance to the 2oo2 philosophy, the processors synchronize their operation and communicate over a full-custom cross-channel data link. The concept of GeminiX cross-channel data link is independent of the physical means realizing the channel. It can be used by the nodes to share and compare application outputs that have been separately and independently calculated at each node. GeminiX-based systems can be expanded with application-dependent I/O boards in order to fulfill the requirements of specialized end-users. GeminiX-OS collects all basic SW components specially targeted for GeminiX engine. GeminiX-OS provides all those services necessary to implement safety-critical applications no matter the required level of safety integrity, i.e. ranging from SIL0 to SIL4. GeminiX-OS provides a fail-safe configurable scheduler allowing to activate application tasks (processes) according to a strict policy of both temporal and spatial segregation, as dictated by the most stringent requirements that apply to safety-critical scenarios. GeminiX-OS comprises a built-in diagnostic library achieving more-than-99% coverage in fault-detection within each processing element. All diagnostic functions can be either explicitly invoked by the applications, or run as a background built-in-test process to allow for time-effective detection of safety-related errors. GeminiX-OS also provides all basic device drivers needed to perform efficient input/output over GeminiX own I/O interfaces.