(一)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.分布式计算机系统与通常的网络系统的主要区别在于它的(C)(2分)A:并行性B:资源共享性C:透明性D:复杂性2.NetWare操作系统所用的一套协议是(C)(2分)A:TCP/IPB:TCP/SPXC:IPX/SPXD:UDP/IP3.NetWare386提供的消息服务用于发送接收基于文件的简短消息。这些文件消息的最大长度是(B)字节。(2分)A:64B:126C:128D:2564.在WindowsNT网络中,转发程序作为客户/服务器模式下的客户方,执行SMB协议,与服务器方的网络服务程序共处于(B)(2分)A:传输层B:会话层C:表示层D:网络层5.WindowsNT中,线程状态的改变不可能发生的是(C)(2分)A:就绪备用B:备用就绪C:就绪运行D:运行终止6.在Internet上发送电子邮件,其文件传输代理使用的协议是(B)(2分)A:TCPB:SMTPC:IPD:SNMP7.内存中各存储单元的编号是指(C)(2分)A:逻辑地址B:映射地址C:物理地址D:可重定位地址8.以下有关远程过程调用叙述中不正确的是(C)(2分)A:V远程过程调用是不同节点机之间的一种通信方式B:允许程序调用位于其他节点机上的过程C:与send、receive原语功能相同D:实现远程过程调用需要客户代理和服务器代理9.设有n个进程共用一个相同的程序段(临界区),如果最多允许m个进程(mn)同时进入临界区,则信号量的变化范围是(B)(2分)A:n,n-1,…,n-mB:m,m-1,…,1,0,-1,…,m-nC:m,m-1,…,1,0,-1,…,m-n-1D:m,m-1,…,1,0,-1,…,m-n+110.网络资源访问和共享是通过用户个人账户的权限来实现的,下面不正确的叙述是(D)(2分)A:所有用户都属于某个组或域B:同组用户有相似的权限C:用户组可分本地用户组和全局用户组D:用户组信息均存放在本地机安全数据库中11.UNIX网络系统提供的编程接口API由一系列函数组成,这些函数用(B)开发的。(2分)A:汇编语言B:C语言C:程序语言D:机器语言12.WindowsNT的内核采用(D)的形式(2分)A:层次式B:结构式C:强内核D:微内核13.在远程过程调用中,负责向服务器方发送调用参数的是(B)(2分)A:客户进程B:客户代理C:服务器代理D:服务器进程14.进程从阻塞状态进入就绪状态的原因可能是(C)(2分)A:该进程的时间片用完B:等待某一事件C:等待的事件已经发生D:进程调度程序的调度15.Netware采用的通信协议是(C)(2分)A:NETBEUIB:NETXC:SPX/IPXD:TCP/IP16.以下关于网络操作系统和分布式操作系统的叙述,错误的是(D)(2分)A:网络中各台计算机没有主次之分,任意两台计算机可以通过通信交换信息B:网中的资源供各用户共享C:分布式系统实现程序在几台计算机上分布并行执行,相互协作D:网络操作系统配置在计算机网络上,而分布式操作系统不能配置在网络上17.在Novell网络的软件中,其中的(A)是网络的核心,它提供了网络最基本的核心功能。(2分)A:服务器操作系统B:网络服务软件C:传输协议软件D:工作站重定向软件18.下列哪项不是网络操作系统的主要功能(D)(2分)A:实现资源共享B:实现通信C:提供服务软件D:控制资源19.以下答案哪个不是文件系统的物理结构形式:(D)(2分)A:连续结构B:链接结构C:索引结构D:树型结构20.UNIX操作系统允许用户程序在(D)上使用系统调用。(2分)A:汇编语言级B:C语言级C:各种程序设计语言级D:汇编语言和C语言级二、填空题(本大题共10小题,每小题1分,共10分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。1.UNIX的Shell除了作为命令解释程序以外,它还是一种高级程序设计语言。(1分)2.基于TCP/IP协议的网络通信,其主要模式是客户/服务器。(1分)3.在分布式系统中,进程间的通信机制是通过通信原语实现的。(1分)4.网络操作系统中常用的网络资源共享有:硬盘共享、打印机共享和数据共享。(1分)5.Novell网的网络工作站有两种,带硬盘的工作站和带软盘的工作站,后者也称为无盘工作站。(1分)6.NT执行体采用层次式和微内核相结合的结构。(1分)7.用户账号定义了工作站上的一个用户,包括用户名、口令、组所属关系和一些权限列表。(1分)8.网络操作系统为网络用户提供了操作命令接口和应用程序编程接口两类接口。(1分)9.服务器把图文信息组织成分布式超文本,用指针信息指向其它相关信息的服务器,使用户可以很方便地访问到这些信息。(1分)10.高级通信原语主要有消息缓冲通信和信箱通信两种方式。(1分)三、简答题(本大题共6小题,每小题5分,共30分)1.WindowsNT如何动态调整线程的优先级?(5分)最初,线程从创建它的进程那里获得优先级,线程可将继承的进程基本优先级改为稍高或稍低的优先级。线程在执行过程中,优先级可以动态变化。当线程执行完一个时间片后,该线程被中断而放弃处理机,其优先级降低一级并进入下一就绪队列。最多可降低到线程的基本优先级。一个线程从等待状态变为就绪状态时要提高优先级,提高的幅度与所等待的事件有关。等待键盘输入所提高的幅度最大,其次是等待磁盘I/O,而计算型线程所提高的幅度最小。2.说明客户与服务器之间的交互过程。(5分)3.分布式计算机系统的主要特点是什么?(5分)(1)分布式系统中任意两台计算机之间可以利用通信交换信息。(2)分布式系统各计算机具有相对的自主性或自治性。(3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位置。(4)分布式系统具有整体性或协同性。各计算机上资源可以共同完成一个任务,每台计算机只完成整个任务的一部分。(5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以“降级”使用。4.常用的进程调度算法有哪些?(5分)①静态优先级算法。②动态优先级算法。③时间片轮转法5.什么是物理设备和逻辑设备?两者之间有什么区别和联系?(5分)6.列出并简述Internet的五种网络服务。(5分)电子邮件是Internet用户之间发送和接收邮件信息的软件系统。FTP是在Internet上从一台计算机向另外一台计算机传输文件的系统。Telnet是Internet上用于远程登录服务的系统。上以超文本的方式提供信息服务的工具软件。BBS是Internet上用于讨论交流和文件存取的电子公告系统。四、应用题(本大题共2小题,每小题10分,共20分)1.根据你对NetWare的认识,试谈谈NetWare都采用了哪些新技术?(10分)(1)多任务内核:NetWare的内核是真正的多任务,保证了在重负荷下系统仍能提供高性能的服务。(2)电梯式搜索:NetWare包括一个单独的磁盘读进程,它负责从服务器硬盘读取数据并存放在高速缓存中。按读请求磁盘与当前磁头磁道的距离大小读请求队列,对磁头的移动进行优化,显然提高了磁盘的吞吐量。(3)磁盘高速缓存:NetWare将经常读取的文件放在服务器的高速缓存中,以提高文件的读取速度。通常磁盘读进程从磁盘上读取的信息要比需要读的信息多,并将读取的信息存放在内存里供以后读请求使用,这样减少了物理磁盘存取的次数,提高了性能。(4)后台写盘:磁盘写由NetWare一个独立的磁盘写请求来控制。系统将磁盘写与磁盘读分开,允许磁盘同时存取。利用这种独立的控制磁盘驱动器的方法可以防止NetWare在一个磁盘读信息时另一个处于空闲状态。(5)索引文件分配表(TurboFAT);NetWare文件系统使用文件分配表(FAT)定位网络磁盘上的数据。通过索引FAT,NetWare可以快速地搜索FAT表,从而加快了磁盘读的速度。2.试述NCP是怎样工作的?(10分)(一)答案:一、单项选择题CCBBCBCCBDBDBCBDADDD二、填空题1:高级程序设计2:客户/服务器3:通信原语4:数据共享5:无盘工作站6:微内核7:组所属关系8:操作命令接口9:指针10:消息缓冲三、简答题(本大题共6小题,每小题5分,共30分)1:最初,线程从创建它的进程那里获得优先级,线程可将继承的进程基本优先级改为稍高或稍低的优先级。线程在执行过程中,优先级可以动态变化。当线程执行完一个时间片后,该线程被中断而放弃处理机,其优先级降低一级并进入下一就绪队列。最多可降低到线程的基本优先级。一个线程从等待状态变为就绪状态时要提高优先级,提高的幅度与所等待的事件有关。等待键盘输入所提高的幅度最大,其次是等待磁盘I/O,而计算型线程所提高的幅度最小。2:(1)客户方以通常的方式发出服务请求,由客户机上的网络软件把它装配成请求包,再经过传输协议软件把请求包发送给服务器方;(2)服务器上的传输软件接收到请求包后,对该包进行检查。若无错,便将它提交给服务器方的网络软件进行处理;(3)服务器网络软件根据请求包中的请求,完成相应的处理或服务,并将服务结果装配成一个响应包,由传输协议软件将其发给客户;(4)由客户的传输协议软件把收到的响应包转交给客户的网络软件,由网络软件做适当处理后提交给客户。3:分布式计算机系统具有以下主要特点:(1)分布式系统中任意两台计算机之间可以利用通信交换信息。(2)分布式系统各计算机具有相对的自主性或自治性。(3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位置。(4)分布式系统具有整体性或协同性。各计算机上资源可以共同完成一个任务,每台计算机只完成整个任务的一部分。(5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以“降级”使用。4:常用的进程调度算法有:①静态优先级算法。②动态优先级算法。③时间片轮转法5:进行实际输入输出操作的硬件设施是物理设备。操作系统中规定用户程序中不要直接使用设备的物理名称,而用一另外的名称代之来操作,这就是逻辑设备。逻辑设备是物理设备属性的表示,它并不特指某个具体的物理设备,而是对于一批设备,具体的对应则在操作系统启动初始化时确定,或在运行过程中根据设备的使用情况由系统或用户再次确定。6:电子邮件是Internet用户之间发送和接收邮件信息的软件系统。FTP是在Internet上从一台计算机向另外一台计算机传输文件的系统。Telnet是Internet上用于远程登录服务的系统。上以超文本的方式提供信息服务的工具软件。BBS是Internet上用于讨论交流和文件存取的电子公告系统。四、应用题(本大题共2小题,每小题10分,共20分)1:目前为止,NetWare网络操作系统采用了以下的新技术,使其性能处于领先地位:(1)多任务内核:NetWare的内核是真正的多任务,保证了在重负荷下系统仍能提供高性能的服务。(2)电梯式搜索:NetWare包括一个单独的磁盘读进程,它负责从服务器硬盘读取数据并存放在高速缓存中。按读请求磁盘与当前磁头磁道的距离大小读请求队列,对磁头的移动进行优化,显然提高了磁盘的吞吐量。(3)磁盘高速缓存:NetWare将经常读取的文件放在服务器的高速缓存中,以提高文件的读取速度。通常磁盘读进程从磁盘上读取的信息要比需要读的信息多,并将读取的信息存放在内存里供以后读请求使用,这样减少了物理磁盘存取的次数,提高了性能。(4)后台写盘:磁盘写由NetWare一个独立的磁盘写请求来控制。系统将磁盘写与磁盘读分开,允许磁盘同时存取。利用这种独立的控制磁盘驱动器的方法可以防止NetWare在一个磁盘读信息时另一个处于空闲状态。(5)索引文件分配表(TurboFAT);NetWare文件系统使用文件分配表(FAT)定位网络磁盘上的数据。通过索引FAT,N