projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revise.
[pintos-anon]
/
TODO
diff --git
a/TODO
b/TODO
index d4afd5c0ad8b2782c3403364270b50bdc385c903..151b6763f94f7a470b35b5442ecfbb6cdc0c2ca2 100644
(file)
--- a/
TODO
+++ b/
TODO
@@
-9,13
+9,8
@@
- How about `diff' and `cmp' programs?
- How about `diff' and `cmp' programs?
-* Make it clear that the students own their code, because there was some
- confusion on that point.
-
* Threads:
* Threads:
- - join-invalid doesn't compile if tid_t is not scalar type.
-
- mlfqs tests suck. They aren't even correct, e.g. the amarv
submission from win0405 is graded incorrectly.
- mlfqs tests suck. They aren't even correct, e.g. the amarv
submission from win0405 is graded incorrectly.
@@
-27,12
+22,6
@@
project 3 and in real OSes. Also revise the grading criteria to
match.
project 3 and in real OSes. Also revise the grading criteria to
match.
- - Move `join' implementation here, from `threads' project, to help
- normalize the project difficulties.
-
- - The semantics of the join system call should change so that it
- only returns the exit code once.
-
- Mark read-only pages as actually read-only in the page table. Or,
since this was consistently rated as the easiest project by the
students, require them to do it.
- Mark read-only pages as actually read-only in the page table. Or,
since this was consistently rated as the easiest project by the
students, require them to do it.
@@
-61,12
+50,8
@@
Alternatively, shrink the inode size.
Alternatively, shrink the inode size.
- - Add mkdir and ls example user programs.
-
- Add option to disable buffer cache.
- Add option to disable buffer cache.
- - Get rid of "dump" commands--they're not really useful.
-
- Sample solution.
- Need a better way to measure performance improvement of buffer
- Sample solution.
- Need a better way to measure performance improvement of buffer
@@
-117,9
+102,16
@@
* Code:
* Code:
- - Rewrite quick_sort() to use heap sort, for O(1) stack usage.
+ - Make threads test use a program and arguments like the other
+ projects.
+
+ - Revise command-line arguments for sensibility instead of for
+ Nachos compatibility.
+
+ - Get rid of all compile-time flags, e.g. MLFQS should be a runtime
+ command-line option.
- - Rewrite list_sort() to use merge sort, for O(1) heap usage.
+ - Need an optimization barrier and an explanation of it in the
+ documentation.
- - Make list_elem and hash_elem a struct, by encapsulating a struct
- list_elem inside a struct hash_elem as a member.
+ - Need to check the wait system call more thoroughly.