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