systems programming, programação de software básico

O desenvolvimento ou a manutenção de programas que são executados como parte de um sistema operacional, como as rotinas de I/O, as interfaces com o usuário, os interpretadores de linhas de comando e as rotinas de gerenciamento da memória.