<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>programming &#x2013; /school/cs431/p1/FCFSScheduler.java</title><description>WebSVN RSS feed &#x2013; programming</description><lastBuildDate>Wed, 27 May 2026 08:53:04 -0700</lastBuildDate><generator>WebSVN 2.8.5-DEV</generator><language>en</language><link>https://www.irasnyder.com/websvn/log.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;max=40&amp;peg=421</link><atom:link href="https://www.irasnyder.com/websvn/rss.php?path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;peg=421&amp;repname=programming" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 26 Oct 2006 18:07:47 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 417 – Process.java:  * Have a Process store the time at ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Process.java:&lt;br /&gt;
	* Have a Process store the time at which it will enter the run queue.&lt;br /&gt;
	  This makes delaying processes easily possible in all Schedulers.&lt;br /&gt;
&lt;br /&gt;
Scheduler.java:&lt;br /&gt;
	* Add a waiting queue, which holds delayed processes.&lt;br /&gt;
	* Always add to the wait queue in addProcess().&lt;br /&gt;
	* Add queueWaitingProcesses() function so all Schedulers have support&lt;br /&gt;
	  for delayed processes.&lt;br /&gt;
	* Add schedulerFinished() function so that any Scheduler that uses the&lt;br /&gt;
	  default functions can know when it is finished.&lt;br /&gt;
	* Add printTurnaroundTime() function to calculate and print the&lt;br /&gt;
	  turnaround time for this run of the Scheduler.&lt;br /&gt;
	* Use printTurnaroundTime() in run() to print results.&lt;br /&gt;
&lt;br /&gt;
FCFSScheduler.java:&lt;br /&gt;
	* Switch to new interfaces in the Scheduler superclass.&lt;br /&gt;
&lt;br /&gt;
SJFScheduler.java:&lt;br /&gt;
	* Remove all of the custom delayed process support, it is now&lt;br /&gt;
	  implemented in the superclass Scheduler.&lt;br /&gt;
	* Switch to new interfaces in the Scheduler superclass.&lt;br /&gt;
&lt;br /&gt;
RRScheduler.java:&lt;br /&gt;
	* Switch to new interfaces in the Scheduler superclass.&lt;/div&gt;~ /school/cs431/p1/FCFSScheduler.java&lt;br /&gt;~ /school/cs431/p1/Process.java&lt;br /&gt;~ /school/cs431/p1/RRScheduler.java&lt;br /&gt;~ /school/cs431/p1/Scheduler.java&lt;br /&gt;~ /school/cs431/p1/SJFScheduler.java&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=417&amp;peg=421</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=417&amp;peg=421</guid></item>
<item><pubDate>Wed, 25 Oct 2006 23:37:37 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 415 – Add LaTeX source for printing this project.  All Java ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add LaTeX source for printing this project.&lt;br /&gt;
&lt;br /&gt;
All Java Files:&lt;br /&gt;
	* JavaDoc Documentation for all classes, methods, etc.&lt;br /&gt;
&lt;br /&gt;
Makefile:&lt;br /&gt;
	* Add doc target to build JavaDoc documentation.&lt;/div&gt;~ /school/cs431/p1/ConfigParser.java&lt;br /&gt;~ /school/cs431/p1/FCFSScheduler.java&lt;br /&gt;~ /school/cs431/p1/LogEntry.java&lt;br /&gt;~ /school/cs431/p1/Makefile&lt;br /&gt;+ /school/cs431/p1/p1.tex&lt;br /&gt;~ /school/cs431/p1/Process.java&lt;br /&gt;~ /school/cs431/p1/Project1.java&lt;br /&gt;~ /school/cs431/p1/RRScheduler.java&lt;br /&gt;~ /school/cs431/p1/Scheduler.java&lt;br /&gt;~ /school/cs431/p1/SJFScheduler.java&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=415&amp;peg=421</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=415&amp;peg=421</guid></item>
<item><pubDate>Wed, 25 Oct 2006 18:05:36 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 413 – LogEntry.java:  * Initial implementation of Log Entries, for use ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;LogEntry.java:&lt;br /&gt;
	* Initial implementation of Log Entries, for use by Schedulers.&lt;br /&gt;
