计算机网络基础(第二版)习题参考答案 下载本文

答:UNIX的基本机构:一个简单的内核(Kernel),在核外有各种软件实用程序和工具,在内核与应用之间是Shell。

应用实用程序Shell内核 图6-8 UNIX的基本结构

1. UNIX内核:UNIX内核是用C程序语言编写的,核的功能是完成底层与硬件相关的功能、控制着计算机的资源,并且将这些资源分配给正在计算机上运行的应用程序。

2. Shell:解释来自用户和应用的命令,使计算机资源的管理更加容易和高效。Shell程序与用户进行交互,使用户能够运行程序、拷贝文件、登录或退出系统以及完成一些其他的任务。Shell程序可以显示简单的命令行提示光标或者显示一个有图标与窗口的图形用户界面(X-Windows)。Shell程序与在UNIX上运行的应用程序一起利用内核提供的服务对文件与外围设备进行管理。由于Shell程序与硬件无关,因此更容易移植,UNIX可具有多种 Shell。 3. 实用程序与应用:实用程序处于Shell的外层,提供了大部分的可执行程序,它也是用C语言编写的,而用户的应用程序在实用程序之上。由于UNIX具有很多的实用程序,这使得UNIX实际上成为和硬件相独立的操作系统,适用于开发范围甚广的各种应用。

第七章

1.选择题

(1) 可以为程序员提供高层、跨平台、多协议的接口功能的软件称为 D 。 A.服务端开发软件 B.用户端开发软件 C.网络协议 D.中间件

(2) 在Client/Server结构中,客户机使用一条SQL命令将服务请求发送到 B ,由它将每一条SQL命令的执行结果回送给客户机。 A.文件服务器 B.数据库服务器 C.应用服务器 D.对象服务器

(3) 客户机提出服务请求,网络将用户请求传送到服务器 服务器执行用户请求,完成所要

求的操作并将结果送回用户,这种工作模式称为___A________。 A.Client/Server 模式 B.对等模式 C.CSMA/CD模式 D.Token Ring 模式

2.简答题

(1) 客户机/服务器计算模式有何优点?

答:客户机/服务器模式的优点:

? 减少了网络的流量,使用客户机/服务器模式,客户计算机和服务器计算机相互协调工作,它们只传输必要的信息。如果需要数据库更新,只需传送要更新的内容即可,整个数据库的内容不必传来传去。

? 除了网络流量减少外,由于大量的数据运算与处理工作是在功能强大的服务器上完成的,而不是在客户机上,所以客户机/服务器应用的响应时间较短。

? 客户机/服务器模式可以充分利用客户机和服务器双方的能力,组成一个分布式应用环境,而以前用户只能在两个系统之间选择一个。

? 通过把客户机的应用程序与服务器上的数据隔离开可以保证数据的安全性和完整性。

? 由于许多计算机和操作系统都能互连起来,用户可以选择最适宜的硬件和软件环境,比如具有很高性能价格比的PC机,然后把这些客户机都连到一个更强大的服务器系统上。无论数据在哪里,用户都可以去访问它。

(2) 基于资源共享模式下的文件服务器与基于客户机/服务器模式的数据库服务器有何不同? 答:在资源共享模式下,PC机可以共享局域网文件服务器上的应用软件和数据库或连在打印机服务器上的打印机。客户机完成应用工具处理和数据库处理。客户机指定在服务器上的一个文件系统或打印机,然后像使用本地文件系统或打印机一样使用它们。

在客户机/服务器模式下,应用被分为前台和后台,前台处理用户界面和交互,只有系统中预定义好的请求(SQL命令)可以送到服务器,在服务器上的后台部分负责处理请求,得到结果后把它们通过网络送回客户机。

服务器客户端客户端工资表雇员表资产表数据库请求雇员表数据库驱动进程客户端客户端客户端应用程序进程

在客户机/服务器模式下,数据库服务器接收到请求后,自行对数据库进行操作,它只通过网络发送完成该操作的结果信息,在这一过程中客户机与服务器之间只需要传送服务请求命令和命令操作结果,而不需要传送任何数据库文件。

服务器客户端客户端工资表②操作雇员表资产表用户数据库接口①请求③操作结果接口数据库驱动进程客户端客户端客户端应用程序进程用户 因此,客户机/服务器模式通过合理的任务分工和协同工作充分发挥了客户机和服务器各自的处理能力,为用户提供了更有效的服务。

(3) 什么是中间件?中间件在客户机/服务器模式中起什么作用?

答:中间件(Middle-ware)就是解决应用程序对网络过分依赖的问题,在客户机和服务器之间增加的一层软件。中间件的主要功能就是把应用和网络屏蔽开。从应用的角度看,中间件对网络的作用和操作系统对本地计算机资源(硬盘、外设、内存)的作用是一样的。在本地计算机上编写软件时,应用程序员不用关心磁盘寻道、I/O端口等问题。中间件为程序员提供了高层的、跨越多种平台和协议的接口,使得在客户机/服务器模式下的应用程序编写变得简单和有效。 (4) 浏览器/服务器模式的特点是什么?

答:B/S模式中主流语言是Java和HTML类等B/S计算模式与软、硬件平台无关性,浏览器、

Web-Server、Java、HTML以及数据库资源都可以做到与软、硬件平台无关。在B/S模式下,可以将应用逻辑和业务处理规则放置在服务器的一侧,对于这样的结构,客户机可以做得尽可能的“瘦”,其功能可能只是体现在一个浏览器或是Java虚拟机上。 (5) 浏览器/服务器计算模式的应用系统平台有何特点?

答:特点有:分散应用与集中管理、跨平台兼容性、交互性和实时性、协同工作、系统易维护性。