CSCI430 - File System Simulation In this assignment, you will design and implement (using a user-space program) a basic file system prototype. Your program may use any allocation method you wish to...

In the programming assignment, you will design and implement (using a userspace program) a basic file system prototype. Your program may use any allocation method you wish to implement as long as the approach supports the file system volume commands and file commands presented in the assignment.Submit your completed project as a single ZIP/7z file to the assignment link in Blackboard.



CSCI430 - File System Simulation In this assignment, you will design and implement (using a user-space program) a basic file system prototype. Your program may use any allocation method you wish to implement as long as the approach supports the file system commands presented below. The volume and file commands are provided below. Your solution should consist of three components: a design document, a testing plan, and the source code. You may extend the example developed in class or create your own design. You may use C++, C#, VB.NET, or Java for this assignment. Assignments will be graded upon correctness and completeness of both the design and the implementation (simulation). Submit your completed project as a single ZIP/7z file to the assignment link in Blackboard. DUFS Requirements: Volume Commands: ALLOCATE , : Create a file system called VOLUMENAME that contains SIZE bytes. DEALLOCATE : Physically deletes the volume called VOLUMENAME. TRUNCATE : Initializes (erases) the volume called VOLUMENAME. DUMP : Displays the contents of the volume called VOLUMENAME on the screen. CATALOG: Displays the files within the currently mounted volume. MOUNT : Mounts a volume called VOLUMENAME. If a volume is already mounted, the existing volume is unmounted. UNMOUNT: Closes the current volume, if any. INFO: Displays the size of the volume, free space, and number of files in the volume. File Commands: CREATE : Creates a new, empty file called FILENAME in the currently mounted volume. WRITE < filename="">, , : Writes DATA to FILENAME starting at the offset specified in START. READ < filename="">, , : Reads from FILENAME from the START point to the END point. DELETE < filename="">: Removes FILENAME from the volume (iff read-only is false; otherwise display an error message). TRUNCATE : Same as DELETE followed by CREATE INFO : Displays the properties for FILENAME. SET READOLNY=TRUE|FALSE: Sets the read-only flag for FILENAME. File Properties:  Filename  Size: The size of the file in bytes.  Read-only: Indicator to determine if the file is read-only.  Date Created: The date in MM/DD/YYYY format  Time Created: The time in HH:MM:SS format (24 hour)  Date last Modified: The date in MM/DD/YYYY format  Time Last Modified: The time in HH:MM:SS format (24 hour) --end--
Jul 28, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here