Teacher: FELE, Taiwo

System programming (or systems programming) is the activity of programming system software.

Systems programming aims at producing software which provides services to the computer hardware (e.g. disk defragmenter, Operating Systems…).

It also requires a greater degree of hardware awareness that is to say it is machine dependent and the programmer needs to know the hardware within which the software will operate.