正在加载图片...
第16页共17页 (2)分布式系统各计算机具有相对的自主性或自治性 (3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位 置 (4)分布式系统具有整体性或协同性。各计算机可以共同完成一个任务,每台计算机只完成 整个任务的一部分 (5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以″降级"使用。 10.答:网络操作系统作为一个操作系统应具有传统(单机)操作系统的功能:处理机管理、 存储管理、文件管理和设备管理等。除此之外,网络操作系统还应提供以下功能 (1)实现网络中各节点机之间的通信。 (2)实现网络中的资源共享。 (3)提供多种网络服务。 (4)提供网络用户的应用程序接口 网络操作系统具有以下特点 (1)复杂性 (2)并行性。 (3)节点之间的通信与同步 (4)安全性 11.答:多道程序( multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真 正地同时执行多个作业;而多重处理( multiprocessing)系统配置多个CPU,能真正同时执行 多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定 要求多重处理系统的支持。 12.答:在操作系统中实现虚拟功能所采用的关键技术,是"分时技术"。例如,将一台物理 处理机虚拟为多台逻辑上的处理机,是靠多道程序分时地使用同一台物理处理机来实现的;微 观上,该处理机在每一时刻只运行一道程序,它们分时地运行;然而宏观上,系统中确有几道程 序在同时运行,从而给用户形成的感觉是,系统中同时有多台处理机在为其中的每一道程序服 务,显然,用户所感觉到的处理机并不实际存在,故称为虚拟处理机 二.解析题 (一).论述题 1.答:实现分时系统的关键问题是使用户能与自己的作业交互作用,即用户在自己的终端 上键入一命令以请求系统服务后,系统能及时地接收并处理该命令,并在用户能够接受的时延 内将结果返回给用户 及时地接收命令和返回输出结果是比较容易做到的,一般只要在系统中配置一多路卡, 并为每个终端配置一个缓冲区用来暂存用户键入的命令和输出的结果便可以了。因此,要着重 解决的问题是确保在较短的时间内,系统中所有的用户程序都能执行一次,从而使用户键入的 命令能够得到及时处理。为此,系统不应让一个作业长期占用CPU直至它运行结束,而应设置 个较短的时间片,并规定每个程序只能运行一个时间片,然后,不管它是否运行完毕,都必须 将CP让给下一个作业,从而使所有的作业都得到及时的处理,使用户的请求得到及时的响 2.答:讨论操作系统可以从以下角度出发:(1)操作系统是计算机资源的管理者;〈2)操作系 统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来 讨论操作系统 上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待 每一种观点都有助于理解、分析和设计操作系统 3.计算机操作系统的重要功能之一是对硬件资源的管理。因此设计计算机操作系统时应第 16 页 共 17 页 (2)分布式系统各计算机具有相对的自主性或自治性。 (3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位 置。 (4)分布式系统具有整体性或协同性。各计算机可以共同完成一个任务,每台计算机只完成 整个任务的一部分。 (5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以"降级"使用。 10.答:网络操作系统作为一个操作系统应具有传统(单机)操作系统的功能:处理机管理、 存储管理、文件管理和设备管理等。除此之外,网络操作系统还应提供以下功能: (1)实现网络中各节点机之间的通信。 (2)实现网络中的资源共享。 (3)提供多种网络服务。 (4)提供网络用户的应用程序接口。 网络操作系统具有以下特点: (1)复杂性。 (2)并行性。 (3)节点之间的通信与同步。 (4)安全性。 11.答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真 正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个 CPU,能真正同时执行 多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定 要求多重处理系统的支持。 12. 答:在操作系统中实现虚拟功能所采用的关键技术,是"分时技术"。例如,将一台物理 处理机虚拟为多台逻辑上的处理机,是靠多道程序分时地使用同一台物理处理机来实现的;微 观上,该处理机在每一时刻只运行一道程序,它们分时地运行;然而宏观上,系统中确有几道程 序在同时运行,从而给用户形成的感觉是,系统中同时有多台处理机在为其中的每一道程序服 务,显然,用户所感觉到的处理机并不实际存在,故称为虚拟处理机。 二.解析题 (一).论述题 1.答:实现分时系统的关键问题是使用户能与自己的作业交互作用,即用户在自己的终端 上键入一命令以请求系统服务后,系统能及时地接收并处理该命令,并在用户能够接受的时延 内将结果返回给用户。 及时地接收命令和返回输出结果是比较容易做到的,一般只要在系统中配置一多路卡, 并为每个终端配置一个缓冲区用来暂存用户键入的命令和输出的结果便可以了。因此,要着重 解决的问题是确保在较短的时间内,系统中所有的用户程序都能执行一次,从而使用户键入的 命令能够得到及时处理。为此,系统不应让一个作业长期占用 CPU 直至它运行结束,而应设置 一个较短的时间片,并规定每个程序只能运行一个时间片,然后,不管它是否运行完毕,都必须 将 CPU 让给下一个作业,从而使所有的作业都得到及时的处理,使用户的请求得到及时的响 应。 2. 答:讨论操作系统可以从以下角度出发:(l)操作系统是计算机资源的管理者;〈2)操作系 统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来 讨论操作系统。 上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。 每一种观点都有助于理解、分析和设计操作系统。 3. 计算机操作系统的重要功能之一是对硬件资源的管理。因此设计计算机操作系统时应
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有