More to-do.
[pintos-anon] / TODO
diff --git a/TODO b/TODO
index 1046007979e643ade131f8c1b5576036d392c7eb..ac46639a58fe89733ad6889dfd728a1a262e80e8 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,7 +2,13 @@
 
 * The tests in tests/ don't apply the grading patches.
 
-* We need better example programs.
+* We need better and more example programs.
+
+  - Need an mmap example program as a replacement for the crappy mmap FAQ
+    question.
+
+* Make it clear that the students own their code, because there was some
+  confusion on that point.
 
 * Threads:
 
     Alternately we could just remove the synchronization on pid
     selection and check that students fix it.
 
+* VM project:
+
+  - Discuss the perils of mixing dirty bits between kernel and user virtual
+    memory.
+
+  - Sample solution.
+
+  - Update grading/vm to reflect new mmap, munmap forms.
+
 * Filesys project:
 
   - Increase maximum disk size from 8 MB to something that actually
 
   - Add mkdir and ls example user programs.
 
+  - Add option to disable buffer cache.
+
+  - Get rid of "dump" commands--they're not really useful.
+
+  - Sample solution.
+
 * Documentation:
 
   - Finish writing tour.
 
     . Low-level x86 stuff, like paged page tables.
 
-    . Other good ideas.
+    . Specifics on how to implement sbrk, malloc.
 
-  - mmap/munmap should use segment IDs like Nachos.  Too hard
-    otherwise.
+    . Other good ideas.
 
   - Add src/testcases/vm, src/testcases/filesys and make it clear to use
     them?