Add TODOs.
[pintos-anon] / TODO
diff --git a/TODO b/TODO
index 85d2dd3db9506996f5f5e78eee57676bdd73ce78..6a1a69f9d29dd3229a5f3531a6a04d929de9213f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,6 +7,8 @@
   - Need an mmap example program as a replacement for the crappy mmap FAQ
     question.
 
+  - How about `diff' and `cmp' programs?
+
 * Make it clear that the students own their code, because there was some
   confusion on that point.
 
 
   - Sample solution.
 
+  - Need a better way to measure performance improvement of buffer
+    cache.  Some students reported that their system was slower with
+    cache--likely, Bochs doesn't simulate a disk with a realistic
+    speed.
+
+  - Clarify effect of remove(cwd).
+
 * Documentation:
 
   - Finish writing tour.
@@ -89,6 +98,8 @@
 
     . opendir/readdir/closedir
 
+    . everything needed for getcwd()
+
   - Add src/testcases/vm, src/testcases/filesys and make it clear to use
     them?
 
     too long (especially when SHOW_PROGRESS is turned on) and doesn't
     show significant improvement.
 
+* Code:
+
+  - Rewrite quick_sort() to use heap sort, for O(1) stack usage.
+
+  - Rewrite list_sort() to use merge sort, for O(1) heap usage.