An open-source experimental (currently) operating system.
PbOS stands for Paging-based Operating System, also refers to the 'PlumbOS'.
To build PbOS, you should first set the PBOS_ARCH and PBOS_TRIPLET environment variables like following:
export PBOS_ARCH=x86_64
export PBOS_TRIPLET=x86_64-pcNote: DO NOT USE CMakePresets.json for initial configuration!
To build PbOS on Windows, you will need:
- Clang or other compatible compilers that is compatible with C99
- Clang++ or other compatible compilers that is compatible with C++20
Then, run Windows Powershell with Administrator Privileges and run ./configure to configure the project.
The typical command to build the project after the project is configured:
cmake --build build --config Debug --target pboskrnlPbOS components in this repository is licensed under GNU General Public License v3.0 (may be changed later).