Welcome to the repository for the multiprogramming operating system project.
In this project, we aimed to develop a multiprogramming operating system that was able to run multiple jobs concurrently. The operating system had two phases:
- Phase 1 - In this phase, the operating system was developed in Java and was able to run job files with no errors.
- Phase 2 - In this phase, the operating system was developed in Python and was able to handle eight types of job errors and implement paging.
- Phase 1: Java
- Phase 2: Python
If you would like to contribute to this project, please submit a pull request with a detailed description of your changes. All contributions are welcome and greatly appreciated! 🙌
This project is licensed under the BSD 3-Clause License. Please see the LICENSE file for more information. 📜