> 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.
A reference for MSDOS programming on a German amazon page... Am I missing the joke?
Tanenbaum and Silberschatz both have excellent textbooks covering the fundamentals of Operating Systems. Neither book focuses much on "language runtimes".
I live in Germany, do not always bother to check if the URL contains locale information.
Anyone that actually programmed MS-DOS, knows that we used to program directly against the hardware for actual work. MS-DOS was nothing more than what is usually known as monitor in OS literature.
Continuing the texts from people more relavant to the CS world than me,
"An operating system is a collection of things that don't fit into a language. There shouldn't be one." - Dan Ingalls on
In other words, it can become an OS if you merely add to it the exact things that define an OS.