System programming (or systems programming) is the activity of programming system software. The primary distinguishing characteristic of systems programming when compared to application programming is that application programming aims to produce software which provides services to the user e.g. word processor, whereas systems programming aims to produce software which provides services to the computer hardware e.g. disk defragmenter. It also requires a greater degree of hardware awareness.
|