µPandOS is an educational microkernel operating system
-
To use this software you need to install umps3 with your package manager, for example with apt:
sudo apt install umps3
-
Then, you need to clone that repository:
git clone https://github.com/aNdReA9111/PandOS.git
-
open the folder of the project and compile with makefile:
cd PandOS && make
-
then run umps3 with the following command amd create a new machine with the path of the folder of PandOS:
umps3
-
Use the command palette of umps3 to run.
headers: contains the costant and some usefull macro;phase1: contains the definition of functions about pcb lists, pcbs trees, messages lists;phase2: contains the Scheduler, SSI process, Exception and Interrupt handlers and the Nucleus initialization;phase3: contains the support level (User process, swap mutex process and device process initialization, Exception handling at support level, System Service Thread and virtual memory).
For more information about project and/or authors (AUTHOR), see the report: Relazione.pdf
- To compile project use:
make
- To delete
.o,.umpsandkerneluse:make clean
- To compile testers use:
cd testers make - To delete tersters use:
cd testers make clean
This project is released under the Creative Commons License. See the LICENSE file for more details.