4 ms·
A lot of people here seem to be questioning the usefulness of this, why someone would want to do this, et cetera. Embedded systems are one of the most extremel
by lostgame 8y ago
A lot of people here seem to be questioning the usefulness of this, why someone would want to do this, et cetera.
Embedded systems are one of the most extremely relevant uses of this today.
However, historically, I think my first case of programming without an OS would be ASM development for the Sega Genesis?
Another addition is that I saw a comment ‘a program that runs an OS, is an OS.’
This is absolutely not true. An Operating System is a multi-faceted, complex piece of software, usually with the capacity to run other pieces of software within it, as well as usually offering high-level API’s to improve ease-of-use for developers to access common functionality, such as playing sound, or displaying images.
A ROM for the NES, while a program, is certainly not an OS, and to be very clear, the NES does not have an OS, like I believe the PS4 and XB1 have.
It contains a certain number of hardware features that can be accessed and manipulated by low-level software functions.