Skip to content

µPandOS is an educational microkernel operating system

License

Notifications You must be signed in to change notification settings

leonardo3130/MicroPandOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

µPandOS is an educational microkernel operating system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.4%
  • TeX 25.9%
  • Makefile 1.7%