X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=TODO;h=151b6763f94f7a470b35b5442ecfbb6cdc0c2ca2;hb=05a5604be6df472e30d2495d3187259da2e380b8;hp=3e9c3e4716f5d11887f430b2ed0c2a03405a92cb;hpb=654121cfc127bc8e1e9aa8859c2d68f0dc4330cb;p=pintos-anon diff --git a/TODO b/TODO index 3e9c3e4..151b676 100644 --- a/TODO +++ b/TODO @@ -11,8 +11,6 @@ * 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. @@ -24,12 +22,6 @@ 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. @@ -58,12 +50,8 @@ Alternatively, shrink the inode size. - - 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. - Need a better way to measure performance improvement of buffer @@ -114,8 +102,6 @@ * Code: - - Make printf() test actually check its results. - - Make threads test use a program and arguments like the other projects. @@ -124,3 +110,8 @@ - Get rid of all compile-time flags, e.g. MLFQS should be a runtime command-line option. + + - Need an optimization barrier and an explanation of it in the + documentation. + + - Need to check the wait system call more thoroughly.