每种操作系统(OS)都有值得推荐的地方,但是,为了不致于太杂乱,你最好还是限制一下你所运行的OS总数。
1.应用程序的可用性
关键问题:你将选择的OS是否能够运行你目前所运行的应用程序?目前正在为它开发的应用程序有多少?你为要运行的应用程序会付出多少代价?
有多少应用程序可供使用并不仅仅是个数字游戏。如你所知,某个OS所支持的上万个应用程序其实都是游戏。要保证你需要的应用程序都能够买得到,还要确认这些应用程序及其支持合同的费用不应该比服务器更高??那是大型机时代的传统作法。另外,要寻找能以标准方式支持应用程序交互的OS。例如,NT就允许各个应用程序
使用OLE在互相之间传递信息。
2.平台支持
关键问题:它是否支持你目前的客户机?它如何支持移动用户?客户机是否需
要特殊的软件才能访问服务器?
互操作性有几个层次。在最低层,系统可以定义和使用多种不同的网络协议NetWare网络使用IPX,而大多数Unix网络和Internet则使用TCP/IP。 缺省情况下,NT使用NetBEUI。所有这些OS都能支持其它的协议, 但它们运行自己的核心协议时效率最佳。在较高层,即使客户机支持服务器的低层协议,也许仍然无法连接。一个典型事例就是,你可以在NetWare 4.11服务器上运行Appletalk,但若一个Mac机不首先加载用于Macintosh的NetWare客户机软件就想注册到服务器上,则会收到错误信息,告诉它该服务器的注册序列不可识别。而同时,NT的Appletalk 实现看起来却像是个标准的Mac服务器。