&lt;br /&gt;
Process.java:&lt;br /&gt;
	* Add copy constructor.&lt;br /&gt;
	* Add more private fields. (Some not used, yet).&lt;br /&gt;
	* Add equals() method.&lt;br /&gt;
&lt;br /&gt;
Scheduler.java:&lt;br /&gt;
	* Now an abstract class, not an interface.&lt;br /&gt;
	* Add protected fields.&lt;br /&gt;
	* Add default implementations of most functions.&lt;br /&gt;
	* Add many functions to make writing schedulers easier.&lt;br /&gt;
&lt;br /&gt;
FCFSScheduler.java:&lt;br /&gt;
	* Switch to new Scheduler superclass.&lt;br /&gt;
	* Use Scheduler functions.&lt;br /&gt;
&lt;br /&gt;
SJFScheduler.java:&lt;br /&gt;
	* Switch to new Scheduler superclass.&lt;br /&gt;
	* Clean up private SJFProcess class.&lt;br /&gt;
	* Use Scheduler functions.&lt;br /&gt;
&lt;br /&gt;
RRScheduler.java:&lt;br /&gt;
	* Initial implementation of a Round-Robin Scheduler.&lt;br /&gt;
&lt;br /&gt;
Makefile:&lt;br /&gt;
	* Minor improvements, still barely working.&lt;br /&gt;
&lt;br /&gt;
Project1.java:&lt;br /&gt;
	* Add SJFScheduler run.&lt;br /&gt;
	* Add RRScheduler run.&lt;/div&gt;~ /school/cs431/p1/FCFSScheduler.java&lt;br /&gt;+ /school/cs431/p1/LogEntry.java&lt;br /&gt;~ /school/cs431/p1/Makefile&lt;br /&gt;~ /school/cs431/p1/Process.java&lt;br /&gt;~ /school/cs431/p1/Project1.java&lt;br /&gt;+ /school/cs431/p1/RRScheduler.java&lt;br /&gt;~ /school/cs431/p1/Scheduler.java&lt;br /&gt;~ /school/cs431/p1/SJFScheduler.java&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=413&amp;peg=421</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=413&amp;peg=421</guid></item>
<item><pubDate>Tue, 24 Oct 2006 22:35:41 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 412 – Project1.java:  * Initial implementation of the main functionality of ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Project1.java:&lt;br /&gt;
	* Initial implementation of the main functionality of CS431 Proj #1.&lt;br /&gt;
&lt;br /&gt;
Process.java:&lt;br /&gt;
	* A container for a process which is read from the input file.&lt;br /&gt;
&lt;br /&gt;
ConfigParser.java:&lt;br /&gt;
	* Parser of CS431 Proj #1&apos;s input file format.&lt;br /&gt;
&lt;br /&gt;
Scheduler.java:&lt;br /&gt;
	* Scheduler interface.&lt;br /&gt;
&lt;br /&gt;
FCFSScheduler.java:&lt;br /&gt;
	* Initial implementation of a First Come First Served Scheduler.&lt;br /&gt;
&lt;br /&gt;
SJFScheduler.java:&lt;br /&gt;
	* Starting point for a Shortest Job First Scheduler.&lt;br /&gt;
&lt;br /&gt;
Makefile:&lt;br /&gt;
	* Probably non-working makefile for this project.&lt;/div&gt;+ /school/cs431/p1/ConfigParser.java&lt;br /&gt;+ /school/cs431/p1/FCFSScheduler.java&lt;br /&gt;+ /school/cs431/p1/Makefile&lt;br /&gt;+ /school/cs431/p1/Process.java&lt;br /&gt;+ /school/cs431/p1/Project1.java&lt;br /&gt;+ /school/cs431/p1/Scheduler.java&lt;br /&gt;+ /school/cs431/p1/SJFScheduler.java&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=412&amp;peg=421</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs431%2Fp1%2FFCFSScheduler.java&amp;rev=412&amp;peg=421</guid></item>
</channel></rss>