毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Windows环境下一个Service控制Shell的设计与实现(2)

时间:2017-06-08 21:12来源:毕业论文
Windows 会话中可长时间运行的可执行应用程序 。 可以这样理解 Windows 服务 : 它通 过在后台运行特定的程序来提供控制硬件 、 实现计算机管理 、 网络


Windows 会话中可长时间运行的可执行应用程序 。 可以这样理解 Windows 服务 : 它通
过在后台运行特定的程序来提供控制硬件 、 实现计算机管理 、 网络连接和文护 、 保证
系统安全等功能。 这 些特性使得 服务非常适合在服务器上使用,或为了不影响在同
一台计算机上工作的其他用户 , 需要长时间运行功能时使用 。 还可以在不同于登录用
户的特定用户帐户或默认计算机帐户的安全上下文中运行服务 。 理论上 , 服务器 应该
无止境地运行,为大量发送请求、接收响应并且断开连接的客户服务。也就是说 , 这
些服务器应该提供连续的服务,为了做到全然有效,这些服务必须是可管理的 [1]

Windows 服务恰恰可以将服务器转换为可以用命令或者 在 启动时初始化的服务所需的
管理能力 。 在 Windows 服务管理器 ( S CM ) 管理控制下 , Windows 服务进程可以由管理
员通过命令或者在系统启动用户登录之前启动 , 并且也可以暂停 、 恢复和终止 Window s
服务进程 , 以及监控 Windows 服务进程的运行状况 。 编写一个 Windows 环境下 的 服务
控制 Shell ,对于熟悉 Windows 环境下的 Windows 服务程序的编写及控制、深入理 解
Windows 操作系统控制服务程序运行的机理很有益处,为将来在 Windows 环境下从事
高端软件开发工作打下一个良好的基础。
完成该题目有助于培养综合运用大学四年来所学有关专业知识,独立解决实际问
题的能力 , 特别有助于加深对 Windows 环境下的 Windows 服务程序的开发方法理解和
掌握,以及强化对 Windows 操作系统运行机理的理解。
1.2 1.2 1.2 1.2 Windows Windows Windows Windows 服务的研究现状 服务的研究现状 服务的研究现状 服务的研究现状
Windows 服务程序的可操作性强,因此所能完成的功能也是多种多样的。很多专
家、学者在这一领域作出了出色的研究。
SHEN Qi 等人在《 Design and implementation of Windows serviceclient based on HTTP 》中探讨了基于 HTTP 的服务程序的设计与实现 [2]
。文中详
细地介绍了基于 HTTP 协议的会话设计,进而在此基础上设计能够利用网络链路与远
程服务器通信,并执行相应操作的客户端程序,同时,基于 xml 文本文件的使用 , 可
以使得网络通信服务更加高效。
在现代操作系统中 , 系统服务甚至能够用来实现系统的自愈能力 ( 包括自我防御 、
自我诊断等 ) 。 Michael 在《 Self-Healing in Modern Operating Systems 》一文中提
出了他的这个设想 [3]
。作者从生活中遇到的问题出发,以探寻操作系统所扮演的角色
为视角 , 大胆地研究了利用服务实现系统自愈功能的可能性 , 并提出了一个实际的系
统模型。
随着 “ 云 ” 的概念越来越普及,各种各样的 “ 云 ” 设计涌现在我们的生活中,
Microsoft 的 Rod 等人 就 在《 Windows NT Clustering Service 》中介绍了 NT 系统下
的云服务的概念、功能以及应用前景 [4]
。新的技术与概念必然为将来的 Windows 高级
编程人员带来更多的启发与创意。
Windows 服务本身的编程方法虽然已经是比较成熟的技术体系,有一整套的开发
步骤和模板可以参考 , 但服务实现的功能是永无止境的 , 服务所涉及到操作系统的底
层技术也是日新月异的 , 对服务的控制也需要编程人员根据实际情况以及服务的功能
需求作出灵活的变动 。 而本文正是在成熟的编程技术框架的基础上 , 设计实现一个功
能简单的服务器程序 , 利用命名管道技术实现客户端与服务器的通信 , 再将服务器程 Windows环境下一个Service控制Shell的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_8766.html
------分隔线----------------------------
推荐内容