public SystemTimer(CPU currentCPU, int delayPeriod) {
		
		this.currentCPU = currentCPU;
		this.delayPeriod = delayPeriod;
		
		Timer timer = new Timer();
		
		if(debugFlag = true) {
			System.out.println("System timer delay period is set to " + this.delayPeriod + " milliseconds.");
		}
		
		// The TimerTask GenerateInterrupts runs in its own thread once scheduled.
		timer.scheduleAtFixedRate(new TimerInterrupt(), 0, Long.valueOf(this.delayPeriod));
	}