Remote GitHub Repository for CSE 4610 Course Assignments
By Alyssa Wilcox
This repository is meant to hold all course assignments for CSE 4610. It is for personal use for the purpose of demonstrating course work/projects. Please do not copy this code and submit it as your own.
- Student: Alyssa Wilcox
- Instructor: Dr. Owen Murphy
- Course: CSE 4610 Advanced Operating Systems
- Session: CSUSB Spring 2021
- Lab 1:. Maintain a username-password system by storing the usernames and passwords in a file. The file will consist of a single username and password per line with a space in between.
- Lab 2:. Create the class Sdisk. Work on the constructor that creates Sdisk, putBlock to open the file and write a block, and getBlock to open the file and get a block.
- Lab 3:. Create the class Filesys. Work on the constructor where it creates the ROOT directory and the FAT. Additionally, work on fssynch that writes the ROOT and FAT to the disk.
- Lab 4:. Continue working on the Filesys class. Work on newFile, rmFile, getFirstBlock, addBlock, and delBlock.
- Lab 5:. Continue working on the Filesys class. Work on checkBlock to check if a block belongs to a file, readBlock, writeBlock, and nextBlock.
- Lab 6:. Create the class Shell. Work on the constructor, the add function, delete function, the type function which displays the content of a file, and the copy function which copies the content of one file to another.
- Lab 7: Create the class Table. Work on the constructor and the buildTable function.
- Lab 8: Continue working on the Table class. Work on the indexSearch function and search function.
- Project Part 1: The first part of the project requires the implementation of class that will be used to simulate a disk drive.
- Project Part 2: The second part of the project requires the implementation of a simple file system. In particular, it should include software which will handle dynamic file management.
- Project Part 3: The third part of the project requires the implementation of a simple shell that uses the file system.
- Project Part 4: The fourth part of the project requires the implementation of a database system with a single table which uses the file system from Project Part 2.
- README.md template: https://gist.github.com/r4dixx/43e51e7d59027b26fefec2b389fc9e53#file-readme-student-md
- Class website: http://cse.csusb.edu/murphy/cse4610/