Which of the following best describes the role of a service within an operating system?
A protocol that defines how data is transmitted over the internet
A type of software that requires regular user input to function
A graphical interface that allows users to interact with the system
A program that operates in the background to perform system tasks