Assignment5 grade guide: --------------------------- 1. Report 30% (30pts) Result(s) when testing format........................................1 Result(s) when testing open..........................................1 Result(s) when testing read..........................................1 Result(s) when testing write.........................................1 Result(s) when testing seek..........................................1 Result(s) when testing close.........................................1 Result(s) when testing fsize.........................................1 Result(s) when testing delete........................................1 Specification including your assumptions and limitations.............8 Descriptions on internal design including inode, file table, etc.....8 Consideration on performance and functionality.......................6 2. Correctness 50% (50pts) Completed Inode coding...............................................5 Completed Directory coding...........................................5 Completed File (structure) table coding..............................5 Completed TCB user file descriptor table coding......................5 Sufficient coding of file system....................................13 When running the instructor's Test5.java Correct behavior of format...........................................2 Correct behavior of open.............................................2 Correct behavior of writing a few bytes (appx.16 bytes)..............2 Correct behavior of close............................................2 Correct behavior of reading a few bytes..............................2 Correct behavior of appending a few bytes (appx.32 bytes)............1 Correct behavior of seeking in a small file (appx.48 bytes)..........1 Correct behavior of reading/writing a small file (appx.48 bytes)...0.5 Correct behavior of writing a lot of bytes (appx. 512 * 13 bytes)..0.5 Correct behavior of reading a lot of bytes.........................0.5 Correct behavior of appending a few bytes to a large file..........0.5 Correct behavior of seeking in a large file (appx. 512 * 13 + 48)..0.5 Correct behavior of reading/writing a large file with w+...........0.5 Correct behavior of delete.........................................0.5 Correct behavior of creating over 40 files ........................0.5 Correct behavior of a parent and a child reading the same file.....0.5 Correct behavior of reading the same file with two independent fds.0.5 3. Code Organization (20pts) No comments and horrible code........................................0 or Poor comments or poor code organization.............................15 or Well done...........................................................20 Total.................................................................100 4. Note: - If you have worked independently, you will receive 5 more extra points. - When you are working in a team of two or three people, your contribution should be respectively 50% or 33% of the entire project work. If I find that your contribution to your team is terribly low, your grade will receive: a group of two a group of three 5 points reduction under 40% 26% 10 points reduction under 30% 20% 20 points reduction under 20% 13% 30 points reduction under 10% 7% 40 points reduction under 5% 4% Of course, if you didn't work at all in a team, you will receive 0.