Modern technology builds on abstractions. Most application programmers today don’t know what a non-maskable interrupt is, nor should they have to. Even fewer understand register coloring or ...
There’s a long history of devices originally used for communication being made into computers, with relay switching circuits, ...