SAA 鑑定流程介紹
目录:
几天前,当我忙于编写指南时Chrome开始滞后,我不得不打开任务管理器来杀死相关进程。 我意识到还有另一个名为Services的标签,并开始想知道两者之间有什么区别? 当您可以从“进程”选项卡中杀死应用程序时,为什么甚至将该选项卡放在任务管理器中?

这让我的大脑沿着兔子洞移动。 那么Windows 10中的流程和服务之间有什么区别呢? 让我们看看这两者是如何不同的,为什么它们彼此需要,以及它们是如何相似的。
让我们开始。
1.他们有多不同
进程是您在计算机上打开并运行的计算机程序或应用程序的实例。 它可以使用一个或多个线程执行。 一个程序可以运行多个进程。 我们来举个例子吧。 当您打开Chrome时,即使打开一个窗口,您也会在“进程”标签下的“任务管理器”中看到多个Chrome进程。

我注意到所有浏览器都是如此。 在上面的示例中,您会注意到即使我没有安装单个扩展,Brave浏览器也会运行许多进程。 无论如何,进程与我们当前在Windows计算机上运行的应用程序直接相关,它们具有与之交互的用户界面,并且通常是手动启动的。

因此,当我启动Skitch时,会运行一个进程。 更多示例包括Skype,MS Office应用程序,图像编辑器等。
另一方面,服务是在后台工作的计算机程序,无论您是否在前台打开了应用程序。 这意味着它们不是为最终用户制作或运行,而是帮助程序执行其任务。

服务没有用户界面。 在Windows Vista之前,他们有一个GUI,但它已被弃用。 服务通常由操作系统本身启动。 但是,用户可以手动启动或重新启动它。
服务也可以在满足条件时启动,例如事件。 事件的一个示例是启动操作系统。 例如,事件记录,错误报告,打印,设备优化和传感器相关服务。
同样是关于指导技术

如何使用JetBoost停止使用CPU和内存的不必要的Windows进程
2.它们是如何相似的
让我们举一个同样是一个过程的服务的例子。 防病毒有一个UI,但它也可以在前台运行。 这是因为服务是一个过程,但过程可能是也可能不是服务。 让我们深入了解。
进程是可执行文件的实例。 这就是每次打开应用程序时至少运行一个进程的原因。
另一方面,服务作为svchost.exe进程的一个实例运行,主要是(DLL文件)。 这是Windows服务主机进程。 请注意svchost如何也是一个可执行文件,服务主机本身就是一个进程? 同样,服务可以是一个过程,但一个过程可能是也可能不是服务。

让我们再看一个例子。 时钟。 无论您是否打开,计时器始终在计算机上运行。 它也在您的计算机处于睡眠或休眠模式时运行。 地狱,即使你关闭计算机数小时,它总能得到正确的日期和时间。
这是因为它是一个具有服务(W32Time)的进程,它在后台运行而无需用户告诉它该做什么。 但是,如果您想使用“设置”中的用户界面,则可以根据自己的喜好对其进行编辑。

服务完全能够在没有用户输入的情况下自行运行,而不像需要告诉他们必须做什么的流程。 安装软件包(.msi文件)时,它需要在后台运行Windows安装程序服务。 但大多数情况下,当您关闭相关应用时,进程会退出。 服务继续在后台运行,即使它具有关闭的用户界面的关联进程。

另一个关键的区别是,只要用户界面GUI窗口打开而服务被设计为在后台运行较长时间,过程就会被设计为运行。 通常,服务还拥有比进程更多的管理权限。 这是因为进程是用户服务(为最终用户设计),而服务是Windows服务(专为Windows操作系统设计)。
例如,有些应用程序(用户进程)只有在以具有管理员权限的用户身份登录时才能使用。 但是,服务(Windows进程)在后台运行,与您用于登录的用户配置文件无关。再次,时钟是一个适用于所有用户的极好示例。
提供服务是一个过程
流程和服务是同一枚硬币的两面。 一个是为最终用户开发的,另一个是为系统开发的。 因此,一个有GUI,而另一个没有。 有时,它们彼此重叠,即服务运行过程但反之则不然。
下一步:想要了解Windows 10上的程序和应用程序之间的区别吗? 点击下面的链接查找。
Gt解释:什么是android apk文件以及如何安装它们
了解Android APK文件以及如何在Android手机上安装Them。
Gt解释:什么是ftp服务器,我该如何设置它?
完整指南,了解FTP服务器的优缺点以及如何在家中进行设置以轻松共享大型文件。
Gt解释:ddr4 ram以及它对你的桌面意味着什么
GT解释:DDR4 RAM及其对您的桌面意味着什么,以及您应该升级。







