Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Systems programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Developing programs for computer systems}} {{More citations needed|date=November 2024}} '''Systems programming''', or '''system programming''', is the activity of programming<ref name=":0" /> [[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 platform]]s which provide services to other software, are performance constrained, or both (e.g. [[operating system]]s, [[computational science]] applications, [[game engine]]s, [[Automation#Industrial automation|industrial automation]], and [[software as a service]] applications).<ref name=":0">{{cite web|title=Panel: Systems Programming in 2014 and Beyond|url=https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Panel-Systems-Programming-Languages-in-2014-and-Beyond|publisher=Microsoft|access-date=4 December 2015}}</ref> Systems 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 or because even small efficiency improvements directly transform into significant savings of time or money.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)