Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.6 KB

File metadata and controls

57 lines (47 loc) · 1.6 KB

MicroPandOS

µPandOS is an educational microkernel operating system

Installation and usage

  1. To use this software you need to install umps3 with your package manager, for example with apt:

    sudo apt install umps3
  2. Then, you need to clone that repository:

    git clone https://github.com/aNdReA9111/PandOS.git
  3. open the folder of the project and compile with makefile:

    cd PandOS && make
  4. then run umps3 with the following command amd create a new machine with the path of the folder of PandOS:

    umps3
  5. Use the command palette of umps3 to run.

Structure

  • 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

Makefile

  • To compile project use:
    make
  • To delete .o, .umps and kernel use:
    make clean
  • To compile testers use:
    cd testers
    make
  • To delete tersters use:
    cd testers
    make clean

License

This project is released under the Creative Commons License. See the LICENSE file for more details.