- INPUT FORMAT There will be 2 or 3 blocks in each input file. In each of the blocks, there will be one C command, a bunch of A commands, several D commands and a D 999999 command. The event time in each of the blocks will be in increasing order. For example, you might have an input file that looks like the following: C 0 M=100 L=10 S=10 Q=2 A 1 ...... ...... D 34 A 60 ...... D 999999 C 1 M=100 L=10 S=10 Q=2 A 2 ...... ...... D 50 A 100 ...... D 999999 - OUTPUT FORMAT (NOTE: This example is a suggestion for formatting your output data. You can make up your own ways to do it. The data is what we expected for the output of project 2. You won't have the "Wait Queue" table for project 1.) >> AT TIME: XX Available Main Memory = Available Devices = Queue Contents(List of Job ID) ----------------------------------------------------------- Hold Queue 1: Hold Queue 2: Complete Queue | Wait Queue | Job ArrivalTime CompTime Ti Wi | Job TimeRem DevicesWaitingFor --------------------------------------- | ------------------------------------- | | Ready Queue | Long Queue: | Job TimeAccrued TimeRemaining | Job TimeAccrued TimeRemaining -------------------------------------- | ------------------------------------- | | ... >> Final State of System: Completed Queue Job ArrivalTime CompleteTime TurnaroundTime WeightedTime -------------------------------------------------------------------- System TurnaroundTime = System Weighted TurnroundTime =