自考《网络操作系统》(2010版)课后题目 联系客服

发布时间 : 星期六 文章自考《网络操作系统》(2010版)课后题目更新完毕开始阅读0a5abfd677232f60ddcca1bf

7、在某大学训练营地只有一间浴室,他们制定了一个简单的规则来使用这间浴室:当浴室没人时,第一个洗澡的人可以随意进入,若进入的是男生,那么将门口的写有“男”字的木牌翻过来,后来的人看到木牌后,若他是男生便可以直接进入,若是女生,则只能在门口等候;若第一个来的是女生,就将写有“女”字的木牌翻过来,依次类推。当最后一个洗澡的人离开浴室时,若是男生就将“男”字木牌扣回去,若是女生就扣“女”字木牌。请设计一个程序,能够让男生和女生协调地使用该浴室。

对于上述问题,当现在浴室内有男生,而男生又源源不断进入,可能造成女生长期等候,这显得很不公平,那么请修改程序,当有女生来到并在门口等候时,后来的男生就不能越过女生进去,而是在女生后面排队。反之亦然。

8、对于如下四个进程,为满足同步关系,特设置同步信号量S1,S2,S3和s4,初值均为0。a,b,c和x,y,z均为共享存储区, Proc1

{ a:= 1, b: = 2; V(s1); P(s4);

C=a+b+c+x+y+z;} Proc2 {P(s1); Z=a+b; V(s2);}

Proc3

{x: = 8; y:=7; P(s2); Z=z+x+y; V(s3); }

Proc4 {P(s3); C=a+y; X=5;

V(s4); } 请问:上述四个进程运行结束后,a,b,c,x,y,z的值各是多少?

9、某大学的学生选课系统规定,学生在每学期预选的课程不能超过15门,总计学分数不能超过35分。张同学选了15门课以后,觉得有更好的课程需要选,很希望加选,但是,系统的限制使得她不能在增加课程了,必须先退掉一门课,再去选新课。当她考虑再三将课程ci退掉后,再去选课程Cj时发现课程Cj已经满额,而张同学想选回原来的课程Ci时发现也已经没有空额了。选课系统为了解决这个问题,特地使用了一个专有函数exchange_course(user,ci,cj)来交换新课和旧课,可将课程ci换成cj。

下面给出了一种实现方法,请问是否正确?若正确请说明原因,若不正确请修改。要有注释说明。 Exchange_course(user,ci,cj) ci->P(locki);

ci->del(user); //选退课

cj->P(lockj);

