Linux, as you may know ... either as a second operating system, or else used virtual machine software to run it. In each case we had a good play around with the OS and any bundled software ...
The virtualization architecture can be better expressed in OOP concepts (with such objects as VCPU, EPT). I didn't find other projects which would use modern C++17 features, except for bareflank.