电脑词典
A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z
X窗口,X Windows图形用户接口 X Window
X窗口是一种用于UNIX系统的标准图形化用户界面(GUI),它是由麻省理工学院开发的。GUI是用鼠标器和键盘控制的,具有下拉菜单、在屏按钮、卷动条和为运行不同应用的重叠窗口界面。其它GUI环境的例子包括Apple的Macintosh、Microsoft的Windows和IBM的O3/2 Presentation Manager。然而,X窗口环境是一种可以在远程连接之上很好工作的客户机/服务器式的设计。
考虑到开发人员,x窗口为开发基于图形的分布式应用程序提供软件工具和标准应用程序编程接口。完成的应用是与硬件无关的,这意味着它们可以在支持x窗口环境的任何系统上运行。完整的这种环境通常被简单地称为“X”。
X窗口系统在位映射屏幕上的一个或多个窗口中运行程序。用户可以在每个窗口同时在系统上运行多个程序,并且通过用鼠标器点击它们来在窗口之间进行交换。图X-4示意了一个X窗口环境,并将在下面讨论:
称为x服务器的程序在本地工作站上运行,并且管理它的窗口和程序。
每个程序窗口都被称为x客户,并且与在同一个机器上运行的x服务器程序以客户机/服务器关系进行交互。
X服务器处理所有X客户的处理程序,以及通过消息传递系统和其它客户交互工作。X服务器控制整个本地环境,因而当访问存储器和其它系统资源时,程序间进行合作。
X服务器运行x窗口管理器程序,这个程序提供GUI界面。现在可以使用两种窗口管理器:Motif和Open Look。它们在功能上是类似的,并且运行相同的程序。
在本地机器运行的x服务器可以和远程计算机上运行的程序进行交互,并且在本地窗口显示这些程序的输出。它是一种客户机/服务器的关系,但是本地服务器具有全权控制,并且远程进程被称为客户机,而不是服务器,这是因为它们是处于这个本地的x服务器的控制之下的。
在Internet和其它广域网环境,上面最后一点是非常重要的。用户可以对运行在远程计算机上的程序进行工作。这个远程程序在它需要经常访问的资源(如磁盘数据)附近运行。只有需要修改用户屏幕的信息才被通过远程链路进行传输,从而避免了将整个程序和它的数据都传输到本地系统进行处理时可能出现的瓶颈。
X服务器和远程X客户机之间的接口是面向事件的,并且是基于X协议的。这种协议在传输控制协议/Internet协议(TCP/IP)之上运行。在一些情况下,一些厂商通过增加象三维图象这样的功能来增强了X窗口环境。X窗口环境的一个优势是,服务器应用程序可以在任何平台上运行,并且这个应用程序可以在公用运输协议之上与这个客户机交换一组消息。于是,开发人员就可以在许多系统上建立X窗口-认可的应用程序,并且这些应用程序可以被任何支持X窗口的工作站访问。
X窗口是开放软件基金会(OSF)的Motif和Open Look系统的用户接口。SunSoft的Solaris2操作系统也实现了由AT&T开发的X窗口实现。
X2/DSL 调制解调器
X2/DSL是一种3Com和US Robotics正在计划中的调制解调器,它支持56 Kbps 的速率,但同时当用户为它安装了升级软件后,它可以支持ADSL。3Com 称它为“您最后购买的调制解调器”。
Xerox网络系统 Xerox Network System
XNS是由Xerox为以太网开发设计的一种对等层的网络通信标准。许多网络操作系统使用XNS,并且Novell NetWare的网间分组交换(IPX)也是因为它才流行起来的。
XML 扩展标签语言
eXtended Markup Language 的首字母缩略词。它是SGML 语言的一种压缩形式,它允许 Web 的开发者和设计者们创建自定义的标签,这样 XML 就比早期的 HTML 文档编码系统在组织和表现信息时具有更大的灵活性。
XMODEM协议 XMODEM Protocol
XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。
使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K,它以1024字节一块来传输数据。ZMODEM是最有效的一个XMODEM版本,它不需要对每个块都进行认可。事实上,它只是简单地要求对损坏的块进行重发。ZMODEM对按块收费的分组交换网络是非常有用的。不需要认可回送分组在很大程度上减少了通信量。
YMODEM也是一种XMODEM的实现。它包括XMODEM-1K的所有特征,另外在一次单一会话期间为发送一组文件,增加了批处理文件传输模式。
相关条目:Asynchronous Communication异步通信;Communication 通信;Modems调制解调器。
XON/XOFF 异步通信协议
一种异步通信协议,接收设备或计算机使用特殊字符来控制发送设备或计算机传送的数据流。当接收计算机不能继续接收数据时,发送一个 XOFF 控制字符告诉发送方停止传送;当传输可以恢复时,该计算机发送一个 XON 字符来通知发送方。
XQL XML查询语言
XQL(XML Query Language)是一种定位XML文本中数据元素位置的方法。XML文件用于在用户计算机和网络之间传送数据,而XQL提供一种在一个或多个XML语言文件中查找特定对象的方法。这种语言可以内置于XML语言中,象JavaScript语言可以内置于HTML一样。
XSLT XSL变换描述
XSLT(XSL Transformations)是一种描述将XML的一种结构变换为XML的另一种结构的标准方法。XSLT是W3C提出的标准。XSLT说明如何将XML文档组织为另一种数据结构。XSLT用于描述如何变换XML文档的数据结构。
XUL 扩展用户接口语言
XUL(Extensible User-interface Language)是一种用于交换数据的标准,它主要用于描述用户接口。它具有独立于平台的特点,而且十分灵活,可以和XML等现在流行的语言相兼容。
XUL 扩展用户接口语言
XUL(Extensible User-interface Language)是一种用于交换数据的标准,它主要用于描述用户接口,具有独立于平台的特点,而且十分灵活,可以和XML等现在流行的语言相兼容。
X.25 协议 X.25
X.25协议是CCITT(ITU)建议的一种协议,它定义终端和计算机到分组交换网络的连接。分组交换网络在一个网络上为数据分组选择到达目的地的路由。x.25是一种很好实现的分组交换服务,传统上它是用于将远程终端连接到主机系统的。这种服务为同时使用的用户提供任意点对任意点的连接。如图x1所示,来自一个网络的多个用户的信号,可以通过多路选择通过X.25接口而进入分组交换网络,并且被分发到不同的远程地点。一种称为虚电路的通信信道在一条预定义的路径上连接端点站点通过网络。虽然X.25,吞吐率的主要部分是用于错误检查开销的,X.25接口不可支持高达64Kbps的线路,CCITT在1992年重新制定了这个标准,并将速率提高到2Mbps。
X.25的分组交换体系结构具有一些优点和缺陷。信息分组通过散列网络的路由是根据这个分组头中的目的地址信息进行选择的。用户可以与多个不同的地点进行连接,而不象面向电路的网络那样在任何两点之间仅仅存在一条专用线路。由于分组可以通过路由器的共享端口进行传输的,所以就存在一定的分发延迟。虽然许多网络能够通过选择回避拥挤区域的路由来支持过载的通信量,但是随着访问网络人数的增多,用户还是可以感觉到性能变慢了。和此相反,面向电路的网络在两个地点之间提供一个固定的带宽,它不能适应超过这个带宽的传输的要求。
X.25的开销比帧中继要高许多。例如,在X.25中,在一个分组的传输路径上的每个结点都必须完整地接收一个分组,并且在发送之前还必须完成错误检查。帧中继结点只是简单地查看分组头中的目的地址信息,并立即转发该分组,在一些情况下,甚至在它完整地接收一个分组之前就开始转发。帧中继不需要X.25中必须在每个中间结点中存在的用于处理管理、流控和错误检查的状态表。端点结点必须对丢失的帧进行检查,并请求重发。
X.25受到了低性能的影响,它不能适应许多实时LAN对LAN应用的要求。然而,X.25很容易建立,很容易理解,并且已被远程终端或计算机访问,以及传输量较低的许多情况所接收。X.25可能是电话系统网络不可靠的国家建立可靠网络链路的唯一途径。许多国家使用X.25服务。与此不同,在一些国家获得可靠的专用线路并不是不可能的。
在美国,大多数电讯公司和增值电信局(VAC)提供X.25服务,这些公司包括AT&T、US Sprint、compuserve、Ameritech、Pacific Be1l和其它公司。还可以通过在用户所在地安装X.25交换设备,并用租用线路将这些地点连接起来,来建立专用的X.25分组交换网络。
X.25是在开放式系统互联(OSI)协议模型之前提出的,所以一些用来解释x.25的专用术语是不同的。这种标准在三个层定义协议,它和OSI协议栈的底下三层是紧密相关的:
物理层 它称为X.21接口,定义从计算机/终端(数据终端设备,DTE)到X.25分组交换网络中的附件结点的物理/电气接口。RS-232-C通常用于X.21接口。
链路访问层 定义象帧序列那样的数据传输。使用的协议是平衡式链路访问规程(LAP-B),它是高级数据链路控制(HDLC)协议的一部分。LAP-B的设计是为了点对点连接。它为异步平衡模式会话提供帧结构、错误检查和流控机制。LAP-B为确信一个分组已经抵达网络的每个链路提供了一条途径。
分组层 定义通过分组交换网络的可靠虚电路。这样,X.25就提供了点对点数据发送,而不是一点对多点发送。
在X.25中,虚电路的概念是非常重要的。一条虚电路在穿越分组交换网络的两个地点之间建立一条临时性或永久性的“逻辑”通信信道。使用一条电路使用可以保证分组是按照顺序抵达的,这是因为它们都按照同一条路径进行传输。它为数据在网络上进行传输提供了可靠的方式。在X.25中有两种类型的虚电路:
临时性虚电路 将建立基于呼叫的虚电路,然后在数据传输会话结束时拆除。
永久虚电路 在两个端点结点之间保持一种固定连接。
X.25使用呼叫建立分组,从而在两个端点站点之间建立一条通信信道。一旦这个呼叫建立了,在这两个站点之间数据分组就可以传输信息了。注意,由于X.25是一种面向连接的服务,因而分组不需要源地址和目的地址。虚电路为传输分组通过网络到达目的地提供了一条通信路径。然而,对分组授予了一个号码,这个号码可以被连接源地和目的地的信道鉴别。
X.25网络易于安装和维护。它是根据发送的分组数据来收费的,在一些情况下,还会考虑连通的时间。牢记,其它一些服务更适合于高速局域网传输(例如帧中继)或专用连接。
相关条目:Carrier Services电信电讯公司服务;Connection-Oriented and Connectionless Protocol面向连接和无连接协议;Networks网络;Packet-Switching Networks分组交换网络;Virtual Circuit虚电路;Wide Area Networks 广域网。
X.400消息处理系统 X.400 Message Handling System
国际电报电话咨询委员会(CCITT)是国际远程通信联合会(ITU)的一个组成部分,CCITT定义了X.400MHS标准,它是一种在广域不同平台上运行的先存储再转发邮件系统之间交换消息的电子系统。在国际标准化组织(ISO)的术语中,X.400称为面向消息的文本互换系统(MOTIS)。这个标准的目的是,在多厂商产品、接口、以及公共和专用消息服务之间提供兼容性。
电子函件和消息传递系统,是企业的计算策略中越来越重要的组成部分。这些系统的设计有助于用户之间保持相互联系和改进生产方式。另外,消息传递系统正在变成分布式环境进行程序开发的一种重要工具。一个消息可以携带一些来自用户的请求到达远程数据库。然后,这个远程数据库将响应包装成一个分组,再发送回这个用户。当然,这不是一种实时策略,但是在分布式环境,实时操作并不总是实际的。
在网络、大型计算机系统和公用数据网上,已经存在许多不同的电子函件系统。例如,Internet消息传递标准是简单邮件运送协议(SMTP)。PROFS和SNAD在IBM大型计算机环境使用。VAXmail和All-In-1用于DEC环境。另外,在台式计算环境也可以获得无数的电子函件系统。一个单一机构可能会具有非常多的电子函件系统,它们是在以前各个部门和工作组维护他们自己的局域网络时实现的。随着这个企业进行了互联,通常使用电子函件网关系统来对不同系统之间的消息进行转换。现在,基于X.400的系统已经非常流行。
X.400最初是在1984年宣布的,之后进行了不同的完善。它具有用于建立互操作的电子函件系统所需的协议、过程、部件、术语和测试方式。X.400基于包括下面介绍的部件的分布式客户机/服务器模型,如图X-2所示:
用户代理(UA)UA是连接到X.400系统的每个用户计算机上运行的软件构件。它提供允许用户创建电子消息、阅读接收的电子消息或浏览消息表的功能。UA可以通过这个消息传递系统实现相互之间的通信,并且每个UA具有一个特有的名字。用户可以访问目录服务(例如本书介绍的X.500标准定义的服务)来查看这些特用的名字。
消息传送代理(MTA)MTA接受来自UA的消息,并且将它们通过路由选择送到其它MTA。这个MTA必须对在消息中的地址信息进行转换,并且确定如何对这个消息进行路由选择。MTA包括一个X.500目录服务系统的代理。
需要进行地址转换 这是因为在一个企业内部可能具有许多不同的网络类型。MTA对这个消息进行打包,并且用已经转换后的地址对它进行编址。然后,它将这个消息发送给接收方的MTA。
消息存储(MS) MS是为由于用户的系统处于离线、或不可到达时,而不能直接将消息发送给这个用户的情况下,对这个消息存储的区域。
访问单元(AU)AU为其它实体(例如传真电传用户等)提供对邮件系统的访问。
目录系统(DS) 包含完整的关于其它X.400用户的名称和地址的列表。它通常跟随X.500标准。
X.400消息结构对于所有系统是相同的。一个信头(envelope header)包括一个消息ID、源地址和目的地址、内容类型信息和加密信息。这些信息是MTA用于为消息选择路由的。在信头之后是内容头,它包括:To:、From:、cc:以及其它可以被接收方进行阅读的信息。在这个头之下是这个消息的体。
在X.400中定义的其它服务包括分发列表、管理域和安全性功能:
分发列表 是一个用户的组。对一个分发列表的邮件发送是自动地将邮件发送给这个列表中的所有用户。一个用户管理这个列表,并且只有指定的用户才可以对这个列表发送邮件。
管理域 包括局域专用管理域(PRMD)和称为指导性管理域(ADMD)的公共X.400服务提供者。ADMD可以在全局范围将消息发送给远程地点。
安全性 在X.400中指定的安全性功能包括,源地鉴别、对发送和接收的正确性的证据、对非授权用户的检查、对在传输期间对可能发生的消息修改的保护,以及其它功能。
X.400 API协会(XAAPIA)是一个标准化组织,它实际地定义X.400消息传递系统的标准应用程序编程接口(API)。
相关条目:CCITT;Electronic Mail 电子函件;Groupware群件;Message-Enabled Applications 消息-激活应用;Messaging API,E-mail电子函件的消息传递API;Workflow Software工作流软件;X.500 Directory Services X.500目录服务。
X.500目录服务 X.500 Directory Services
X.500是一种CCITT(ITU)针对已经被国际标准化组织(SIO)接受的目录服务系统的建议。X.500定义一个机构如何在一个企业的全局范围内共享名字和与它们相关的对象。一个完整的X.500系统称为一个“目录”。X.500已经被接受作为提供世界范围的目录服务的一种国际标准。它与X.400电子函件标准密切相连。X.500是层次性的,其中的管理性域(机构、分支、部门和工作组)可以提供这些域内的用户和资源的信息。X.500被认为是实现一个目录服务的最好途径,但是它的实现需要很大投资,却没有其它方式的速度快。
注释:NetWare目录服务(NDS)是X.500式实现的一个很好的例子,参见“目录服务,NetWare”,来获得这方面的更多的信息。
X.500目录服务可以向需要访问网络任何地方资源的电子函件系统和应用,或需要知道在网络上的实体名字和地点的管理系统提供信息。这个目录是一个数据库,或在X.500描述中称为目录信息数据库(DIB)。在数据库中的实体称为对象。例如,有用户对象和资源对象,例如打印机对象。对象包括描述这个对象的信息。
对象被组织成树形结构,这种结构模仿了一个机构的组织形式。例如,表示一个公司的部门或分支的对象从一个树的根处分支出来,如图X3所示。其中,有一些称为机构对象(organizational object)的类型,这时因为它们能够“包括”其它对象,例如机构单元对象(organizational unit objects),或公用名称对象(common name objects)。机构单元对象定义一个分支或部分的子分支,而一个公用名称对象是指表示物理实体,如人、打印机、服务器的端点结点。可以参见“目录服务命名,NetWare4.x”,那里进行了关于NetWare4.x环境下的对象类型和对象命名的完整讨论。
这个目录的每个分支代表一个分支机构和部门,它们实际上是在不同的地理区域的。DIB的主备份是存放在其中的单一地点的。虽然远程用户可以访问这个DIB的主备份,但是这在广域网环境是很低效的。因此,在这个目录树中这个DIB被分解成分区,并且这些分区是存放在每个地点的服务器上的。只有相关的分区被复制到每个地点。当用户需要对象的信息时,首先查询本地的分区。如果在本地分区不能获得所需的信息,就通过广域网来查询这个主DIB。这种策略有助于降低长途费用,缩短访问时间,并且通过将DIB复制到其它地点间接地提供了一种备份效果。
相关条目:CCITT;Directory Services 目录服务;Directory Services,NetWare NetWare目录服务;Distributed Database 分布式数据库;Domain Name Service域名字服务;Electronic Mail 电子函件;Partition Management分区管理;Replication复制,复置;X.400 Message Handling System X.400信报处理系统。
X/Open公司,X/Open国际联盟有限公司 X/Open
X/Open国际联盟有限公司是一个欧洲基金会,它的建立是为了向UNIX环境提供标准。它主要的目标是促进对UNIX语言、接口、网络和应用的开放式系统协议。它还促进在不同的UNIX环境之间的应用程序的互操作性,以及支持对电气电子工程师协会(IEEE)对UNIX的可移植操作系统接口(POSIX)规范。
相关条目:Common Open Soft Environment公用开放软件环境;Open Software Foundation开放软件基金会;OSF/1,Open Software Foundation OSF/1,开放软件基金会;POSIX;Transmission Control Protocol/Internet Protocol 传输控制协议/因特网协议;和UNIX。