A time partitioned processing system, the system comprising: at least one processing core; a memory coupled to the at least one processing core; a real-time operating system, the real-time operating system including a scheduler configured to implement time partitioning to partition processing time for the at least one processing core into a plurality of time periods, wherein the scheduler further budgets a pre-determined duration of processing time for executing a first budgeted time partitioned entity, TPE, by allocating at least a first allocation of time to the first budgeted TPE, wherein all budgeted TPE executed by the at least one processing core are guaranteed by the scheduler time to complete their respective tasks; wherein the scheduler utilizes as environmentally regulated slack at least a portion of processing time within the pre-determined duration of processing time budgeted for the first budget TPE but not actually used to execute the first budgeted TPE or any other budgeted TPE; wherein the scheduler allocates at least a portion of environmentally regulated slack to one or more slack consuming TPEs based on a measurement of one or more operational environment parameters associated with the at least one processing core; an environment monitor in communication with the scheduler; at least one operational environment sensor coupled to the environment monitor, wherein the at least one operational environment sensor measures at least one of the one or more operational environment parameters associated with the at least one processing core and the environment monitor determines an operational environment state based on the one or more operational environment parameters; and a slack allocation policy accessible to the scheduler, the slack allocation policy defining rules for the allocating environmentally regulated slack; wherein the scheduler allocates environmentally regulated slack to the one or more slack consuming TPEs based on the operational environment state, environment parameter of ambient temperature determined by the environment monitor and the slack allocation policy. at least one processing core; a memory coupled to the at least one processing core; a real-time operating system, the real-time operating system including a scheduler configured to implement time partitioning to partition processing time for the at least one processing core into a plurality of time periods, wherein the scheduler further budgets a pre-determined duration of processing time for executing a first budgeted time partitioned entity, TPE, by allocating at least a first allocation of time to the first budgeted TPE, wherein all budgeted TPE executed by the at least one processing core are guaranteed by the scheduler time to complete their respective tasks; wherein the scheduler utilizes as environmentally regulated slack at least a portion of processing time within the pre-determined duration of processing time budgeted for the first budget TPE but not actually used to execute the first budgeted TPE or any other budgeted TPE; wherein the scheduler allocates at least a portion of environmentally regulated slack to one or more slack consuming TPEs based on a measurement of one or more operational environment parameters associated with the at least one processing core; an environment monitor in communication with the scheduler; at least one operational environment sensor coupled to the environment monitor, wherein the at least one operational environment sensor measures at least one of the one or more operational environment parameters associated with the at least one processing core and the environment monitor determines an operational environment state based on the one or more operational environment parameters; and a slack allocation policy accessible to the scheduler, the slack allocation policy defining rules for the allocating environmentally regulated slack; wherein the scheduler allocates environmentally regulated slack to the one or more slack consuming TPEs based on the operational environment state, environment parameter of ambient temperature determined by the environment monitor and the slack allocation policy.