Operating Systems Concepts - Engineering

Q1:

What is the name of the system which deals with the running of the actual computer and not with the programming problems?

A Operating system

B Systems program

C Object program

D Source program

E None of the above

ANS:B - Systems program

System programming (or systems programming) is the activity of programming computer 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 directly (eg. Word processor), whereas systems programming aims to produce software and software platforms which provide services to other software, are performance constrained, or both (eg. Operating systems, computational science applications, game engines and AAA video games, industrial automation, and software as a service applications).

System programming requires a great degree of hardware awareness. Its goal is to achieve efficient use of available resources, either because the software itself is performance critical (AAA video games) or because even small efficiency improvements directly transform into significant monetary savings for the service provider (cloud-based word processors).