Operating System Process Scheduler Implementations
The algorithm used may be as simple as round-robin in which each process is given equal time (for instance 1 ms, usually between 1 ms and 100 ms) in a cycling list. So, process A executes for 1 ms, then process B, then process C, then back to process A.
More advanced algorithms take into account process priority, or the importance of the process. This allows some processes to use more time than other processes. The kernel always uses whatever resources it needs to ensure proper functioning of the system, and so can be said to have infinite priority. In SMP(symmetric multiprocessing) systems, processor affinity is considered to increase overall system performance, even if it may cause a process itself to run more slowly. This generally improves performance by reducing cache thrashing.
Read more about this topic: Scheduling Algorithms
Famous quotes containing the words operating, system and/or process:
“... the modern drama, operating through the double channel of dramatist and interpreter, affecting as it does both mind and heart, is the strongest force in developing social discontent, swelling the powerful tide of unrest that sweeps onward and over the dam of ignorance, prejudice, and superstition.”
—Emma Goldman (18691940)
“The golden mean in ethics, as in physics, is the centre of the system and that about which all revolve, and though to a distant and plodding planet it be an uttermost extreme, yet one day, when that planets year is completed, it will be found to be central.”
—Henry David Thoreau (18171862)
“[Wellesley College] is about as meaningful to the educational process in America as a perfume factory is to the national economy.”
—Nora Ephron (b. 1941)