This is a simulation of an operating system in Java. It is based on the paper at http://dl.acm.org/citation.cfm?id=1805734. It is meant to be educational, allowing students to implement core components of an operating system in Java, such as the shell, scheduling algorithms, or a file system, as a supplement to their learning of operating systems concepts. Starter code is located at http://pages.cs.wisc.edu/~solomon/cs537/project5/.
- Register for GitHub.
- Download Netbeans.
- Open Netbeans. At top, click Team -> Git -> Clone...
- Enter https://github.com/badjr/JavaOS.git for repository URL.
- Enter GitHub username and password, click next.
- Select master, click next.
- Click Finish
(Important) Before each coding session, pull changes to get the latest updates others have made to the project.
- Right click on the project folder, select Git -> Remote -> Pull
- "Select Configured Git Repository Location" should already have the URL in. i. If not, select "Specify Git Repository Location" and enter https://github.com/badjr/JavaOS.git for repository URL. ii. Enter GitHub username and password.
- Click next, select master, and click finish.
(Important) After each coding session, commit and then push your changes to GitHub.
- Right click on the project folder, select Git -> Commit...
- The files you changed should be selected. Click "Commit". If the "Commit" button isn't available, enter a commit message and that should enable it.
- Right click on the project folder, select Git -> Remote -> Push...
- "Select Configured Git Repository Location" should already have the URL in. i. If not, select "Specify Git Repository Location" and enter https://github.com/badjr/JavaOS.git for repository URL. ii. Enter GitHub username and password.
- Click next, select master, click next.
- Select master, and click finish.
Note: Must commit before pushing, otherwise the project doesn't get updated.