> port it over to bare metal by providing all the modules that the OS would normally provide: memory management, graphics, device management and HAL, keyboard/mouse input.
In other words, it can become an OS if you merely add to it the exact things that define an OS.