Системное программирование — это деятельность системного программного обеспечения для компьютерного программирования. Основная отличительная характеристика системного программирования по сравнению с прикладным программированием состоит в том, что прикладное программирование направлено на создание программного обеспечения, которое предоставляет услуги пользователю, тогда как системное программирование направлено на создание программного обеспечения, которое предоставляет услуги компьютерному оборудованию.