个显示在显示屏上的窗口相关,那么多个进程可以共享一个视频显示屏。用户通过观看分配给进程的窗口之内容和向其窗口处于激活状态的进程发命令来观察进展 (即执行情况)和控制各进程。
用户容易在应用程序之间移动信息。 窗口给用户提供了一种在应用程序之间传送信息的方法。图4-1举例说明了一个有3个窗口的显示屏。一个窗口分配给正文编辑程序,另一个分配给电子表格程序,而第三个窗口分配给数据库程序。在这个例子中,用户首先用数据库应用程序从数据库检索某些数据。然后用户从检索得到的数据中选择某些,并把这些数据移到第二个窗口中的电子表格程序。电子表格应用程序计算合计和总计信息,然后用户把计算结果移到分配给正文编辑程序的窗口。用户使用正文编辑程序把总计信息集成到正在用正文编辑程序准备的报告中。
用户访问远程应用程序。一些窗口管理程序能够通过通信系统把一个窗口分配给运行在远程计算机上的一个进程。例如,工作站的用户希望访问某台大型机上的数据库。该用户请求窗口管理程序创建窗口,在该窗口中用户可以输入对那台大型机上的数据库管理系统的请求。在该请求被处理后,窗口管理程序在该窗口中显示从数据库管理系统来的结果。
用户对一个进程有多个视图。一些窗口管理程序可以把几个窗口分配给一个应用程序:每个窗口把该应用的某个方面显示给用户。多个窗口对用户可能是有用的,可提供该应用程序的多方面视图。例如,在图4-2中,两个窗口已分配给一个计划系统。
一个窗口显示图形,展示在一个项目的各任务之间的优先关系。另一窗口显示了每个任务完成的百分比。
用户接收事件。当一个进程发现用户应该知道的某些非正常事件,该进程通知窗口管理程序显示一个描述该事件的消息。用户将注意到该消息的出现,并采取适当的动作。
用窗口管理程序可以构造复杂的用户接口。大多数窗口管理程序都有程序库,包含各种各样的、可重用的交互对象,这些对象可用来构造复杂的用户接口。
终端独立性。一些窗口管理程序工作在一大类终端和工作站上,并且对应用程序隐藏了这些终端和工作站之间的差别。终端独立性增加了应用程序对各种各样的终端和工作站的可移植性。
5.1互联网
世界上存在许多网络,经常用不同的硬件和软件。有一个网络连接的人经常想要与另一个网络的人们相交流。这个欲望需要把不同的,经常是不可兼容的网络连接到一起,有时候需要使用名叫网关的机器来连接,和提供需要的翻译,同时依据硬件和软件。一个相互连接的网络的集合被称为互联网络或因特网。
因特网的一个普通形式石油广域网连接的局域网的集合。因特网(标记为大写字母I)意味着一个特定的世界范围的互联网,他是广泛用于连接大学、政府机关、企业和私人个体的。
到1995年,有许多的主干网,数以百计的中级网络,成千上万的局域网,上百万的主机,和上千万的用户。这个大小每年大概会翻倍。大部分的增长来自于网络与因特网间存在的连接。将因特网连接在一起的粘合剂是TCP/IP参考模型和TCP/IP协议栈。TCP/IP是普遍服务成为可能,并且可以与电话系统和19世纪的铁路采用的标准轨距相比。
因特网是现实世界中人们的巨大的全球性社区。在这个网上,人们在众多主题上不断推出的有价值的资料是你一辈子也读不完的。如果你还没有利用网络,这就是你所缺少的:
电子邮件。让你发信息到俄罗斯、日本等等。
文件传送协议(FTP)。从世界各地成千上万的电脑上免费下载。
网络论坛。其内容比你从射箭术到股票行情所能读到的一切更有趣,更热闹和更多智慧。
万维网。一个快速发展的图形电子文档全球网,你可以浏览,与其交互,甚至可以建立自己的文档。
新科技。全球聊天,视频会议,传真,自由的国际电话和更多。万维网是一个访问链接文档的体系结构框架,它通过因特网传播到成千上万的机器上。
由于网络基本上是一个客户端—服务器系统,我们同时讨论客户端(例如用户)和服务器端。
从使用者的观点,网页是世界性巨大的文档集成,通常简称为页。每个页包含指向其他相关页面的连接(指针),在世界的任何一个角落。使用者可以跟随连接,这个链接把用户带到所指向的页面。进程可以无限制的重复,在这个过程中可能通过上百个链接页面。指向其它页面的页被说成是超文本。网页可以包括色彩桌面设计,超文本链接,交互脚本,声音,图像,甚至虚拟现实。当超文本页面混合其他媒体,结果就成了超媒体。网页以浏览器的形式观看。
每个网站都有一个服务器进程听从TCP80端口连接客户(通常是浏览器)。建立连接后,客户发送一个请求,服务器发送一个答复,然后这个连接被释放。定义合法的请求和答复的协议被称为超文本传输协议。使用它的一个简单例子可能会提供一个网络服务器如何工作的合理想法。
举个例子,我们可以想象用户刚点击了某篇文本或者也许是一个指向页面的图标,名字(统一资源定位器)是……。URL有三部分:协议的名字,页面所在机器的名字,包含页面的文件的名字。用户点击页面和页面被显示之间发生的步骤如下:
1. 浏览器决定体育统一资源定位器 2. 浏览器向DNS请求……的IP地址。 3. DNF答复……
4. 浏览器向80端口做传输控制协议…… 5. 然后它发送一个……命令
6. ……服务器发送文件 7. TCP连接被释放
8. 浏览器显示……的所有文本 9. 浏览器获取并显示……里的图片
网上冲浪
当你的网页浏览器打开,你被连接到互联网时,目前被指定为你的浏览器的开始页或者主页的页面将显示在浏览器窗口。通常这一页是你的浏览器、学校或互联网服务供应商的网站的主页,但是通常它可以变成使用你的浏览器的选项或优先权对话框的任何网页。
所有的浏览器都有导航工具通过你目前网页访问量来帮助你向前或向后,以及因特网会话的菜单选择按钮或打印的网页,如有需要。图5-2阐明了最常见的微软因特网浏览器和网景导航浏览器的零件。
使用统一资源定位器和超链接
从开始网页转到新的网页,您可以在浏览器的地址栏或位置栏键入适当的统一资源定位器,然后按回车键。你可以编辑现有的统一资源定位器或删除它并建立一个新的类型。要确定准确地匹配拼写、大写和标点。如果你不知道何种统一资源定位器是合适的类型,你可以搜索一个合适的网页,作为简短的讨论。
如果网页上显示了一个你想去的超链接,简单的点击这个链接。记住,超链接可