Je n'ai jamais compris ce que signifiait la programmation système. La définition habituelle donnée est "... faire quelque chose près des Os ou étendre les fonctionnalités d'Os ...".
Est-ce que l'utilisation directe de l'API Windows plutôt que de certaines bibliothèques pour dire que les entrées / sorties de fichiers en font une programmation système? Écrivait la programmation du système Android OS? Si j'écris quelque chose qui exposerait le noyau Linux via une console comme une application sur Android, est-ce que je fais de la programmation système? Si j'écris un logiciel pour contrôler une machine à laver, est-ce que j'écris la programmation du système?
Je suis un débutant en programmation et cela m'embrouille sans fin. Veuillez expliquer le contraste avec la "programmation d'application".