Non ho mai capito cosa significasse la programmazione del sistema. La solita definizione fornita è "... fare qualcosa di simile all'OS o estendere le funzionalità di Os ...".
L'uso diretto dell'API di Windows anziché di alcune librerie per dire che l'i / o sui file rende la programmazione del sistema? Scrivere la programmazione del sistema operativo Android? Se scrivo qualcosa che espone il kernel di Linux attraverso una console come un'app su Android, sto programmando il sistema? Se sto scrivendo un software per controllare una lavatrice, sto scrivendo la programmazione del sistema?
Sono un principiante nella programmazione e questo mi sta confondendo a non finire. Spiegare il contrasto con "programmazione dell'applicazione".