终端服务家族深度解析
终端服务概述
Windows 2000 和 2003 的终端服务允许多个用户登录到相应服务器,拥有自己的桌面环境并执行常驻程序。用户登录后能获得独立的受保护内存空间用于应用程序和数据存储,无需在本地 PC 加载应用程序,就能拥有 Windows 桌面并运行基于 Windows 的应用。运行终端服务的服务器可同时承载数百个用户。客户端设备可以是 PC 或专门设计的终端,通过运行相对较小的程序实现登录,并接收来自终端服务器的重定向屏幕输出。微软的终端服务客户端程序依赖远程桌面协议(RDP),该协议基于国际电信联盟(ITU)的 T.120 协议,支持会话加密,适用于企业环境。
终端服务的发展历程
终端服务起源于 Windows NT 4.0 Server 的终端服务器版(TSE),它是 Citrix MultiWin 在 Windows NT 4.0 Server 平台上的实现。尽管 Windows NT 4.0 已不再受微软和 Citrix 官方支持,但了解其起源有助于理解终端服务技术的现状。对于仍在使用 Windows NT 4.0 TSE 的用户,建议升级到 Windows 2003,不过如果需要支持 16 位应用程序,NT 4.0 TSE 仍是必要的,因为 Windows 2000 和 2003 对 16 位应用的支持不佳。
TSE 允许用户登录虚拟的 Windows NT 4.0 会话,拥有与 Windows NT 4.0 工作站相同的桌面和应用体验。为克服 Windows NT 4.0 Server 的内存管理限制并优化多用户访问,微软为操作系统创建了单独的代码库,并随 TSE 包含了终端服务器客户端,支持多种 Windows