if(cj->isFull() == false) { //课没选满 cj -> add(user); //选课 cj -> V(lockj); ci ->V(locki) }

四、思考题

1、网络操作系统的通信有几种类型?

2、高级通信与低级通信有什么区别?高级通信的优点是什么? 3、在共享变量的通信中,如何保证变量的一致性?

4、在消息缓冲通信方式中,发送原语和接收原语的主要功能是什么? 5、信箱通信有什么优点?请描述信箱通信的数据结构并说明其通信过程. 6、信箱通信机制中有哪些基本通信原语?它们的功能是什么? 7、在网络操作系统中,消息传递机制有什么优点?如何实现?

5

8、消息传递通信机制中都有哪些通信方式?

9、请描述什么是同步原语、异步原语;缓冲原语,非缓冲语;可靠原语,非可靠原语。

10、使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决? 11、在进程间通信中,传送消息的可靠性是如何保证的?

12、什么是远程过程调用?它与本地过程调用有什么区别?有什么联系?

13、请描述一个远程过程调用的整个过程. 14、什么是组通信?它的适应范围是什么?

15、当需要广播一个视频数据时,一般采用何种通信方式?如何实现?

16、利用客户机/服务器模式编写一个程序,客户机将键盘输入的一组数据传送到服务器,服务器将数据加工以后(平方运算)返回给客户机,并在客户机上显示出来。 五、名次解释

1、信号、信号量、消息队列、共享内存、套接字和邮箱通信 2、低级通信、高级通信;直接通信、间接通信 3、同步与互斥,生存者-消费者、缓冲区 4、原语,发送原语、接收原语 5、通信协议、网段、跨网段

6、同步原语和异步原语;缓冲原语和非缓冲原语;可靠原语和非可靠原语。 7、远程过程调用、系统调用、API 8、组通信、网络多播式或多址通信

9、流媒体传输;单播和点播,多播、广播 第4章 网络操作系统的资源共享 一、选择题

1、通常在网络层组织用户的组称为()

A.本地用户组 B.全局用户组 C.内置用户组 D.特权用户组 2、建立用户组的主要目的是()

A.管理方便 B.操作系统需求 C.网络管理必须 D.避免越权

3、在目前的网络操作系统中,采用两种共享打印方式,一种是客户机/服务器方式,另一种方式是() A.假脱机 B.重定向 C.对等 D.打印队列 4、网络文件系统的实现方法和挂载和()

A.链接 B.远程调用过程 C.网络通信 D.共享数据

5、当用户想要管理整个域时,其必须是()的管理员

A.域本地组 B.系统组 C.高级用户组 D.匿名组 6、以虚拟设备方式实现硬件共享又称()

A.设备链接 B.设备安装 C.设备复制 D.设备挂载 7、以文件服务方式的共享需要资源提供方有()

A.远程文件访问接口 B.系统调用接口 C.用户命令接口 D.管理员权限 8、能与其他计算机共享一台或多台打印机的计算机称为()

A.打印设备 B.打印队列 C.网络接口打印机 C.打印服务器 9、UNIX共享文件的属性有()

A.读取、写入和运行 B.仅读取 C.写入和读取 D.读取、写入和删除 10、共享的安全性一般通过()和密码保护来实现 A.禁写 B.限制访问 C.拒绝访问 D.权限设置 二、填空题

1、经常用到的内置组一般分为 、 、 和 ,而常用的内置特殊组为 和 。 2、某计算机加入到一个域,在该计算机上存有该域的用户组,那么这个计算机称为 本地计算机,这个组称为 域本地组,在这台计算机上还有部分用户组仅可以访问这台计算机,而不能访问域,那么这个组称为 本地组。

6

3、由多个域可以组成 树 ,这些域共享同样的表结构和配置,形成一个连续的名字空间。 树 中的域通过信任关系连接起来,可以组成一个 林 。

4、网络操作系统中,共享打印机可以通过 假脱机 的方法实现。

5、网络文件系统是通过 挂载 和 远程过程调用 实现的。 6、网络文件和数据的共享可以通过 数据移动 和 计算移动 事先,前者适用于 ,后者适用于 。 7、UNIX文件系统的访问权限分配一般分为 读取 , 写入 和 运行 。

8、共享访问一般要要经过三重限制,分别为 操作系统限制 、 身份认证 和 共享资源的访问控制 。 三、应用题

1、新来的员工被分配到开发部工作,后因工作需要经常需要处理上海分公司的售后维护的工作,管理员应该如何分配员工的权限?

2、某一个域的管理员在域中的一台客户机上登录,请描述该域识别管理员的身份的整个过程。

3、勘探队通过地震法测石油,将获得的大量数据进行分析,请问采用何种数据共享方式较为合理?请设计一个数据分析的流程图。 四、思考题

1、何为用户以及用户组?它们之间有什么关系? 2、共享资源如何管理?都有哪些方法? 3、硬件资源共享分为哪几种?如何实现? 4、如何实现打印机的共享?

5、打印服务器为什么要采用SPOOLing技术? 6、何为网络文件与数据共享?有什么特点?

7、在网络环境下,可采用哪几种文件和数据的共享方式?

8、为什么要建立网络文件系统?它具备什么样的功能?其实现方式是怎样的? 9、网络共享文件为什么要限制权限?其都有哪些文件属性? 10、如何保证共享的安全?请列出可能的方法? 11、什么是文件的映射?如何实现?

12、请调查你周围的计算机用户,列出三个以上的共享案例。 五、名称解释

1、用户组、用户组帐号、用户组权限 2、域、树、林

3、域控制器,域成员服务器和域成员计算机 4、本地组、域本地组、全局组、通用组 5、内置组、内置特殊组 6、共享资源

7、打印机、打印服务器、打印设备 8、假脱机、输入井和输出井 9、网络文件系统、挂载

10、数据移动、计算移动

11、权限设置、密码保护、访问控制列表 12、文件映射、继承、句柄复制 第5章 网络操作系统的接口 一、选择题

1、基于WinSock的TCP/IP通信方式中,采用流方式的是() A.点-点通信 B.广播通信 C.异步通信 D.存储转发 2、TLI/XTI接口程序中,建立连接的函数是()

A.bind() B.open() C.connect() D.rcv() 3、TLI/XTI函数在面向连接的服务中一般称为() A.电话机 B.传输端点 C.信箱 D.缓冲区

7

4、在UNIX系统中,用于给一个套接字赋名的函数是()

A.bind() B.socket() C.connect() D.send() 二、填空题

1、网络操作系统中应用程序编程接口称为 ,可以分为 种类型,分别为 , , 和 。

2、为实现套接字网络操作通信,一般需要知道收发者的 以及接收进程的 。 3、套接字之间的连接过程分为 、 和 。

4、在一次网络的有连接通信中有以下几个参数需要被设置 、 、 和对方IP地址,在这个全关联的套接字上可以双向的交换数据。

三、应用题

1、用TLI/XTI编写一个程序,实现一个TCP连接,并从服务器上回传时间。 2、为进行可靠传输,网络连接可以采用四重连接法,请写出一个四重连接的流程。 3、请描述在UNIX操作系统和Windows操作系统中利用套接字进行通信的过程。 四、思考题

1、什么是应用程序编程接口(或称应用程序编程接口?)系统提供API的目的是什么? 2、TCP提供了哪三种编程接口,各自的特点是什么? 3、TLI/XTI编程接口的结构如何组成?

4、如何利用TLI/XTI编程建立两个进程之间的通信? 5、TLI/XTI具有哪两种服务模式?画出其连接过程的示意图。 6、什么是套接字?画出套接字工作示意图。 7、试说明套接字在数据服务中的应用。

8、TCP套接字的调用方式是什么?

9、如何用套接字完成一个客户机/服务器的通信? 10、什么是WinSock?

11、如何用WinSock实现网络通信?

12、利用WinSock编写一个简单的TCP服务器。 五、名次解释

1、应用程序编程接口

2、TLI/XTI,套接字,套接字地址 3、传输端点、端口和端口号

4、协议簇

5、服务器监听、客户端请求、连接确认

第6章 网络管理与服务 一、选择题

1、下列哪个不是网络管理主要的工作()

A.配置管理 B.性能管理 C.计费管理 D.提高资源利用率 2、网络管理的目的是()

A.抵御攻击 B.保证正常运行 C.降低费用 D.提高资源的利用率 3、配置管理中,哪一项不是必需的()

A.网络管理协议 B.管理配置信息 C.用户操作记录 D.服务器资源

4、安全管理中,哪一项不是其主要工作()

A.授权、访问控制 B.加密和加密关键字 C.检查内部漏洞 D.维护安全日志 5、网络管理通常分为()和分布式管理

A.集中式管理 B.批处理式管理 C.交互式管理 D.嵌入式管理 6、Internet 中的IP地址128.255.6.5属于()

A.A类地址 B.B类地址 C.C类地址 D.D类地址

8