1.网络操作系统与网络用户之间有哪两类接口?它们的作用各是什么?
答:网络操作系统为网络用户提供了两类接口:
1) 操作命令接口。用户通过键盘或鼠标键入或点击各种操作命令来控制、操纵、管理和使用网络。这种接口采用交互式。
2) 编程接口。通过网络操作系统提供的一组系统调用来实现。此外网络操作系统还为用户提供了一系列应用程序接口。
2.简述共享打印机的功能。
答:1)支持多个用户同时打印。网络上的用户需要输出要打印的信息时,打印信息首先送至磁盘共享打印缓冲区,然后由共享打印机逐个打印输出。
2)建立连接和拆除连接。在共享打印前,首先要建立工作站和共享打印机之间的连接。建立了连接之后,工作站的用户就可以像使用本地打印机一样使用网络共享打印机。打印完后,不再需要打印时拆除工作站与打印机的共享连接。
3)连接多台打印机作为共享打印机。可连接网络中多台打印机,这些共享打印机可以是类型相同的,也可以是类型不同的。
4)提供多种多样的打印方式。
3.简述FTP的主要功能及操作步骤。
答:FTP的主要功能:1)浏览Internet上其它远程机的文件系统。
2)在Internet上的主机之间进行文件传输。
FTP的操作步骤:1)确定需要访问的主机。即确定访问Internet上哪一台远程计算机,了解其主机名或IP地址。
2)在远程主机和本地机间建立一个FTP连接。
3)把远程主机上所需要的文件传输到本地机上,或将本地机上的文件传输到远程主机上。
4)当文件传输结束后,拆除已建立的连接,并退出FTP。
4.从操作系统的角度看,Netware的主要构件有哪些?它们之间的关系如何?
答:从操作系统的角度看,服务器操作系统Netware由四个主要构件组成:装载程序、Netware内核、NLM环境和和应用服务。这四个主要构件从层次上看,应用服务处于最高层(外层),装载程序处于最低层,离硬件最近,中间层是NLM环境和内核。其层次关系如下图所示:
应用服务
NLM环境
Netware各构件之间的关系
内 核
装载程序
5.简述Windows NT中对象、对象类的概念、对象的组成以及各组成部分是由谁来管理的。
答:Windows NT采用对象模型。对象是个抽象数据结构,在Windows NT中用以表示所有资源。具有相同特性的对象可归为一个对象类,对象是对象类的一个实例。
对象是用来表示资源的,而对象类是描述资源类型的。
每个对象由两个部分组成:对象头和对象体。对象管理程序控制对象头,其 它执行体部件控制它们自己创建的对象体。
6.简述操作系统在计算机系统中的地位及作用。
答:操作系统在计算机系统中处于硬件层之上,是硬件层的第一次扩充。在这一层上实现了操作系统的全部功能,并提供了相应的接口。
操作系统的作用是:1)提高计算机系统的效率。
2)提高计算机系统资源的利用率。
3)方便用户使用计算机。
7.简述Windows NT的I/O系统由哪些部分组成。
答:Windows NT的I/O系统由以下部件组成:1)I/O管理程序;
2)文件系统;3)设备驱动程序;4)缓冲存储管理程序;5)网络驱动程序。
8.简述在单机系统中进程如何利用信箱进行相互通信。
答:在单机操作系统中,可以使用信箱实现两个进程之间的通信。在操作系统中,一个进程要与另一个进程进行通信,接收消息的进程必须为自己创建一个信箱。进程调用nd原语发送信件前,必须组织好信件,然后调用nd原语,并在调用时给出参数:信箱名和信件内容或信件存放起始地址。同样,接收进程也要调用receive原语,给出参数:信箱名和信件取出后的存放地址。通信原语的形式是:
nd (boxname msg)
receive (boxname msg)
9.简述紧耦合与松耦合处理机的主要区别。
答:紧耦合与松耦合处理机系统的主要区别在于有无共享存储器。
紧耦合多处理机系统有共享存储器,所以也称其为共享存储结构多处理机系统。松耦合处
理机系统没有共享存储器,每个节点都有一个容量较大的局部存储器。所以也称其为分布存储结构多处理机系统。紧耦合多处理机系统中进程间的通信可采用基于共享变量的通信方式。松耦合多处理机系统中进程间的通信采用基于消息传递的通信方式。
10.简述TL1接口支持的两种释放连接的方法是什么,它们之间有什么区别,以及所有协议执行体必须支持的释放方法是什么,可供选择的方法是什么。
答:在TL1中提供两种释放连接的方法是:一种是终止释放,另一种是顺序释放。终止释放不保证任何传出数据的传递,而顺序释放保证数据的传递。
所有的协议执行体必须支持终止释放方法。顺序释放是可以选择的。
11.简述以文件服务方式进行硬盘共享时它提供的功能。
答:文件服务方式的硬盘共享,允许用户将文件存入文件服务器的文件系统中。同时提供文件生成、删除、打开、关闭以及读写等功能。每个工作站不必再配置FAT表,用户也不必亲自处理互斥访问的问题。因此,文件服务方式提供的磁盘共享使用的比较广泛。目前局域网大都以文件服务方式实现硬盘的共享。
12.简述文件目录的作用及一个文件目录项应包括的信息。
答:计算机系统中的文件种类繁多,数量庞大,为了使用户方便地找到所需要的文件,需
要在系统中建立一套目录机构。文件目录项应包括如下信息:
1)文件的标识信息;
2)文件的结构信息;
3)文件的存取控制信息;
4)文件的处理信息。
13.什么是NLM模块?采用NLM模块的好处是什么?
答:NLM模块,即可安装模块。Netware可安装模块是在Netware操作系统下运行在文件服务器内存的程序。当文件服务器运行时,可向文件服务器内存装载NLM,一旦装载完成,NLM就成为Netware的组成部分。如有必要也可以服务器内存将其卸出。
Netware的安装模块可分为四类:
1)网络实用工具和功能模块,其扩展名为.NLM;
2)LAN驱动程序,其扩展名为.LAN;
3)硬盘驱动程序,其扩展名为.DSK;
4)文件系统名空间模块,其扩展名为.NAM;
NLM模块能动态地志Netware网络操作系统进行连接。利用这一技术可以扩充系统的功能,
而且随时可被用户调用。在装载新的NLM模块时,没有必要对Netware网络操作系统进行重配置以及退出原来系统。这样,用户为了增加自己所需要的系统功能,可以自己编写相应的NLM例程,也能自己装载这些NLM例程。
14.为什么说Windows NT是一个内装网络?
答:Windows NT网络是一个内装网络,这是因为:
1)Windows NT的网络软件不是作为操作系统的一个附加层来运行,而是作为NT执行体的I/O系统中的一个组件而嵌入系统内部的。这就使得Windows NT无需装入其它网络软件,即可为用户提供文件共享、打印机共享、电子邮件等网络功能。2)Windows NT中的网络组件可以直接利用NT内部的系统功能。
15.Windows NT中线程的调度时机有哪几种?
答:引起线程调度重新调度的时机有:
1)当线程进入就绪状态时;
2)当线程的时间片用完或线程终止时;
3)当调度程序或执行体改变线程优先级时;
4)当执行体或应用程序改变正在运行的处理机族(多处理机中的一个子集)时;
16.Web的工作原理是什么?
答:Web采用客户/服务器模块,它是由分布在Internet上的成千上万个Web服务器和Web浏览器构成的。浏览器是用户为查阅Web上的信息而在本机上运行的一个程序,是用户通过WWW网的窗口。它按用户要求处理文档,并按一定的方式连通远程信息资源,从中取回所需要的信息,显示在用户的屏幕上。
Web服务器存储和管理超文本文档和超文本链接,并响应Web浏览器的连接请求。服务器负责向浏览器提供所需要的服务。当服务器与某个浏览器建立连接后,监听浏览器发来的请求,并向浏览器传送所需要的信息。这些信息可以是从服务器的磁盘上取得的,也可以是临时拼起来的。建立Web服务器已成为Internet上发布信息的重要手段之一。
Web上的信息主要以超文本的方式组织。Web采用HTML描述超文本信息,并以网页的方式组织信息。在Web网络的运作过程中,用户首先获取第一个网页,浏览后跟随一条感兴趣的线索转到其它网页上。Web采用HTTP超文本传输协议。
17.简述信号量的物理意义。
答:信号量的物理意义是:
信号量S>0时,S的数值表示某类可用资源的数目,执行P操作意味着申请分配一个单位
的资源;当S≤0时,表示无资源可用,此时S的绝对值表示信号量S的阻塞队列中的进程数。执行V操作意味着释放一个单位的资源。
18.简述什么叫进程,以及为什么要引进“进程”这一概念。
答:进程是程序的一次执行,该程序可与其它程序并发执行。
引进“进程”这一概念的原因是:
1)顺序程序是严格按顺序执行的,具有封闭性和可再现性,但程序的顺序执行效率是很低的。
2)多道程序设计出现后,实现了程序的并发执行和共享,提高了系统的效率和系统的资源利用率,却带来了新的问题。
3)程序的并发执行破坏了程序的封闭性和可再现性,程序和机器执行的活动一再一一对应,并发程序之间有可能存在相互制约关系。
19.在局域网环境中,工作站系统和服务器系统各包含哪些软件?
答:在局域网环境中,工作站操作系统一般可由单机操作系统直接扩充而成。要扩充的软件有:1)重定向程序;2)传输协议软件。
局域网环境下的服务器操作系统应包括如下软件:1)服务器操作系统的内核程序;2)传输协
议软件;3)网络服务软件;4)网络安全,管理软件。
20.简述远程过程调用的透明性的含义及实现。
答:远程过程调用的思想是使得远程调用尽可能像本地调用一样。调用过程应该不知道被调用过程是在另外一台计算机上执行。反过来也是如此,被调用过程也不应该知道是由哪个机器上的进程调用的。
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将结果返回给应用程序。
31.简述信箱的概念及数据结构。
答:信箱用于存放信件,而信件是一进程发送给另一进程的消息。信箱也是一种数据结构,逻辑上可分为两部分:信箱头和信箱体。信箱头是信箱的描述部分,信箱体由若干格子组成,每个格子可存放一个信件。
信箱头包括如下信息:信箱名:boxname
信箱大小:boxsize
已存信件数:mesnum
空格子数:fromnum
32.简述微内核的概念及优点。
答:微内核结构是一种新型结构,它体现了操作系统设计的新思想,微内核的设计目标是使操作系统的内核尽可能小,使其他的所有操作系统服务一般都放在核处用户级完成。
微内核结构具有如下优点:
1)灵活性。微内核短小精干,仅提供最基本最必要的服务。
2)开放性。操作系统除内核以外的功能都可用服务器的形式建立在内核之上,系统的开发者基于这种结构框架,可以方便地设计、开发、集成自己的新系统。
3)可扩充性。采用微内核的操作系统,对于实现、安装、调试一个系统是很容易的。因为加入和修改一个服务有需要停止系统和重新引导内核。利用这一点,用户可以重写他们已有的不满意的服务。
33.简述URL的含义及组成部分。
答:URL(Uniform Resource Locator)称为资源定位器。URL提供了访问或检索一个特定Internet上对象的信息的方法。URL由三部分组成:协议、页面所在机器的DNS名字,文件的路径和文件名。
34.简述网络操作系统的主要特点。
答:网络操作系统具有以下特点:1)复杂性;
2)并行性;
3)节点之间的通信与同步;
4)安全性。
35.简述Windows NT执行体的层次结构。
答:NT执行体的层次结构如下:
第一层是系统服务,它是NT执行体为用户态进程提供的一个接口。
第二层是NT执行体的几个组成部分:1)对象管理程序
2)安全调用监视程序
3)进程管理程序
4)本地过程调用
5)虚拟内存管理程序
6)I/O管理程序
第三层是NT内核。
第四层是硬件抽象层,它将执行体的其余部分与硬件特性隔离开来。
36.多处程序设计实现的硬件基础是什么?
答:多道程序设计的硬件基础是中断系统和通道技术,它们为多道程序设计的实现提供了有力的支持。在多道程序设计的环境下,当CPU要求在主存和外设间传输时,通过发I/O指令命令通道工作,完成相应的数据传输,这样使得CPU从繁琐的I/O操作中解放出来,当I/
O操作完成后,通道以中断方式请求CPU的处理,从而实现了CPU的计算与I/O操作的并行。
37.在设计实时系统时要考虑哪些问题?
答:1)实时时钟管理
2)连续人-机对话
3)过载的保护
4)高可靠性的保证。
38.简述文件存储空间的管理通常所采用的几种方法。
答:文件存储空间的管理通常采用如下方法:
1)空白文件目录。这种方法是将盘空间的一个未分配区域称为一个空白文件,系统为所有的空白文件单独建立一个目录,每个空白文件在这个目录中建立一个表目。
2)空白块链。这种方法将盘上的所有空白块用链接指针或索引结构组织成一个空白文件。
3)位示图示。它将文件存储器的存储空间建立一张位示图,用以反映整个盘空间的分配情况。
39.简述为构建一个Novell网在硬件和软件上所应具备的条件。
答:Novell网络硬件由以下基本成份组成:1)网卡和媒体;
2)网络工作站;
3)网络服务器;
4)网间连接器。
Novell网络软件由以下基本成分组成:1)服务器操作软件;
2)网络服务软件;
3)工作站重定向软件;
4)传输协议软件。
40.为方便应用程序访问网络,Windows NT提供了哪些应用程序接口?
答:为方便应用程序访问网络,Windows NT提供了以下应用程序接口API:
1)Win32 API。
2)Win32网络(WNet)API。
3)NetBIOS API。
4)Windows Socket API。
5)远程过程调用(RPC)功能。
6)Win32命名管道和邮件槽API。
41.简述为了实现硬盘的共享,共享硬盘的软件必须具备的功能。
答:1)用户管理。为用户提供注册和登录的功能。
2)盘卷管理。为用户在硬盘上建立自己的盘卷。
3)安装管理。把共享硬盘中指定的盘卷安装到用户工作站的指定逻辑驱动器上。
4)信号量管理。对多个用户共享硬盘数据进行协调管理,确保数据的完整性。
42.简述在使用同步原语时,发送者在消息发送完成之前为何不能使用缓冲区,应如何解决这一问题。
答:使用同步原语发送消息时,在消息实际发送完成之前,调用进程便一直处于阻塞状态。这段时间不可能使用缓冲区。倘若发送进程在消息发送之前,即在消息发送期间使用或修改原来的缓冲区,将会造成错误。
为了解决这一问题,应采用异步原语,其方法有:
1)采用带拷贝的非阻塞原语,即让内核把消息拷贝到内核缓冲区,允许调用进程继续运行。
2)带中断的非阻塞发送,即当消息发送完成后,中断发送进程,通知发送进程此时缓冲区
可用。
43.简述Widows NT内核的特点及功能。
答:Windows NT内核的特点是采用微内核技术。它提供了一组精心设计的操作系统原语和机制,通过使用这些原语和机制,执行体可以构更多高级的操作系统功能。
内核的主要功能是:1)调度线程的执行;
2)中断和异常的处理;
3)完成低级的多处理间的同步;
4)电源故障的排除。
44.简述用户程序在使用系统调用后,为什么能从算态进入管态,返回用户程序后以从管态回到算态。
答:在程序状态字中通常有一字段用来反映程序的运行状态,例如用某一位的“0”表示管态,用“1”表示算态。
用户程序在使用系统调用前处于算态,在使用系统调用时,由于系统调用中包含一条访管指令,当执行到管指令时便引起中断。访管中断发生后,中断的硬件机构便保存现场,并取出新的程序状态字放入程序状态寄存器中,这新的程序状态中的状态位已预先置好为“0”
表示管态。因此,在进入中断处理程序后便进入了管态。当中断处理程序结束后通过恢复现场取出原来的程序状态字,就以从管态回到算态。
45.Netware的内存管理将内存划分为几种类型?每种类型地内存的作用是什么?
答:NetWare的内存管理将内存划分为以下四种类型:
1)内核内存:为NetWare内核专用,只要内核正在运行,其他进程不得占用。
2)永久内存:专供NetWare内核数据结构使用的区域,即指通信缓存和目录信息区。
3)可分配内存:这部分的内存区域是供NLM使用的。
4)文件Cache内存:在服务器机内存中,除去内核内存、永久内存和可分配内存以外,剩余部分都供文件高速缓存使用,一般占总内存的70%以上。NetWare提供了一个较大的区域供文件系统使用。
46.进程的基本调度状态有哪些?它们之间是如何转换的?
答:进程的基本调度状态有:运行、就绪和阻塞。进程调度程序从处于就绪状态的进程中选择一个投入运行。运行进程因等待某一事件而进入阻塞,因时间片到达而回到就绪。处于阻塞状态的进程当所等待的事件发生时,便进入就绪状态。
47.简述WWW与超文本之间的关系。
答:Web是超文本信息系统。分布于Internet上的WWW服务器都有超文本数据库,通过WWW服务器之间的相互连接,使全球Internet上的信息均以超文本方式连接在一起。当用户从任意一个WWW服务器进入Internet时,均可以方便地从超文体数据库找到所需信息。
48.请给出P、V操作的形式化描述。
答:P、V操作的形式化描述是:
procedure P (Var A:Semaphore);
begin S:=S-1
if S<0 then W(S)
end;{P}
procedure V(Var S:Semaphore)
begin S:=S+1
if S≤0 then R(S)
end;{V}
其中W(S)表示调用该原语的进程置成等待信号量S的阻塞状态,并插入到相应的阻塞队列中。R(S)表示要唤醒等待信号量S的阻塞队列中的头一个进程。
49.简述引入虚存的原因。
答:在计算机系统中,主存的容量有一定的限制,不可能太大以满足各种用户的需要,而在技术上辅助存储器却可以做得相当大。为了给在作业提供方便,使它们不再承担对主存和辅存的具体分析和管理工作,而由操作系统把主存和辅存统一管理起来。
50.简述Windows NT网络中作为内装网络的两个重要组成部件的作用。
答:Windows NT网络中作为内装网络的两个重要组成部件有:转发程序和服务程序。
转发程序,也称重定向程序,用于客户方。转发程序的主要功能是:解释网络I/O请求并生成对下层协议的调用,以实现网络的I/O功能。转发程序作为客户方,执行SMB协议,与服务器方的服务程序同处于会话层。转发程序可以访问远程节点上的文件,命名管道和打印机,以实现网络的资源共享。
服务程序的主要功能是:接收网络传输驱动程序来的I/O请求,执行这些请求,然后将结果通过网络送回。服务程序作为驱动程序可以存在于NT执行体内,并可调用高速缓存管理程序直接优化它所要传送的数据。
51.处理机现场包括哪些内容?程序状态字的作用是什么?
答:所谓处理机现场,就是指处理机在执行程序过程中任一时刻的状态信息的集合。处理
机现场通常包括以下内容:指令计数器、程序状态寄存器、通用寄存器以及其他一些特殊控制寄存器等。
程序状态字集中地反映了处理机在执行程序时的状态信息,在中断发生后作为处理机现场被保存,在中断处理结束后,作为处理机现场恢复。
52.在分布式文件系统中,怎样可以实现文件的物理位置对用户透明?
答:在网络的每个系统中都有配置了自己的文件系统,每个系统都允许其它系统访问自己的文件系统,基于这种方式实现的文件系统称为分布式文件系统。分布式文件系统要解决的关键问题是文件的存储位置对其他系统的透明性。
在网络文件系统中应该提供用户透明的文件访问方法,用户可以用相同的方法访问本地文件和服务器上的共享文件,并且文件还能在网上方便地移动。网络操作系统为了实现文件位置的透明性,在每个系统配置一张网络文件映射表,以列出非本地文件名及其存储的物理位置。当用户访问非本地文件时,查找该表获得访问文件的物理位置。
53.简述NetWare与OSI/RM的对应关系。
答:NetWare与OSI/RM的对就关系如下图所示:
应用程序 应用层表示层
MS-DOSNetWare核心服务 NetWare增值服务
NetWare核心协议NCP
NetBIOS仿真 会话层
PXP SPX SAP Echo Error 传输层网络层
IPX
Ethernet TokenRing LocalTalk ARCANET 数据链路层 物理层
54.简述远程调用的基本原理。
答:远程过程调用的基本思想是,允许某一节点上的程序调用其它节点上的过程或函数。例如节点机A上的进程调用节点机B上的过程,节点机A上的调用进程被挂起,在节点机B上执行被调用过程。参数以消息的形式从调用过程传到被调用过程,被调用过程执行结果再返回给调用过程。对程序员来说,他看不到消息传递过程和I/O处理过程。
55.简述进程与线程间的区别与联系。
答:进程和线程是构造操作系统的两个元素,两者的区别和联系如下:
1)线程是进程的一个组成部分。
2)一个进程的多个线程都在这个进程的地址空间内活动。
3)进程是资源的基本分配单位。
4)处理机高度的基本单位是线程,在线程之间竞争处理机。
5)线程在执行过程中,需要同步,在不同的进程的线程之间的同步要用消息传递机制。
56.在Windows NT中,线程是怎样定义的?为何要引进这一概念?
答:在Windows NT中,线程被定义为:进程内的一个可调度实体。
Windows NT引进线程的主要目的是要有效地实现并行性。多进程的方式虽然也可以实现并行性,但采用线程比采用进程实现并行性更方便、更有效。以UNIX为例,当一个进程创建一个子进程时,系统必须把父进程地址空间的所有内容拷贝到子进程的地址空间中去。对大地址空间来说,这样的操作是很费时的,更何况两进程要建立共享数据。如果采用多线程要好得多,因为这些线程共享进程的同一地址空间、对象句柄以及其它资源。
57.实现多道程序设计要解决哪些问题?
答:为了实现多道程序设计,必须解决以下三个问题:
1)存储保护和专政重定位。
2)处理机的管理和调度。
3)资源的管理和调度。
58.HTTP协议的主要特点是什么?
答:1)支持客户机/服务器模式
2)简单快速:客户机向服务器请求服务时,只需要传送请求方式和路径。
3)灵活:HTTP允许传输任意类型的数据对象。
4)无连接:限制每次连接只处理一个请求。
5)无状态:无状态是指协议对事务处理没有记忆能力。
59.远程调用过程中的客户代理的主要功能是什么?
答:客户代理的主要功能是:
1)将调用参数打包成消息;
2)发送调用参数nd(…);
3)准确接收返回结果receive(…);
4)结果拆包;
5)取出结果返回调用进程。
60.简述联想存储器的含义及利用联想存储器实现动态地址变换的过程。
答:在分页与请求分页存储管理系统中,为了加速查表过程,采用一组高速硬寄存器,这
些寄存器连同管理它们的硬件构成了一个容量较小的存储器,称为联想存储器,也叫快表。
这个联想存储器具有快速并行查询能力。例如CPU给出有效地址为(P,W),它把页号P送入输入寄存器,随后立即和联想存储器各单元的页号进行比较,如与某个单元中的页号相匹配,则把该单元中的块号B送入输出寄存器。这样,就可以用(B,W)访问相应的主存单元。