We are just used to this for “computers” because of how the industry evolved but it really is the exception and not the norm if you think about it. Even for early cell phones and pdas most ran their own OS and didn’t seperate the hardware and software layers.