Project 6 - File System
Project 6 - File System Project 6 - File System
Project 6 Implementation Details Interrupt notification types DISK_REPLY_OK operation succeeded. DISK_REPLY_FAILED disk failed on this request for no apparent reason. DISK_REPLY_ERROR disk nonexistent or block outside disk requested. DISK_REPLY_CRASHED it happens occasionally.
Project 6 Implementation Details The API you will write I Creation (creat) / deletion (unlink) Open / close Modes are similar to fopen in UNIX. Sequential reading, writing (with truncation), appending. Any reasonable combination of the above. Read or write a chunk of data (for an open file) Position in the file is unspecified (by the API), and operations are sequential. Chunk size may be any size, and is not related to block size. Blocking operations, which return when completed or failed. Short reads: when not enough data is present completely fulfill the request.
- Page 1 and 2: Project 6 Project 6 File System Sea
- Page 3 and 4: Project 6 Project Scope 1 Project S
- Page 5 and 6: Project 6 Project Scope Our propose
- Page 7 and 8: Project 6 Project Scope How does th
- Page 9 and 10: Project 6 Implementation Details Cr
- Page 11: Project 6 Implementation Details Th
- Page 15 and 16: Project 6 Implementation Details Th
- Page 17 and 18: Project 6 Implementation Details Th
- Page 19 and 20: Project 6 Filesystem Structure A pi
- Page 21 and 22: Project 6 Filesystem Structure The
- Page 23 and 24: Project 6 Filesystem Structure File
- Page 25 and 26: Project 6 Concurrent Access 1 Proje
- Page 27 and 28: Project 6 Concurrent Access UNIX re
- Page 29 and 30: Project 6 Concurrent Access Alterna
- Page 31 and 32: Project 6 Concurrent Access Deletio
- Page 33 and 34: Project 6 Considerations Keep inter
- Page 35 and 36: Project 6 Considerations Efficiency
- Page 37 and 38: Project 6 Considerations Testing Us
- Page 39: Project 6 Considerations Concluding
<strong>Project</strong> 6<br />
Implementation Details<br />
The API you will write I<br />
Creation (creat) / deletion (unlink)<br />
Open / close<br />
Modes are similar to fopen in UNIX.<br />
Sequential reading, writing (with truncation), appending.<br />
Any reasonable combination of the above.<br />
Read or write a chunk of data (for an open file)<br />
Position in the file is unspecified (by the API), and<br />
operations are sequential.<br />
Chunk size may be any size, and is not related to block size.<br />
Blocking operations, which return when completed or failed.<br />
Short reads: when not enough data is present completely<br />
fulfill the request.