1. Practical experience with the problems of file systems.
2. Experience with the Windows or Unix/Linux operating system.
3. Keep the definition simple. Don't read things into the problem that aren't there.
These will be individual projects. For Project 2 you will use any operating system under
Google Cloud Platform (GCP) VM. You may write the program in any language that is
supported under any Integrated Development Environment (IDE) that runs on your
selected OS on VM. Keep in mind that more help may be available to you in some
languages than in others. Furthermore, available controls, etc. may make some of these
tasks easier in one language than in another.
Implement a Portable File System (PFS) with Contiguous Allocation Method, which can
perform “Allocate a file”, and “Move files from the Windows file system into your file.”
You should have your own directory structure, allocation table, etc. inside your file.
Move files back out of your file to the Windows file system or Linux/Unix file system.