JNachos v1.0 - Implementing Unix Fast File System
Download the JNachos source code from Prof. Patrick McSweeney's page. http://www.cis.syr.edu/~pjmcswee/cis657/
Install Java and set the JAVA_HOME environment variable. You can use a Java IDE like Netbeans, Eclipse, IntelliJ
- Install Java
- Install Java IDE
- Download JNachos zip file from Prof. Patrick McSweeney's page.
- Unzip and import the Java project in the IDE.
- Implemented file growth algorithm in Jnachos according to the Unix fast file system research paper.
- Divided a block into fragements and implemented read and write at sector level.
- Divided every block into two fragments.
- Whenever the file goes out of space, the expandFile() method runs and allocates new fragments/blocks for the new content as mentioned in the paper.
- Simply run the jnachos project with command line argument as "-ftrue".
- This invokes a kernel process which runs the demo of file content being added to file in stages and retrieves the original content at the end.
Prof. Patrick McSweeney (EECS Department, Syracuse University) Ankita Gadage (EECS, Masters in Computer Science, 2017-2019) Swapnil Borse (EECS, Masters in Computer Science, 2017-2019)
Used Bitbucket for version control. Project developed on master branch.
Prof. Patrick McSweeney Wikipedia