A multiprocessor computing machine is adapted to execute processes
concurrently without interrupt to improve system throughput. The
respective processors maintain local clocks initialized by a scheduler
program to determine how long each process can execute without interrupt.
Expiry of the local clock generates a hardware interrupt that switches out
the process unless lock has been declared by the process. A process that
is enabled to declare lock may continue to process for a predetermined
period of time. A timer queue is also managed without interrupt. System
resources are thereby conserved and throughput is improved.
Una macchina di computazione del multiprocessore è adattata per eseguire simultaneamente i processi senza interruzione per migliorare il rendimento di sistema. I processor rispettivi effettuano gli orologi locali inizializzati da uno schedulatore per determinare quanto tempo ogni processo può eseguire senza interruzione. La scadenza dell'orologio locale genera un'interruzione dei fissaggi che commuta verso l'esterno il processo a meno che la serratura sia stata dichiarata tramite il processo. Un processo che è permesso di dichiarare la serratura può continuare a procedere per un periodo di tempo predeterminato. Una coda del temporizzatore inoltre è controllata senza interruzione. Le risorse di sistema quindi si conservano ed il rendimento è migliorato.