roll in created, modified shell load to use roll in, tested
TODO:
roll out, swap, cleanup
non-preemptive
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
introduced swap file creation in rollout
required some changes to existing source files
introduced global FS_FILENAMES, set in nosfs.init()
modified hdd driver to use the FS_FILENAMES in place of
calls to nosfs.getFatList()
moved file name checking to shell
introduced a defect in delete (added to know issues)
TODO:
fix delete defect
roll out, swap, cleanup
non-preemptive
known issues:
hdd driver create not working in all cases
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
tested rollin/rollout for adding process.
TODO:
fix delete defect
roll out, swap, cleanup
non-preemptive
known issues:
hdd driver create not working in all cases
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
Cleaned up all hdd driver operations
(removed parameter checking that is now done in shell)
TODO:
work rollin/rollout in to the scheduler
non-preemptive
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
updated pcb display to show all loaded threads
(not just those in memory)
TODO:
update kill to work with rollin/rollout
work rollin/rollout in to the scheduler
non-preemptive
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
updated kill to clean up swap files
TODO:
work rollin/rollout in to the scheduler
test
non-preemptive priority
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
getting there...
kernel context switch needs to use rollin/rollout
TODO:
test
non-preemptive priority
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the info given by ls, and the mbr data tracking fs statistics are going to be wrong)
swapping mostly working
 defect in abandoned blocks for swap file cleanup
TODO:
swapping cleanup bug
non-preemptive priority
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the free/used space info given by ls, and the mbr data that tracks fs statistics is going to be wrong)
abandoned blocks for swap file added to known issues
modified rollin/rollout and disk operations to return
true/false on success/failure
modified all fies that made reference to rollin/out or
file system operations to use the return for success/failure
introduced a defect with cleaning up swap files
TODO:
new swap cleanup defect (abandoned file)
non-preemptive priority
known issues:
 old swap cleanup defect (abandoned blocks)
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the free/used space info given by ls, and the mbr data that tracks fs statistics is going to be wrong)
TODO:
Not much, it's about as good as it's gonna get
enable glados, push to gh-pages
non-preemptive priority
known issues:
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the free/used space info given by ls, and the mbr data that tracks fs statistics is going to be wrong)
TODO:
non-preemptive priority
known issues:
swap cleanup
(abandoned blocks when cleaning up after context switch)
likely linked to swap cleanup, CPU "runs away" but ps can be killed and recovers gracefully
defective functions in nosfs: get(Used/Free)(File/Fat)Blocks
(this means that the free/used space info given by ls, and the mbr data that tracks fs statistics is going to be wrong)
fixed merge branch errors