What’s the difference between a service, process, application, and a program? Also the difference between downloading and installing a file? Also the difference between a web app and a website? Sorry if these are dumb questions but I keep getting tripped up with these terms no matter how much I try to sort them out. Thanks.
Application vs Service vs Process vs Program... Download vs install... Web app vs website
Hey @kristian-loeffler these are great questions, let me see if I can help
Application: Is a software that the user interacts with as in launching it and working with it.
Service: (in Windows, daemons in Linux) - is a software that typically runs in the background that does not require user interaction (although we can interact with services typically with a service manager of some sort...i.e. the Windows Services MMC)
Process: is an instance of an executable(.exe) that is running in the background like a service but does not need to be installed as a service, for instance when you run the Chrome web browser (application) it will spawn(launch) multiple processes that are not controlled by the Windows Service Manager svchost.exe, or are they intended to be directly interacted upon by the user like the main application Chrome.
Program is a set of instructions that is executed on a computer remember that all applications are programs, but not all programs are applications(directly interacting with users.