Ich habe nie verstanden, was Systemprogrammierung bedeutet. Die übliche Definition lautet "... etwas in der Nähe des Betriebssystems tun oder die Betriebssystemfunktionen erweitern ...".
Wird die Windows-API direkt verwendet, anstatt dass einige Bibliotheken sagen, dass die Datei für die Systemprogrammierung erforderlich ist? Schreiben Sie eine Android OS-Systemprogrammierung? Wenn ich etwas schreibe, das den Linux-Kernel über eine Konsole wie eine App auf Android verfügbar macht, mache ich dann Systemprogrammierung? Wenn ich Software zur Steuerung einer Waschmaschine schreibe, schreibe ich dann Systemprogrammierung?
Ich bin ein Anfänger in der Programmierung und das verwirrt mich bis zum Äußersten. Bitte erläutern Sie den Kontrast zur "Anwendungsprogrammierung".