Windows中服务程序指的是什么

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:00:49
什么叫服务程序,到底特别在哪了,和普通程序有什么区别,专指启在system下面的程序吗

每个操作系统都需要有在后台执行任务的方法,无论是谁正在使用这部机器,这些任务都可以继续运行,后台任务可以处理各种重要的服务,包括系统的或者用户的。例如,一个信使服务可以监控网络,并且在接收到另一台机子的信息时,可以显示一个对话框。一个发送和接收传真的应用需要在启动的时候运行,并且不断地监控负责传真的modem,看有没有传真进来。一个家庭的或者办公室的安全程序,用来控制一件检测设备时,它需要不时地查询传感器,并且在适当的时候响应它。所有这些任务都需要CPU时间来执行它们,不过由于它们需要的CPU时间很少,因此可以放在后台而不影响用户使用系统。

在MS-DOS中,后台的任务是通过TSR(Terminate and Stay Resident)程序来处理的。这些程序经由autoexec.bat文件开始。在UNIX中,后台任务是通过Daemons来处理的。在每次启动 UNIX的过程中,你都可以看到操作系统启动一些任务,例如定时的程序(Cron)和Finger的daemons,然后才可以让首个用户登录。在 Windows NT中,后台的任务被称为服务。服务可在每次NT启动的时候运行,并且不管是谁登陆,都会一直运行下去。

Windows NT的服务都是通过一般的可执行程序实现的,不同的是,它遵循内部的一个特定协议来设计,以便它们能够与服务控制管理器(SCM,Service Control Manager)进行正确的交互。在这篇文章中,你将学习到如何在Windows NT中创建和安装简单的Win32服务。一旦你懂得了这个简单的服务,你要建立自己的服务也不难了,因为所有的服务,不论是如何地复杂,都必须包含有同样基本的SCM接口代码。只要符合SCM的要求,其实为服务设计的可执行文件和一般的程序并没有多少的区别。

无论是对于编程者或者系统管理员,了解NT的服务如何工作都是很重要的。编程者就不必说了,因为他们要创建自己的服务,而对于系统管理员,也是同样重要的。因为后台的任务可以是很危险的。MS-DOS和Macintosh系统都是一个病毒的温床,因为它们在安全性方面先天不足,它们都可以允许任何人或者程序在任何时间创建后台的任务。Windows NT和UNIX系统是较安全的,因为只有系统管理员才可以为系统增

启动项中windows 服务是干什么用的 安装程序服务的WINDOWS Serice Pack 关于windows中“服务”的问题 系统配置使用程序的服务中有一个制造商未知的dlcc-device服务正在运行 请问是病毒吗? WINDOWS XP 中有哪些常用服务?哪些该禁用?如何判断是病毒作为服务加入的?怎么防? WINDOWS XP 中有哪些常用服务?哪些该禁用?如何判断是病毒作为服务加入的? 注册表中关于开机自动运行程序和自动启动服务的是哪几个键? 电脑安装程序的时候出现,不能访问windows installer服务,这是怎么会事,怎么样才能解决 windows的服务中启动类型选项中“手动”是什么意思? 什么是windows installer服务?为什么程序的安装要基于上述服务进行安装?