Subversion Repositories programming

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
438 4780d 21h ira /school/cs408/p3/ Added the original requirements used to write this program.  
432 5097d 09h ira /school/cs408/p4/ hw04.lisp:
* HI comes before LO in problem #2.
* Fix ordering of arguments in the "or" part of the cond in problem #2.
 
431 5097d 09h ira /school/cs408/p4/ hw04.lisp:
* Remove bogus fixme.
 
430 5097d 09h ira /school/cs408/p4/ Import CS408 Project #4.  
429 5104d 14h ira /school/cs420/p3/ Actions.py:
* Simplify actions a bit.
* Add a NPC part to Action, which is Negative Preconditions.

PROJ3.py:
* Make the monkey move (more or less) randomly throughout
it's possible moves, instead of fixing the problem.
 
428 5107d 17h ira /school/cs408/p3/ hw03.lisp:
* Simplify the solution for Problem 2. This uses a local function.
 
427 5108d 17h ira /school/cs408/p3/ Import CS408 Project #3.  
426 5108d 17h ira /school/cs408/ Get set up for CS408.  
425 5109d 08h ira /school/cs420/p3/ p3.tex:
* Add source code printout.

Makefile:
* Add a generic Makefile to run this program.
 
424 5109d 08h ira /school/cs420/p3/ PROJ3.py:
* Menu()ize the main loop.
* Break solving function out of main().

Meny.py:
* Add the Menu class, derived from CS420 Project 1 Menu.
 
423 5109d 09h ira /school/cs420/p3/ Initial Import of CS420 Project #3.  
422 5115d 11h ira /school/cs431/p1/ GanttChart.java:
* Remove unnecessary variables from for loops.
 
421 5115d 16h ira /school/cs431/p1/ ConfigParser.java:
* Add a check for a generic Exception, which will happen on any
error in the config file.
* Print an appropriate message after catching the above Exception.
 
420 5117d 23h ira /school/cs431/p1/ Change text strings only. No feature changes.  
419 5118d 08h ira /school/cs431/p1/ p1.tex:
* Add GanttChart.java to the output.

GanttChart.java:
* Automatically generate beautiful Gantt Charts.

Scheduler.java:
* Use GanttChart class to generate Gantt Charts now.
 
418 5118d 14h ira /school/cs431/p1/ LogEntry.java:
* Add a MsgType that represents a Process being added to the run queue.

Scheduler.java:
* Create an entry in the log every time a Process is added to the
run queue.
 
417 5118d 14h ira /school/cs431/p1/ Process.java:
* Have a Process store the time at which it will enter the run queue.
This makes delaying processes easily possible in all Schedulers.

Scheduler.java:
* Add a waiting queue, which holds delayed processes.
* Always add to the wait queue in addProcess().
* Add queueWaitingProcesses() function so all Schedulers have support
for delayed processes.
* Add schedulerFinished() function so that any Scheduler that uses the
default functions can know when it is finished.
* Add printTurnaroundTime() function to calculate and print the
turnaround time for this run of the Scheduler.
* Use printTurnaroundTime() in run() to print results.

FCFSScheduler.java:
* Switch to new interfaces in the Scheduler superclass.

SJFScheduler.java:
* Remove all of the custom delayed process support, it is now
implemented in the superclass Scheduler.
* Switch to new interfaces in the Scheduler superclass.

RRScheduler.java:
* Switch to new interfaces in the Scheduler superclass.
 
416 5118d 18h ira /school/cs431/p1/ Process.java:
* Add the wait time to the processor.

Scheduler.java:
* Update the wait times in scheduleCurrent().
* Add printWaitTimes() function to print the average wait time.
 
415 5119d 09h ira /school/cs431/p1/ Add LaTeX source for printing this project.

All Java Files:
* JavaDoc Documentation for all classes, methods, etc.

Makefile:
* Add doc target to build JavaDoc documentation.
 
414 5119d 12h ira /school/cs431/p1/ Makefile:
* Add proper dependencies to the Makefile.
* Finally, a perfectly working version.

Scheduler.py:
* Add printing of Gantt charts in the run() method.
* Remove verbose printing, since the Gantt chart displays the same data.
 

Show All