应用程序、流程和服务之间有什么区别?

her*_*000 6 windows services process

我知道应用程序是您在桌面上与之交互的程序,但究竟什么是进程和服务?服务被归类为流程还是相反?

Jos*_*iah 6

应用程序: 应用程序软件,也称为应用程序或应用程序,是旨在帮助用户执行特定任务的计算机软件。所以,你是对的。应用程序是用户与之交互的东西。

过程: 计算机程序是指令的被动集合;进程是这些指令的实际执行。多个进程可能与同一个程序相关联;例如,打开同一程序的多个实例通常意味着正在执行多个进程。

那么,流程实际上是使应用程序执行某些操作的原因。

服务: 软件中的本地实现。基本上,服务通常是内置于操作系统本身的东西,并且设计为没有任何用户交互。

示例 这就是它的工作原理。你有一个应用程序。你启动应用程序,应用程序被编程来做事。应用程序如何通过使用流程来实现这一点。如果一个应用程序想要执行更大的任务,它可以使用更多。同时,假设 Windows 或 Mac 正在运行服务。这些是其他应用程序或仅内置应用程序可以处理的事情。通常需要保持某些东西运行,但没有它就无法使用。

请记住,很多人(包括开发人员)会将他们在后台运行的应用称为服务。他们不是。只有操作系统本身可以创建服务……实际上,可以创建服务,但它们通常用于许多不同类型的应用程序。

希望能稍微澄清一下。如果有人有更正,请告诉我。