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执行体内,并可调用高速缓存管理程序直接优化它所要传送的数据。
2017年自学考试网络操作系统精选简答题(5).doc