V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dimen61
V2EX  ›  程序员

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

  •  
  •   Dimen61 · 2017-02-17 20:19:55 +08:00 · 5393 次点击
    这是一个创建于 2839 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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


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

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

    任务管理器的服务右键还能停止启动重启等
    julyclyde
        13
    julyclyde  
       2017-02-19 09:52:47 +08:00
    服务是能被单独管理的一类进程
    这些进程和系统有特殊的接口进行互动的
    https://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase(v=vs.110).aspx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1374 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.