Programs can run on bare hardware, e.g. the software in an older microwave oven that you can’t talk to across the Internet, but it’s a lot of work. Instead, you can make the software a lot cheaper if you can buy an operating system that does some of the work for you. There are several embedded OS companies, in addition to Apple and Microsoft. It’s simple economics for a microwave company, you spend $2/unit on an OS, or you pay your programmers $2M more to make a program that runs on bare hardware.
Latest Answers