I want to clear this up ASAP.
When programs are executed on a multi core system, are they really assigned a CPU by the OS scheduler? Is there a scheduler for each core?
I believed that a program will get a time slice of the next available CPU, that would be determined by a data structure that would auto-sort based on how busy each core would be.
When programs are executed on a multi core system, are they really assigned a CPU by the OS scheduler? Is there a scheduler for each core?
I believed that a program will get a time slice of the next available CPU, that would be determined by a data structure that would auto-sort based on how busy each core would be.