first i'd like to start by saying i'm not very tech savvy, but i've been attempting to understand things better since i built a computer a couple of years ago.
i don't know if im using the correct terminology here but my question is about how a computer determines which core is doing which task which i think is referred to as workload balance (please correct me if im wrong.)
basically i am curious to how this happens. i had read somewhere that software (in windows its task scheduler i think) takes care of this by determining which tasks go to which core based on whatever program that can or is set up to use multiple cores. of course, some work better than others at doing this so there must be parameters set up by the program itself to communicate with the software how it wants this done. (that's a presumption, i'm not really sure about any of this) either way, the way i see it is that the cpu is still running the software and the program and therefor the process that determines what things are running on which core has to run on a core, or multiple cores itself.
so that brings up my question, assuming that i'm not looking at this incorrectly, does the process that determines which cores receive which tasks (or balances the workload) run on core 0 as a single threaded process or am i completely off on all of this?
i don't know if im using the correct terminology here but my question is about how a computer determines which core is doing which task which i think is referred to as workload balance (please correct me if im wrong.)
basically i am curious to how this happens. i had read somewhere that software (in windows its task scheduler i think) takes care of this by determining which tasks go to which core based on whatever program that can or is set up to use multiple cores. of course, some work better than others at doing this so there must be parameters set up by the program itself to communicate with the software how it wants this done. (that's a presumption, i'm not really sure about any of this) either way, the way i see it is that the cpu is still running the software and the program and therefor the process that determines what things are running on which core has to run on a core, or multiple cores itself.
so that brings up my question, assuming that i'm not looking at this incorrectly, does the process that determines which cores receive which tasks (or balances the workload) run on core 0 as a single threaded process or am i completely off on all of this?