| ▲ | jjmarr 4 days ago | ||||||||||||||||||||||
Embedded systems that EEs code for are like this. I have to explicitly opt into processes and objects in Keil RTX. I also get to control memory layout. Abstraction layers are terrible when you need to understand 100% of the code at all times. Doesn't mean they're not useful. Heck, the language for just implementing mathematical rules about system behaviour into code exists. It's called Matlab Simulink. | |||||||||||||||||||||||
| ▲ | nec4b 4 days ago | parent [-] | ||||||||||||||||||||||
You are comparing a personal computer with a general purpose OS running 100s of processes and 1000s threads with a small micro-controller with a single process compiled together with an OS running at most a couple of threads. My PC has 100s of apps that need to coexist on the same hardware at the same time, your micro-controller only runs 1 designated app for eternity. | |||||||||||||||||||||||
| |||||||||||||||||||||||