21、简述客户/服务器模式中,客户与服务器之间的交互过程。
答:在客户/服务器模式中,客户与服务器之间交互过程如下:
1)客户方以通常方式发出服务请求,由客户机上的网络软件把它装配成请求包,再通过传输协议把请求包发送给服务器方。
2)服务器传输软件收到请求包后,对其检查,无误后把它提交给服务器方的网络软件。
3)服务器网络软件根据请求包的请求,完成相应的处理和服务,并将其结果装配成响应包,由传输协议软件将其发送给客户。
4)由客户的传输协议软件把收到的响应包转交给客户的网络软件,由网络软件作适当处理后交给客户。
22、简述分布式计算机系统的主要特点。
答:分布式计算机系统具有以下主要特点:
1)分布式系统中任意两台计算机之间可以利用通信交换信息。
2)分布式系统中计算机具有相对的自主性或自治性。
3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位置。
4)分布式系统具有整体性或协同性。各计算机可以共同完成一个任务,每台计算机只完成整个任务的一部分。
5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以“降级”使用。
23、Windows NT如何动态调整线程的优先级?
答:内核的线程调度程序采用的调度算法是可抢占的动态优先级调度算法。
最初,线程从创建它的进程那里获得优先级,线程可将继承的进程基本优先级改为稍高或稍低的优先级。线程在执行过程中,优先级可以动态变化。
当线程执行完一个完整的时间片后,该线程被中继而放弃处理机,其优先级降低了级并进入下一就绪队列。最多可到线程的基本优先级。一个线程从等待状态变成就绪状态时要提高优先级。提高的幅度与所等待的事件有关。等待键盘输入所提高的幅度最大,其次是等待磁盘I/O,而计算型线程所提高的幅度最小。
24、简述网络文件系统的实现方法及其特征。
答:1)对等方式。在网络中的每个系统都配置有自己的文件系统,每个系统都允许其他系统访问自己的文件系统,基于这种方式实现文件系统称为分布式文件系统。分布式文件系统要解决的关键问题是文件的存储位置对其他系统的透明性;以及在一个文件从一个系统移向另一个系统时,把文件的新位置公布给网中所有的系统。
2)客户/服务器方式。在每个用户的系统中,都有自己的文件系统,管理本地文件的访问;共享文件保留在文件服务器中。系统中配有重定向程序,截获文件访问请求,并负责文件的定向。当文件的访问请求是对非本地文件进行的时,重定向程序形成请求报文并发往文件服务器,文件服务器代为处理指定的文件操作;处理完后将处理结果形成报文回送用户系统。
25、简述组通信的应用场合,主要特征及其实现。
答:在网络系统中可以采用组通信方式。组通信的主要特征是:当一个消息发送给这个组时,该组的所有成员都可以接收,组通信具有“一对多”的形式,即一个发送者,多个接收者。组通信的实现在很大程度上依赖于硬件。在一些网络系统中,可以为组指定一个特殊的网络地址(例如,节点机网络地址的高位置1)。
采用多播式,只给每一级分配一个不同的多播地址即可。
也可采用广播式。在这种方式下,每个节点结每次收到的广播都用软件检查一下,如果不是发给自己的,则将消息丢掉。
最后,如果多播式、广播式都不可行,则可采用单播式,但其效率甚低。
26、简述地址解析协议的功能。
答:地址解析协议(ARP)模块将网络层地址(IP地址)映射为链路层的相应地址。ARP映射是动态的,当网络结构发生变化时,ARP自动重新映射地址。
反向地址转换协议(RARP)将像以太网这样的链路层地址映射为IP地址。
27、简述分时系统的特点。
答:分时系统具有以下特点:
1)同时性。多个用户同时使用同一个计算机系统。
2)独立性。每个用户独立地使用同一个计算机系统。
3)及时性。用户的请求能在较短时间内得到响应。
4)交互性。用户与系统可进行人-机对话。
28、简述现代操作系统的基本特征。
答:现代操作系统具有以下基本特征:
1)并发性。并发指的是在操作系统中存在着许多同时的或并行的活动。
2)共享性。系统中存在的各种并发活动要求共享系统中的硬件、软件资源。
3)虚拟性。虚拟是指将一个物理实体映射为若干逻辑实体,例如虚拟处理机、虚拟存储器等。
4)不确定性。在多道程序设计环境下,各程序按异步方式运行,每道程序在何时执行,各自执行的顺序以及每道程序所需的时间,程序执行的结果都是不确定的。
29、简述线程的概念及引进“线程”的好处。
答:线程可定义为“进程内的一个执行单元”,或者定义为“进程内的一个可调度的实体”。
引进“线程”的好处是:
1)以线程作为系统调度的基本单位,减少了系统的时空开销。
2)提高了系统的并行能力。
30、简述环境子系统的工作过程。
答:每个环境子系统是一个用户态服务器,它为每个特定的操作系统提供一个API。它为客户进程提供的服务过程是:当一个应用程序调用其相应的一个API例程时,一个消息通过NT执行体的本地过程调用(LPC)工具,发送给完成该API例程的服务器,这个服务器执行该API例程,并通过LPC将结果返回给应用程序。
编辑推荐: