Purpose: Writing lots of untested code as basis for an operating system is probably a bad idea. Therefore, we need a way to test our code.
Implementation: Up to your imagination - maybe a C testing framework like Catch2 helps. May be divided into kernel-dependent and -independent parts.
Proof: Our operating system is bug-free and never crashes (haha)
Purpose: Writing lots of untested code as basis for an operating system is probably a bad idea. Therefore, we need a way to test our code.
Implementation: Up to your imagination - maybe a C testing framework like Catch2 helps. May be divided into kernel-dependent and -independent parts.
Proof: Our operating system is bug-free and never crashes (haha)