windows服务和进程的区别和联系
1、进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。
2、服务与进程是计算机操作系统中的两个重要概念,两者在功能与运行机制上存在显著区别。服务指系统自动运行、无需用户交互的程序,相较于需要用户主动启动的“应用程序”,服务具有后台运行、无界面操作的特性,侧重于后台处理、维护系统稳定及安全。
3、Windows Service 是一种可随 Windows 操作系统启动而启动的,在后台运行的,通常不和用户产生交互的程序。它无法通过双击来运行,类似于 Unix 守护进程(daemon processes),当用户注销时它也不会停止。
4、任务管理器的“进程”就是当前Windows系统的运行程序或者编辑文件所需要的软件执行实例,分配占用内存与CPU资源。服务其实是运行软件实例的某些系统接口号的直观说法。如果把运行的Windows系统比作“银行大楼”,那么服务对应的就是“现金柜台”“支票柜台”“国际业务”“信用业务”。。
进程,线程,服务和任务的区别
进程和线程的主要区别在于:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源,比如共享一个对象或者共享已经打开的一个文件。服务(service)也称为守护线程,是没有界面的,默默运行在系统后台的。
程序(program)只是一组指令的有序集合。 任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。
一个进程和一个线程最显著的区别是:线程有自己的全局数据。线程存在于进程中,因此一个进程的全局变量由所有的线程共享。
线程是比进程更小的能独立运行的基本单位(故又称“轻型进程”),更好的提高了程序的并发执行程度充分发挥了多处理机的优势。
线程(英语:thread)是操作系统能够进行运算调度的最小单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。作业 在某些操作系统中,作业(job)是计算机操作者(或是一个叫做作业调度器的程序)交给操作系统的执行单位。
谁给讲一下系统管理里面的服务和进程都是干什么地?
1、Lsass.exe是本地安全授权服务。为winlogon所产生的用户生成一个进程。Csrss.exe 子服务器进程。使用户模式Win32的一部分,负责控制创建和终止线程和16位MS-DOS。Smss.exe 会话管理子系统。为系统变量做出反应。Spoolsv.exe 缓冲服务。管理缓冲池中打印和传真作业。Service.exe 核心系统服务。
2、任务管理器的“进程”就是当前Windows系统的运行程序或者编辑文件所需要的软件执行实例,分配占用内存与CPU资源。服务其实是运行软件实例的某些系统接口号的直观说法。如果把运行的Windows系统比作“银行大楼”,那么服务对应的就是“现金柜台”“支票柜台”“国际业务”“信用业务”。。
3、(系统服务) 允许通过 Inter 信息服务的管理单元管理 Web 和 FTP 服务。(系统服务) tftpd.exe 实现 TFTP Inter 标准。该标准不要求用户名和密码。远程安装服务的一部分。
节点、cpu、cpu核、进程、线程
一个进程只能在本节点运行,线程是进程派生的并共享进程资源,所以多线程并行是不能跨节点运行,即 OPENMP(多线程并行任务)是不能跨节点的 。 节点 :对应的是服务器。
线程(Thread): CPU调度的基本单位,负责执行特定任务,它们共享进程的资源。并发与并行的区别: 并发是多个任务在时间上交替执行,但不同时占用CPU资源;并行则是同时执行多个任务,多核CPU支持真正的并行处理。
一般情况下每个核心都有一个线程,几核心就有几线程,但是intel发明了超线程技术,可以让单核模拟多核心工作,intel的超线程可以让单核心具有两个线程,双核四线程、四核八线程、六合十二线程。超线程技术能够让cpu性能大幅提升,效率更高。
个应用程序至少有一个进程,一个进程至少有一个线程。现在的cpu核心数一般和线程数是1对1关系,如4核4线程,8核8线程。I7支持超线程可以做到1:2,即4核8线程,6核12线程。
进程---CPU执行某个运算任务的过程。好比工厂生产线上正在执行的一个生产任务。例如,你用酷狗播放一首歌曲,你会在任务管理器中看到一个名字叫做KuGou.exe的进程在工作。当你关闭(推出)酷狗时,这个进程就会在任务管理器中消失,CPU不再执行关于它的任何运算。
CPU的核心数和线程数在服务器配置中起着关键作用,它们决定了处理器的并发处理能力和效率。核心数指的是物理核心,如双核、四核,每个核心是独立的计算单元。
电脑中哪些进程是必须的,各有什么用处呢?
最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行):ss.exe Session Manager csrss.exe 子系统服务器进程 winlogon.exe 管理用户登录 services.exe 包含很多系统服务 lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
进程名称: Windows信使服务 描述: Windows信使服务调用Windows驱动和程序管理在启动。是否为系统进程: 是 mstask.exe 进程文件: mstask or mstask.exe 进程名称: Windows计划任务 描述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。
(就是提前把局域网中的信息cache,没什么用处,有点消耗内存)cryptographic services—windows更新时用来确认Windows文件指纹的。 (都不更新了,要它干吗?!)DHCP client—静态IP者需要(xDSL等),小猫就不用了。
dllhost.exe是微软Windows操作系统的一部分,dllhost.exe用于管理DLL应用。这个程序对你系统的正常运行是非常重要的。