window 7 任务管理器中进程和服务的区别

2017-02-17 20:19:55 +08:00
 Dimen61

服务下面的有 PID 这一列,而 PID 不就是进程序列号吗? 那进程服务有什么区别?

5226 次点击
所在节点    程序员
13 条回复
skydiver
2017-02-17 20:22:44 +08:00
一个字段在一个表是主键,在另一个表是外键,那这两个表有什么区别?
whwq2012
2017-02-17 20:43:16 +08:00
服务运行以后就是进程,就和普通程序一样,但是服务是比较重要的一些进程
MinonHeart
2017-02-17 20:47:13 +08:00
服务是系统级的,进程是应用级的
icebergSnow
2017-02-17 20:49:34 +08:00
公交车也是车,你说呢?
UnknownR
2017-02-17 20:51:37 +08:00
整套系统就像一辆公交车,进程是座位和扶手,服务是司机,硬件就是车,座位让你能舒服得坐车,扶手让你不会因为惯性而摔倒,一辆公交车要是没座位,大不了站着,没扶手了大不了摔跤,但是没司机,车就没法开了,虽然乘客和司机都是人,对车而言都是一样的,但是其中的角色却是不同的,有相互依赖关系。
misaka20038numbe
2017-02-17 20:53:29 +08:00
进程属于用户,服务属于系统。
CRVV
2017-02-17 20:55:40 +08:00
服务是 `systemctl --all`
进程是 `ps -e`
hx1997
2017-02-18 00:32:37 +08:00
区别大了。自己去看《 Windows 核心编程》吧。
gamexg
2017-02-18 01:01:21 +08:00
简单的理解:

提供了服务接口(启动停止暂停重启)并注册到系统的程序是服务。

服务是程序,但是只有符合上面条件的程序才是服务。

由于服务也是 exe 程序,那么它启动的话就和普通 exe 一样是一个进程。


我记得实际有各种特立,不过那是小节。
msg7086
2017-02-18 09:30:49 +08:00
由进程提供服务。
vibbow
2017-02-18 13:10:31 +08:00
服务好像不能和桌面交互
Tyanboot
2017-02-18 18:47:53 +08:00
服务也是 exe ,,启动以后也是一个进程的形式。

不同的是,服务有特权,有些 windows 信息和 windows32 api 是只有服务才能调用的。

任务管理器的服务右键还能停止启动重启等
julyclyde
2017-02-19 09:52:47 +08:00
服务是能被单独管理的一类进程
这些进程和系统有特殊的接口进行互动的
https://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase(v=vs.110).aspx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX