>does anyone think this would be practically useful?
Most embedded software projects I worked on did not have an operating system. You'd just have C or C++ program and some ASM to initialize everything.
I would expect really small IoT devices would be the same. With your average single chip device I wouldn't bother trying to get an operating system on there.
I have only just started to use a Raspberry Pi and it does have an operating system - the advantages there are you can pull in IP networking and run services and do much more complex things than on the bare metal.
Most embedded software projects I worked on did not have an operating system. You'd just have C or C++ program and some ASM to initialize everything.
I would expect really small IoT devices would be the same. With your average single chip device I wouldn't bother trying to get an operating system on there.
I have only just started to use a Raspberry Pi and it does have an operating system - the advantages there are you can pull in IP networking and run services and do much more complex things than on the bare metal.