A partitioned system, comprising: a first system partition operating in a safety domain in which operation of the first system partition is within a Safety Integrity Level defined as a level of risk-reduction provided by a safety function; a second system partition operating in a user domain in which the operation of the second system partition is not within the SIL, and in which information supplied by the second system partition is not sufficiently reliable to be used by the first system partition within the safety domain; and, a mediator controller connected to the first system partition via a first communication link and to the second system partition via another, second communication link, the mediator controller receiving the information supplied by the second system partition, the mediator controller monitoring and supervising use of the information supplied by the second system partition in order to maintain the SIL of the safety domain, wherein the mediator controller is configurable so as to accommodate changes made to and within the second system partition, wherein the mediator controller acts as a proxy to provide to the second system partition services information, data or signals from the first system partition, and wherein the mediator controller is implemented using a configurable system, wherein the underlying integrated circuitry, IC, of the configurable system comprises a Manufacturing-Time Fabric, MTF, that is configured during the manufacturing of the IC, a Compile- Time Fabric, CTF, that is configured during the compile time of the IC, and a Run-Time Fabric, RTF, that is configured during the run-time of the IC, and wherein the RTF is a programmable or configurable fabric configured to operate one, or more, predetermined configuration bitfiles which have been generated in a compile-time step, and where certain portions of the IC are configured to be reconfigured by uploading the one, or more, configuration bitfiles without affecting other areas of the running integrated circuitry. a first system partition operating in a safety domain in which operation of the first system partition is within a Safety Integrity Level defined as a level of risk-reduction provided by a safety function; a second system partition operating in a user domain in which the operation of the second system partition is not within the SIL, and in which information supplied by the second system partition is not sufficiently reliable to be used by the first system partition within the safety domain; and, a mediator controller connected to the first system partition via a first communication link and to the second system partition via another, second communication link, the mediator controller receiving the information supplied by the second system partition, the mediator controller monitoring and supervising use of the information supplied by the second system partition in order to maintain the SIL of the safety domain, wherein the mediator controller is configurable so as to accommodate changes made to and within the second system partition, wherein the mediator controller acts as a proxy to provide to the second system partition services information, data or signals from the first system partition, and wherein the mediator controller is implemented using a configurable system, wherein the underlying integrated circuitry, IC, of the configurable system comprises a Manufacturing-Time Fabric, MTF, that is configured during the manufacturing of the IC, a Compile- Time Fabric, CTF, that is configured during the compile time of the IC, and a Run-Time Fabric, RTF, that is configured during the run-time of the IC, and wherein the RTF is a programmable or configurable fabric configured to operate one, or more, predetermined configuration bitfiles which have been generated in a compile-time step, and where certain portions of the IC are configured to be reconfigured by uploading the one, or more, configuration bitfiles without affecting other areas of the running integrated circuitry.