DOC PREVIEW
UB CSE 421 - Project 1 Grading sheet

This preview shows page 1-2 out of 5 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

PROJECT 1 GRADING SHEETName : _____________________________________________________________Grade : ______________PROJECT 1 GRADING SHEETName : _____________________________________________________________Grade : ______________TEST PROGRAMS_____ addrerr_____ divzero_____ halt_____ help_____ echo_____ clstdio_____ breakcons_____ createfile_____ oc_____ oc100_____ o100c100_____ cat_____ copy_____ bcopy_____ breakfd_____ seektest_____ createmb_____ moc_____ moc100_____ m100c100_____ flexmb[01%] _____ General exception catching_____ [1] Exception.cc catches all exceptions, prints proper status, and halts[01%] _____ Proper implementation of PC increment in Syscalls_____ [1] Program counter is properly incremented for each possible SyscallException[01%] _____ SC_Halt Syscall Implementation_____ [1] interrupt->Halt() called on exception1[10%] _____ Bounds Checking_____ [3] System Calls properly handle negative and zero size buffers_____ [3] System Calls properly handle both over and under values for FD range_____ [4] System Calls properly handle a FD that is within valid range, but not active[10%] _____ SC_Write for Console_____ [3] User to System Conversion of buffer OK (Mode ASCII)_____ [3.5] Exception handler dispatches to gSynchConsole->Write()_____ [3.5] Return result is the actual number of bytes written, -1 for err, -2 for EOF/EOS[10%] _____ SC_Read for Console_____ [3] Exception handler dispatches to gSynchConsole->Read()_____ [3.5] System to User Conversion of buffer OK (Mode ASCII)_____ [3.5] Return result is the actual number of bytes read, -1 for err, -2 for EOF/EOS[01%] _____ SC_Close for Console _____ [1] Returns an error (-1), and does not actually close the console.[01%] _____ SC_Seek for Console_____ [1] Returns an error (-1), and does not actually seek the console.[05%] _____ SC_CreateFile Syscall Implementation_____ [1] Filename translation from userspace to systemspace occurs properly_____ [2] Call to filesystem->Create() executed properly_____ [2] Return value changed from Boolean to proper return code, returned in R2[08%] _____ SC_Open for File_____ [2] Data structure for handling Open Files created in Thread_____ [1] Filename translation from userspace to systemspace occurs properly_____ [1] Check to make sure that there is room in the file descriptor table_____ [1] Dispatch to fileSystem->Open() occurs properly_____ [1] Return code to user program contains proper file descriptor_____ [2] Error conditions handled properly (no leaks, proper -1 return)[03%] _____ SC_Close for File_____ [2] File descriptor information properly deleted._____ [1] Returns 0 for complete, -1 for failure[06%] _____ SC_Write for File_____ [2] User to System Conversion of buffer OK (Mode BINARY)_____ [2] Exception handler dispatches to OpenFile->Write()_____ [2] Return result is the actual number of bytes written, -1 for err, -2 for EOF/EOS[06%] _____ SC_Read for File_____ [2] Exception handler dispatches to OpenFile->Read()_____ [2] System to User Conversion of buffer OK (Mode BINARY)_____ [2] Return result is the actual number of bytes read, -1 for err, -2 for EOF/EOS[06%] _____ SC_Seek for File_____ [2] Seek for end of file (-2) works properly_____ [2] Seek for a normal position works properly_____ [2] Seek returns position within file, errors when necessary[04%] _____ SC_ExecV_____ [3] ExecV works properly_____ [1] ExecV returns error[2%] _____ User provided createfile case[2%] _____ User provided echo case[2%] _____ User provided cat case[2%] _____ User provided Help case[2%] _____ User provided reverse case[2%] _____ User provided ExecV case[10%] _____ Documentation_____ [5] External Documentation OK_____ [5] Internal Documentation OK5% for proper implementation of class


View Full Document

UB CSE 421 - Project 1 Grading sheet

Documents in this Course
Security

Security

28 pages

Threads

Threads

24 pages

Security

Security

20 pages

Security

Security

52 pages

Security

Security

20 pages

Load more
Download Project 1 Grading sheet
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Project 1 Grading sheet and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Project 1 Grading sheet 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?