Nigdy nie zrozumiałem, co oznacza programowanie systemu. Zwykle podana definicja to „... robienie czegoś w pobliżu OS lub rozszerzanie funkcji OS ...”.
Czy bezpośrednie korzystanie z Windows API zamiast niektórych bibliotek mówi, że czy we / wy plików sprawiają, że programowanie systemu? Czy pisanie programowania systemu Android? Jeśli napiszę coś, co ujawniłoby jądro Linuksa za pomocą konsoli, takiej jak aplikacja na Androida, czy programuję? Jeśli piszę oprogramowanie do sterowania pralką, czy piszę programowanie systemu?
Jestem początkującym programistą i to mnie dezorientuje bez końca. Proszę wyjaśnić, kontrastując to z „programowaniem aplikacji”.