Systems Programming Task
Jump to navigation
Jump to search
A Systems Programming Task is a computer programming task that develops system software.
- …
- Counter-Example(s):
- See: Software as a Service, Systems Programming Language, Word Processor, Software Platform, Operating System, Computational Science, Game Engine, AAA (Video Game Industry).
References
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/system_programming Retrieved:2017-11-7.
- 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 (e.g. word processor), whereas systems programming aims to produce software and software platforms which provide services to other software, are performance constrained, or both (e.g. 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).
- 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 (e.g. word processor), whereas systems programming aims to produce software and software platforms which provide services to other software, are performance constrained, or both (e.g. operating systems, computational science applications, game engines and AAA video games, industrial automation, and software as a service applications).