CPC G06F 9/5033 (2013.01) [G06F 9/5016 (2013.01); G06F 9/5094 (2013.01)] | 18 Claims |
10. A method of using an operating system for managing a plurality of users, each of the plurality of users executing one or more applications, wherein at least two of the one or more applications executed by different users are correlated to a same event in time, the method comprising:
communicatively coupling a plurality of memories to a plurality of processors separated by different distances;
allocating the plurality of processors to form a plurality of user space zones, wherein the user space zones are separated by the different distances;
executing a one or more applications from different users, wherein execution of the one or more second applications is restricted to a respective of the plurality of user space zones;
determining an amount of heat produced by the plurality of processors within each of the plurality of user space zones; and
if the amount of heat within a first user space zone and a second user space zone of two adjacent of the plurality of user space zones exceeds a threshold, and
a first application of the one or more applications executing in the first user space zone and a second application of the one or more applications executing in the second user space zone are correlated or tend to execute simultaneously, and
moving the first application and second application to these of the plurality of user space zones that are separated by greater distances than the first and second of the plurality of user space zones.
|