交大网院 第二次作业 windows操作系统

交大网院 第二次作业 windows操作系统
交大网院 第二次作业 windows操作系统

计算机应用基础(第二次作业)

在Windows中,如果想同时改变窗口的高度或宽度,可以通过拖放______来实现。选择一项:

a. 窗口角

b. 菜单栏

c. 窗口边框

d. 滚动条

题目2

操作系统为我们提供了“?”这个通配符,它表示______。

选择一项:

a. 若干个未知字符

b. 表示零个或若干个未知字符

c. 一个未知字符

d. 零个或一个未知字符

题目3

在Windows 中,应用程序之间相互切换快捷键的是______。

选择一项:

a. Ctrl+Alt

b. Alt+F4

c. Ctrl+Tab

d. Alt+Tab

题目4

下面是关于Windows 文件名的叙述,错误的是______。

选择一项:

a. 文件名中允许使用汉字

b. 文件名中允许使用竖线(“|”)

c. 文件名中允许使用多个圆点分隔符

d. 文件名中允许使用空格

题目5

在资源管理器中选定了文件或文件夹后,若要将它们移动到另一驱动器的文件夹中,其操作为______。

选择一项:

a. 按下Shift键,拖动鼠标

b. 按下Ctrl键,拖动鼠标

c. 直接拖动鼠标

d. 按下Alt键,拖动鼠标

题目6

在Windows中,设置屏幕分辨率的操作是______。

选择一项:

a. 鼠标右键单击“任务栏”,选择“属性”菜单项

b. 鼠标右键单击桌面空白区,选择“屏幕分辨率”菜单项

c. 鼠标右键单击“计算机”,选择“属性”菜单项

d. 鼠标右键单击“开始”按钮,选择“属性”菜单项

题目7

开始菜单右边的三角符号表示______。

选择一项:

a. 正在起作用

b. 不能使用

c. 选择此项将出现其子菜单

d. 选择此项将出现对话框

题目8

Windows 的"桌面"是指______。

选择一项:

a. 某个窗口

b. 活动窗口

c. 整个屏幕

d. 全部窗口

题目9

Windows 中,用于引导用户执行大多数应用程序的命令在______菜单中。选择一项:

a. 资源管理器

b. 计算机

c. Word

d. "开始"

题目10

在Windows中,桌面图标的排列顺序有______。

选择一项:

a. 按名称、按类型、按大小、按属性

b. 按作者、按名字、按类型、按大小

c. 按名称、按类型、按任务、按大小

d. 按名称、按类型、按大小、按修改时间

题目11

桌面上有各种图标,图标在桌面上的位置______。

选择一项:

a. 不能移动

b. 可以移动,但只能由用户用鼠标拖曳完成

c. 可以移动,但只能由Windows系统完成

d. 可以移动,既可由Windows系统完成,又可由用户用鼠标拖曳完成题目12

在Windows界面中,当一个窗口最小化后,其图标位于______。

选择一项:

a. 工具栏

b. 菜单栏

c. 标题栏

d. 任务栏

题目13

在资源管理器中,复制文件命令的快捷键是______。

选择一项:

a. Ctrl+C

b. Ctrl+D

c. Ctrl+z

d. Ctrl+S

题目14

在Windows中,关于文件夹的描述不正确的是______。

选择一项:

a. "计算机"是一个文件夹

b. 文件夹中不可以存放设备驱动程序

c. 文件夹中可以存放子文件夹

d. 文件夹是用来组织和管理文件的

题目15

在Windows 中,在"记事本"中保存的文件,系统默认的文件扩展名是______。选择一项:

a. .TXT

b. .WPS

c. .DOCX

d. .DOS

题目16

关于窗口的说法中,不正确的是________。

选择一项:

a. 窗口是屏幕中可见的矩形区域,它的周围有一个边框

b. 在窗口中可用图标代表一个程序、数据文件、系统文件或文件夹

c. 在窗口的右上方有三个按钮,分别是"最小化"、"关闭"、"移动"按钮

d. 应用程序窗口的第一行为标题栏

题目17

在Windows 操作环境下,用户启动的所有任务一般都会显示在______。

选择一项:

a. 任务栏

b. 通知区域

c. 工具栏

d. 所有程序

题目18

以下______不是Windows的帐户类型。

选择一项:

a. 标准账户

b. 普通帐户

c. 管理员账户

d. 来宾帐户

题目19

在Windows"开始"菜单左窗格中存放的是______。

选择一项:

a. 最近打开过的文档

b. 最近打开过的文件夹

c. 最近运行过的程序

d. 最近建立的文档

题目20

文件ABC.Bmp存放在F盘的T文件夹中的G子文件夹下,它的完整文件标识符是______。选择一项:

a. T:\ABC.Bmp

b. F:\T\G\ABC

c. F:\T:\ABC.Bmp

d. F:\T\G\ABC.Bmp

题目21

在Windows 中,打开"文件"菜单项的快捷键是______。

选择一项:

a. Ctrl+F

b. Alt+O

c. Ctrl+O

d. Alt+F

题目22

关于跳转列表说法错误的是______ 。

选择一项:

a. 不可以设置将项目锁定在跳转列表中

b. 在「开始」菜单和任务栏上的程序的“跳转列表”出现相同的项目

c. 鼠标右键单击任务栏上的程序按钮,会打开跳转列表

d. 跳转列表上会列出最近用此程序打开的项目列表

题目23

在查找文件时,通配符*与?的含义是______。

选择一项:

a. *和?表示乘号和问号

b. ?表示任意多个字符,*表示任意一个字符

c. *表示任意多个字符,?表示任意一个字符

d. 查找*.?与?.*的文件是一致的

题目24

在Windows 中,打开一个窗口后,通常在其底部是一个______。

选择一项:

a. 工具栏

b. 任务栏

c. 状态栏

d. 标题栏

题目25

在Windows 中,为迅速找到文件和文件夹,在"开始"菜单中应先使用的命令是______。选择一项:

a. 搜索

b. 帮助和支持

c. 运行

d. 所有程序

题目26

在Windows 中,任务栏不能______。

选择一项:

a. 显示当前活动窗口名

b. 显示正在后台工作的窗口名

c. 显示系统的所有功能

d. 实现被打开的窗口之间的切换

题目27

在Windows 中有两个管理文件的程序组,它们是______。

选择一项:

a. “控制面板”和“开始”菜单

b. “我的电脑”和“控制面板”

c. “我的电脑”和“资源管理器”

d. “资源管理器”和“控制面板”

题目28

在Windows资源管理器中,选定文件后,打开"文件属性"对话框的操作是______。选择一项:

a. 单击"编辑"→"属性"菜单项

b. 单击"工具"→"属性"菜单项

c. 单击"查看"→"属性"菜单项

d. 单击"文件"→"属性"菜单项

题目29

在Windows资源管理器中,要把文件或文件夹图标设置成”大图标“方式显示,使用的菜单组是______。

选择一项:

a. “文件”菜单

b. “编辑”菜单

c. “工具”菜单

d. “查看”菜单

题目30

图标是Windows操作系统中的一个重要概念,用它表示Windows的一些对象。但这些对象不包括______。

选择一项:

a. 窗口

b. 应用程序

c. 文档或文件夹

d. 设备或其它的计算机

题目31

在Windows中,在“记事本”中保存的文件,系统默认的文件扩展名是______。

选择一项:

a. .RTF

b. .DOC

c. .BMP

d. .TXT

题目32

Windows中,“回收站”是______。

选择一项:

a. 软盘上的文件夹

b. 内存中的一块区域

c. 高速缓存中的一块区域

d. 硬盘中的特殊文件夹

题目33

在Windows窗口菜单命令项中,若选项呈浅淡色,这意味着______。

选择一项:

a. 该命令项实际上并不存在,以后也无法使用

b. 命令选项出了差错

c. 该命令项当前暂不可使用

d. 该命令项可以使用,变浅淡色是由于显示故障所致

题目34

在Windows资源管理器中,选定文件后,打开该文件属性对话框的操作,要选定"属性"菜单项,应该先______。

选择一项:

a. 单击"文件"

b. 单击"查看"

c. 单击"编辑"

d. 单击"工具"

题目35

在Windows中删除硬盘上的文件或文件夹时,如果用户不希望将它移至回收站而直接彻底删除,则可在选中后按______键和Delete键。

选择一项:

a. Ctrl

b. Shift

c. Alt

d. 空格

题目36

在Windows中,如果要把C盘某个文件夹中的一些文件复制到C盘另外的一个文件夹中,若采用鼠标操作,在选定文件后______至目标文件夹。

选择一项:

a. ALT + 拖曳鼠标

b. Ctrl+ 拖曳鼠标

c. 单击鼠标

d. 直接拖曳鼠标

题目37

下面哪一组功能组合键用于输入法之间的切换______。

选择一项:

a. ALT+TAB

b. SHIFT+ALT

c. CTRL+ALT

d. CTRL+SHIFT

题目38

D盘根目录中文件夹"DATA"里的可执行文件"TEST"的完整文件名为______。

选择一项:

a. D:\DATA\TEST

b. D:\DATA\TEST.DOC

c. D:\DATA\TEST\EXE

d. D:\DATA\TEST.EXE

题目39

在Windows 中,对于"任务栏"的描述不正确的是______。

选择一项:

a. 任务栏的摆放位置可以改变

b. 当"任务栏"是"自动隐藏"的属性,则正在运行的程序按钮始终不能显示在"任务栏"

c. 显示桌面按钮显示在任务栏

d. "任务栏"的大小是可以改变的

题目40

下列关于Windows“回收站”的叙述中,错误的是______。

选择一项:

a. 放入“回收站”的信息可以恢复

b. “回收站”可以存放软盘上被删除的信息

c. “回收站”可以暂时或永久存放硬盘上被删除的信息

操作系统课后作业已完成

1.什么是操作系统?批处理、分时和实时操作系统各有什么特征、特点? 答: 操作系统是计算机所有软件的核心,是计算机与用户的接口,负责管理所有计算机资源,协调和控制计算机的运行。 批处理系统:操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户不能干预。因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行以及交互能力差。 分时系统:不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法轮流为每个用户服务。分时系统的主要特点是:多个用户同时使用计算机的同时性,人机问答的交互性,每个用户独立使用计算机的独占性,以及系统响应的及时性。 实时系统:实时监控控制对象并能做出及时反应。实时系统的特点:可靠性高、响应及时但资源利用率低。 2.操作系统五大功能中处理机管理模块主要有哪些功能?它们的主要任务是什 么? 答: 操作系统五大功能是:处理器管理、作业管理存、存储器管理、设备管理、文件管理(1)处理器管理。当多个程序同时运行时,解决处理器(CPU)时间的分配问题。 (2)作业管理。完成某个独立任务的程序及其所需的数据组成一个作业。作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。 (3)存储器管理。为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。(4)设备管理。根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。 (5)文件管理。主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。

操作系统课后答案

第一章操作系统引论 思考与练习题 1.什么是操作系统它的主要功能是什么 2.什么是多道程序设计技术多道程序设计技术的主要特点是什么 3.批处理系统是怎样的一种操作系统它的特点是什么 4.什么是分时系统什么是实时系统试从交互性,及时性,独立性,多路性,可靠性等几个 方面比较分时系统和实施系统。 5.实时系统分为哪俩种类型 6.操作系统主要特征是什么 7.操作系统也用户的接口有几种它们各自用在什么场合 8.“操作系统是控制硬件的软件”这一说法确切吗为什么 9.设内存中有三道程序,A,B,C,它们按A~B~C的先后顺序执行,它们进行“计算”和“I/o 操作”的时间如表1-2所示,假设三道程序使用相同的I/O设备。 (1)试画出单道运行时三道程序的时间关系图,并计算完成三道程序要花多少时间。 (2)试画出多道运行时三道程序的时间关系图,并计算完成三道程序要花多少时间。10.将下列左右两列词连接起来形成意义最恰当的5对。 DOS 网络操作系统 OS/2 自由软件

UNIX 多任务 Linux 单任务 Windows NT 为开发操作系统而设计 C语言 11.选择一个现代操作系统,查找和阅读相关的技术资料,写一篇关于操作系统如何进行内存管理、存储管理、设备管理和文件管理的文章。 答案 1.答:操作系统是控制和管理计算机的软、硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合。 2.答:把多个独立的程序同时放入内存,使她们共享系统中的资源。 1)多道,即计算机内存中同时放多道相互独立的程序。 2)宏观上并行,是指共识进入系统的多道程序都处于运行过程。 3)微观上串行,是指在单道处理机环境下,内存中的多道程序轮流地占有CPU,交替执行。 3.答:批处理操作系统是一种基本的操作系统类型。在该系统中用户的作业被成批地输入到计算机中,然后在操作系统的控制下,用户的作业自动的执行。 特点是:资源利用率高。系统吞吐量大。平均周转时间长。无交互能力。 4.答:分时系统:允许多个终端用户同时使用计算机,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。实时系统:对外输入出信息,实时系统能够在规定的时间内处理完毕并作出反应。 1)多路性:分时系统是为多个终端用户提供服务,实时系统的多路性主要表现在经常对多路的现场信息进行采集以及多多个对象或多个执行机构进行控制。 2)独立性:每个终端向实时系统提出服务请求时,是彼此独立的工作、互不干扰。

网络操作系统(课后练习题)

项目01 认识网络操作系统 大项1 of 1 - 填空题83.0/ 100.0 得分 题目1 of 6 30.0/ 30.0 得分 Windows Server 2008 操作系统发行版本主要有9个,分别是Windows Server 2008 标准版、Windows Server 2008 企业版、Windows Server 2008 数据中心版、Windows web Server 2008、Windows Server 2008 安腾版、Windows Server2008 标准版(无Hyper-V)、Windows Server 2008 企业版(无Hyper-V)、Windows Server 2008 数据中心版(无Hyper-V)和Windows HPC Server 2008。 答案: 标准, 企业, 数据中心, Web, 安腾, 标准, 企业, 数据中心, HPC 题目2 of 6 10.0/ 10.0 得分 操作系统是用户与计算机之间的接口,网络操作系统可以理解为是网络用户与计算机网络之间的接口。答案: 用户, 网络用户 题目3 of 6 10.0/ 10.0 得分 网络通信是网络最基本的功能,其任务是在源主机和目的主机之间实现无差错的数据传输。 答案: 源主机, 目的主机|目标主机 题目4 of 6 10.0/ 10.0 得分 Web服务、大型数据库服务等都是典型的客户/服务器模式 答案: 客户/服务器|客户机/服务器|C/S|Client/Server 题目5 of 6 8.0/ 20.0 得分 基于微软NT技术构建的操作系统现在已经发展了5代,依次是:Windows NT Server 、Windows 2000 Server 、Windows Server 2003 、Windows Server 2008 、Windows Server Longhorn 。 答案: NT, 2000, server 2003, server 2008, server 2012 题目6 of 6 15.0/ 20.0 得分 Windows Server 2003的4个版本按功能从弱到强依次是:Windows Server 2003 Web 服务器版、标准版、企业版、数据中心版。 答案: Web, 标准|Standard, 企业|Enterprise, 数据中心|Data Center 项目02 安装与规划Windows Server 2008 大项1 of 2 - 填空题52.25/ 70.0 得分 题目1 of 10 7.0/ 7.0 得分 Windows Server 2008安装完成后,为了保证能够长期正常使用,必须和其他版本的Windows操作系统一样激活,否则只能够试用60 天,在最新的R2版本中,试用期缩短为原来的一半。在cmd命令行中输入下面的命令,可以查询和重置试用期:

操作系统课后习题答案

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。 第二章 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a –b;S4=w:=c+1; 8.试说明迚程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成

操作系统课后题答案 (1)

课本课后题部分答案 第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。14.处理机管理有哪些主要功能?它们的主要任务是什么? 答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度; 进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。进程同步:为多个进程(含线程)的运行______________进行协调。 通信:用来实现在相互合作的进程之间的信息交换。 处理机调度: (1)作业调度。从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。 (2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设置运行现场,使进程投入执行。 15.内存管理有哪些主要功能?他们的主要任务是什么? 北京石油化工学院信息工程学院计算机系3/48 《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 3/48 答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。 内存分配:为每道程序分配内存。 内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰。 地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。 内存扩充:用于实现请求调用功能,置换功能等。 16.设备管理有哪些主要功能?其主要任务是什么? 答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。 主要任务: 完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设 备的利用率;提高I/O速度;以及方便用户使用I/O设备. 17.文件管理有哪些主要功能?其主要任务是什么? 答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。文件管理的主要任务:管理用户文件和系统文件,方便用户使用,保证文件安全性。 第二章 1. 什么是前趋图?为什么要引入前趋图? 答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。

操作系统第四版课后习题答案

第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为 1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。

答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图中有色部分) (2)程序A 无等待现象,但程序B 有等待。程序B 有等待时间段为180rns 至200ms 间(见图中有色部分) 3 设有三道程序,按A 、B 、C优先次序运行,其内部计算和UO操作时间由图给出。 试画出按多道运行的时间关系图(忽略调度执行时间)。完成三道程序共花多少时间?比单道运行节省了多少时间?若处理器调度程序每次进行程序转换化时lms , 试画出各程序状态转换的时间关系图。 答: 1 )忽略调度执行时间,多道运行方式(抢占式):

操作系统概念第七版习题答案(中文版)完整版

1.1 在多道程序和分时环境中,多个用户同时共享一个系统,这种情况导致多种安全问题。a. 列出此类的问题b.在一个分时机器中,能否确保像在专用机器上一样的安全度?并解释之。 Answer:a.窃取或者复制某用户的程序或数据;没有合理的预算来使用资源(CPU,内存,磁盘空间,外围设备)b.应该不行,因为人类设计的任何保护机制都会不可避免的被另外的人所破译,而且很自信的认为程序本身的实现是正确的是一件困难的事。 1.2 资源的利用问题在各种各样的操作系统中出现。试例举在下列的环境中哪种资源必须被严格的管理。(a)大型电脑或迷你电脑系统(b)与服务器相联的工作站(c)手持电脑 Answer: (a)大型电脑或迷你电脑系统:内存和CPU 资源,外存,网络带宽(b)与服务器相联的工作站:内存和CPU 资源(c)手持电脑:功率消耗,内存资源 1.3 在什么情况下一个用户使用一个分时系统比使用一台个人计算机或单用户工作站更好? Answer:当另外使用分时系统的用户较少时,任务十分巨大,硬件速度很快,分时系统有意义。充分利用该系统可以对用户的问题产生影响。比起个人电脑,问题可以被更快的解决。还有一种可能发生的情况是在同一时间有许多另外的用户在同一时间使用资源。当作业足够小,且能在个人计算机上合理的运行时,以及当个人计算机的性能能够充分的运行程序来达到用户的满意时,个人计算机是最好的,。 1.4 在下面举出的三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实时系统需要操作系统的支持?(a)批处理程序(b)虚拟存储器(c)分时 Answer:对于实时系统来说,操作系统需要以一种公平的方式支持虚拟存储器和分时系统。对于手持系统,操作系统需要提供虚拟存储器,但是不需要提供分时系统。批处理程序在两种环境中都是非必需的。 1.5 描述对称多处理(SMP)和非对称多处理之间的区别。多处理系统的三个优点和一个缺点? Answer:SMP意味着所以处理器都对等,而且I/O 可以在任何处理器上运行。非对称多处理有一个主处理器控制系统,与剩下的处理器是随从关系。主处理器为从处理器安排工作,而且I/O 也只在主处理器上运行。多处理器系统能比单处理器系统节省资金,这是因为他们能共享外设,大容量存储和电源供给。它们可以更快速的运行程序和增加可靠性。多处理器系统能比单处理器系统在软、硬件上也更复杂(增加计算量、规模经济、增加可靠性) 1.6 集群系统与多道程序系统的区别是什么?两台机器属于一个集群来协作提供一个高可靠性的服务器的要求是什么? Answer:集群系统是由多个计算机耦合成单一系统并分布于整个集群来完成计算任务。另一方面,多道程序系统可以被看做是一个有多个CPU 组成的单一的物理实体。集群系统的耦合度比多道程序系统的要低。集群系统通过消息进行通信,而多道程序系统是通过共享的存储空间。为了两台处理器提供较高的可靠性服务,两台机器上的状态必须被复制,并且要持续的更新。当一台处理器出现故障时,另一台处理器能够接管故障处理的功能。

第一二章作业含答案

第一章 质点运动学 一 、填空题 1.一质点作半径为1.0 m 的圆周运动,它通过的弧长s 按规律 s = t + 2 t 2 变化。则它在2 s 末的切向加速度为 m/s 2。 法向加速度为 m/s 2。 ( 4 , 81 ) 解:t dt ds 41+==υΘ 4==∴dt d a t υ 2221681)41(t t r t r a n ++=+==∴υ s m a s t t /4,2==∴ 2/81284161,2s m a s t n =?+?+==∴ 2.一质点沿x 轴作直线运动,运动方程为324t t x -=,则1 s 末到3 s 末的位移为 m 。 则1 s 末到3 s 末的平均速度为 m/s 。 (-44 -22 ) 解:44)1()3(-=-=?x x x 221 344 -=--=??=t x υ 3.已知质点的运动方程为j t t i t t r ρρρ )3 1 4()2125(32++- +=(SI ) ,当t = 2 s 时,质点的速度 为υ? m/s , 质点的加速度=a ρ m/s 2 j ρ8, j i ρρ4+- 解:j j t i t dt r d s t ρρρρρ 8/)4()2(22 =++-===υ j i j t i dt d a s t ρρρρρρ4/22+-=+-===υ 4.一质点的运动方程为 2 62t t x +=(SI ),质点在4 s 时的速度大小为 m/s 。 加速度大小为 m/s 2 ( 50 , 12) 解:50/1224=+== =s t t dt dx υ 12==dt d a υ 5.一质点沿半径R = 1 m 的圆周运动,其路程与时间的关系为 2 22t s +=(m ),那么,从开始 计时到总加速度a 恰好与半径成45°角时,质点所经过的路程s = m 。 0.5 解:t dt ds 4==υ 4==∴dt dv a t 22216116t t R v a n === 由题意:n t a a = 2 164t =∴ 得 s t 5.0= 故 m s s s 5.0)0()5.0(=-= 6.一质点在半径为0.20 m 的圆周上运动,其角位置为 256t +=θ(SI ),则t = 2.0 s 时质点的速度 的大小 v = m/s 。质点的切向加速度大小为 m/s 2;质点的法向加速度大小 为 m /s 2。质点的加速度的大小 a = m/s 2。(4 , 2 , 80 , 80.02) 解:t dt d 10== θ ωΘ s m t t r v s t /4/2102.02==?==∴=ω 2 /2s m dt dv a t ==∴ 22222/80/202.0)2(s m t t r v a s t n ====∴= 02.8064048022 22≈=+=+=∴n t a a a

操作系统课后答案 全

1.2 操作系统以什么方式组织用户使用计算机? 答:操作系统以进程的方式组织用户使用计算机。用户所需完成的各种任务必须由相应的程序来表达出来。为了实现用户的任务,必须让相应功能的程序执行。而进程就是指程序的运行,操作系统的进程调度程序决定CPU在各进程间的切换。操作系统为用户提供进程创建和结束等的系统调用功能,使用户能够创建新进程。操作系统在初始化后,会为每个可能的系统用户创建第一个用户进程,用户的其他进程则可以由母进程通过“进程创建”系统调用进行创建。 1.4 早期监督程序(Monitor)的功能是什么? 答:早期监督程序的功能是代替系统操作员的部分工作,自动控制作业的运行。监督程序首先把第一道作业调入主存,并启动该作业。运行结束后,再把下一道作业调入主存启动运行。它如同一个系统操作员,负责批作业的I/O,并自动根据作业控制说明书以单道串行的方式控制作业运行,同时在程序运行过程中通过提供各种系统调用,控制使用计算机资源。 1.7 试述多道程序设计技术的基本思想。为什么采用多道程序设计技术可以提高资源利用率? 答:多道程序设计技术的基本思想是,在主存同时保持多道程序,主机以交替的方式同时处理多道程序。从宏观上看,主机内同时保持和处理若干道已开始运行但尚未结束的程序。从微观上看,某一时刻处理机只运行某道程序。 可以提高资源利用率的原因:由于任何一道作业的运行总是交替地串行使用CPU、外设等资源,即使用一段时间的CPU,然后使用一段时间的I/O设备,由于采用多道程序设计技术,加之对多道程序实施合理的运行调度,则可以实现CPU和I/O设备的高度并行,可以大大提高CPU与外设的利用率。 1.8 什么是分时系统?其主要特征是什么?适用于哪些应用? 答:分时系统是以多道程序设计技术为基础的交互式系统,在此系统中,一台计算机与多台终端相连接,用户通过各自的终端和终端命令以交互的方式使用计算机系统。每个用户都感觉到好像是自己在独占计算机系统,而在系统内部则由操作系统以时间片轮转的方式负责协调多个用户分享CPU。主要特征是:并行性:系统能协调多个终端用户同时使用计算机系统,能控制多道程序同时运行。 共享性:对资源而言,系统在宏观上使各终端用户共享计算机系统中的各种资源,而在微观上它们则分时使用这些资源。 交互性:人与计算机以交互的方式进行工作。 独占性:使用户感觉到他在独占使用计算机。 现在的系统大部分都是分时系统,主要应用于人机交互的方面。 2.1 什么是中断?什么是异常?它们有何区别? 答:中断是指来自CPU执行指令以外的事件发生后,处理机暂停正在运行的程序,转去执行处理该事件的程序的过程。 异常是指源自CPU执行指令内部的事件发生后,处理机暂停正在执行的程序,转去处理该事件的过程。 区别:广义的中断包括中断和异常,统一称为中断。狭义的中断和异常的区别在于是否与正在执行的指令有关,中断可以屏蔽,而异常不可屏蔽。 2.2什么是多级中断?为什么要把中断分级?试述多级中断的处理原则。 答:

操作系统课后题及答案

第一章 1 .设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2 .OS 的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS 作为计算机系统资源的管理者 (3)OS 实现了对计算机资源的抽象 4 .试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 7 .实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 12 .试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:( 1 )及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100 微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度 的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13 .OS 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

操作系统第四版-课后习题答案

操作系统第四版-课后习题答案

第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图中有色部分) (2)程序A 无等待现象,但程序B 有等待。程序B 有等待时间段为180rns 至200ms 间(见图中有色部分) 3 设有三道程序,按A 、B 、C优先次序运行,其内部计算和UO操作时间由图给出。

第二章作业参考答案

第二章作业参考答案 2-2 图示等截面混凝土的吊柱和立柱,已知横截面面积A 和长度a 、材料的重度ρg ,受力如图所示,其中F = 10 ρg Aa 。试按两种情况作轴力图,并求不考虑柱的自重和考虑柱的自重两种情况下各段横截面上的应力。 解:1. 不考虑柱的自重情况:根据吊柱或立柱的受力情况分别作它们的轴力图如下图所示, 则在此情况下,吊柱或立柱各截面上的应力分别为: (a ) N,10AB AB F ga A σρ= =、N,0BC BC F A σ= =, (a ) (b ) (c ) (a ) (b ) (c ) F 轴力图 ○ + 2F 轴力图 ○ + ○ - F 轴力图 3F 6F ○ -

(b ) N,20AB AB F ga A σρ= =-、N,20BC BC F ga A σρ= =, (c ) N,10AB AB F ga A σρ==-、N,30BC BC F ga A σρ==-、N,60CD CD F ga A σρ= =-; 2. 考虑柱的自重情况:根据吊柱或立柱的受力情况分别作它们的轴力图如下图所示, 因此,在此情况下,吊柱或立柱各截面上的应力分别为(以自由端作为起点): (a) [)N,0,CB CB F gx x a A σρ= =∈、,其中:N,0C C F A σ= =、N,10B B F ga A σρ- -= =, ()(]N,110,2BA BA F a x g x a A σρ= =+∈、,其中:N,11B B F ga A σρ+ += =、N,13A A F ga A σρ= =; (b) ()[)N,200,2CB CB F a x gx x a A σρ= =+∈、,其中:N,20C C F ga A σρ= =、N,22B B F ga A σρ- -= =, ()(]N,180,2BA BA F a x g x a A σρ= =-+∈、,其中:N,18B B F ga A σρ+ +==-、 N,16A A F ga A σρ==-; (c) ()[)N,100,AB AB F a x g x a A σρ= =-+∈、,其中: N,10A A F ga A σρ==-、N,11B B F ga A σρ- -= =-, ()()N,310,BC BC F a x g x a A σρ= =-+∈、,其中:N,31B B F ga A σρ+ +==-、N,32C C F ga A σρ- -= =-, ()(]N,620,CD CD F a x g x a A σρ==-+∈、,其中:N,62C C F ga A σρ+ += =-、 N,63D D F ga A σρ==-。 (a ) (b ) (c ) 轴力图 gAa ρ○ + ○ - gAa ρ22gAa ρ ρgAa ρ gAa ρgAa ρ

操作系统课后题 课后作业 第二次作业

2.4 系统调用的目的是什么?如何实现与操作系统相关的系统调用以及与双重模式(内核模式和用 户模式)操作相关的系统调用? 答:系统调用被应用程序用来调用一个由操作系统提供的函数。通常情况下,系统调用最终转换成在内核模式下的系统程序。 3.3. 对于图3.9(b)中给出的7状态进程模型,请仿照图3.8(b)画出它的排队图。 答:图9.3给出了单个阻塞队列的结果。该图可以很容易的推广到多个阻塞队列的情形。 4.7. 一个多处理系统有8 个处理器和20 个附加磁带设备。现在有大量的作业提交给该系统,假设每个作业开始运行时只需要3 个磁带设备,完成每个作业最多需要4 个磁带设备。并且在很长时间内都只需要这3 个设备,而只是在最后很短的一段时间内需要第4 个 设备以完成操作。同时还假设这类作业源源不断。a. 假设操作系统中的调度器只有当4 个磁带设备都可用时才开始一个作业。当作业开始时,4 个设备立即被分配给它,并且直到作业完成时才被释放。请问一次最多可以同时执行几个作业?采用这种策略,最多有几个磁带设备可能是空闲的?最少有几个?b. 给出另外一种策略,要求其可以提高磁带设备的利用率,并且同时可以避免系统死锁。分析最多可以有几个作业同时执行,可能出现的空闲设备的范围是多少。 答: a. 采用一个保守的策略,一次最多同时执行20/4=5 个作业。由于分配各一个任务的磁带设备最多同时只有一个空闲,所以在同一时刻最多有5 个磁带设备可能是空闲的。在最好的情况下没有磁带设备空闲。 b. 为了更好的利用磁设备,每个作业在最初只分配三个磁带设备。第四个只有的需要的时候才分配。在这种策略中,最多可以有20/3=6 个作业同时执行。最少的空闲设备数量为0,最多有2 个。参考:Advanced Computer Architectrue,K.Hwang,1993 5.8考虑下面关于信号量的定义: Void semWait(s) { If (s.count>0) { s.count--; } Else { Place this process in s.queue; Block; } } Void semSignal(s) { If (there is at liast one process blocked on semaphore) { Remove a process P from s.queue; Place process P on ready list; } Else s.count++; }

计算机操作系统课后习题答案

计算机操作系统课后习题答案 第一章os引论 1. 设计现代OS的主要目标是什么方便性,有效性,可扩充性和开放性. 2. OS的作用可表现为哪几个方面 a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS作为扩充机器. 3. 试说明推动多道批处理系统形成和发展的主要动力是什么不断提高计算机资源利用率和系统吞吐量的需要; 4. 何谓脱机I/O和联机I/O a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU和I/O设备之间速度不匹配而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式. 5. 试说明推动分时系统形成和发展的主要动力是什么用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求. 6. 试说明实时任务的类型和实时系统的类型.a. 实时任务的类型按任务执行时是否呈现周期性来划分,分为周期性实时任务和非周期性实时任务;---根据对截止时间的要求来划分,分为硬实时任务和软实时任务;b. 通常把要同达行实时控制的系统统称为实时控制系统,把要求对信息进行实时处理的系统成为实时信息处理

计算机操作系统习题及答案

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

操作系统课后习题答案

1.什么是操作系统?其主要功能是什么? 操作系统是控制和管理计算机系统内各种硬件和软件资源,有效组织多道程序运行的系统软件(或程序集合),是用户和计算机直接的程序接口. 2.在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A、B 同时运行,A略早于B。A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明:(1)两道程序运行时,CPU是否空闲等待?若是,在那段时间段等待? (2)程序A、B是否有等待CPU的情况?若有,指出发生等待的时刻。 0 50 100 150 200 250 300 50 100 50 100 50 100 20 100 (1) cpu有空闲等待,在100ms~150ms的时候. (2) 程序A没有等待cpu,程序B发生等待的时间是180ms~200ms. 1.设公共汽车上,司机和售票员的活动如下: 司机的活动:启动车辆;正常行车;到站停车。 售票员的活动:关车门;售票;开车门。 在汽车不断的到站、停车、行驶过程中,用信号量和P、V操作实现这两个活动的同步关系。 semaphore s1,s2; s1=0;s2=0; cobegin 司机();售票员(); coend process 司机() { while(true) { P(s1) ; 启动车辆; 正常行车; 到站停车; V(s2); } } process 售票员() { while(true) { 关车门; V(s1);

售票; P(s2); 开车门; 上下乘客; } } 2.设有三个进程P、Q、R共享一个缓冲区,该缓冲区一次只能存放一个数据,P进程负责循环地从磁带机读入数据并放入缓冲区,Q进程负责循环地从缓冲区取出P进程放入的数据进行加工处理,并把结果放入缓冲区,R进程负责循环地从缓冲区读出Q进程放入的数据并在打印机上打印。请用信号量和P、V操作,写出能够正确执行的程序。 semaphore sp,sq,sr; int buf;sp=1;sq=0;sr=0; cobegin process P() { while(true) { 从磁带读入数据; P(sp); Buf=data; V(sq); } } process Q() { while(true) { P(sq); data=buf; 加工data; buf=data; V(sr); } } process R() { while(true) { P(sr); data=buf; V(sp); 打印数据; } }

操作系统课后题答案

2.1 一类操作系统服务提供对用户很有用的函数,主要包括用户界面、程序执行、I/O操作、文件系统操作、通信、错误检测等。 另一类操作系统函数不是帮助用户而是确保系统本身高效运行,包括资源分配、统计、保护和安全等。 这两类服务的区别在于服务的对象不同,一类是针对用户,另一类是针对系统本身。 2.6 优点:采用同样的系统调用界面,可以使用户的程序代码用相同的方式被写入设备和文件,利于用户程序的开发。还利于设备驱动程序代码,可以支持规范定义的API。 缺点:系统调用为所需要的服务提供最小的系统接口来实现所需要的功能,由于设备和文件读写速度不同,若是同一接口的话可能会处理不过来。 2.9 策略决定做什么,机制决定如何做。他们两个的区分对于灵活性来说很重要。策略可能会随时间或位置而有所改变。在最坏的情况下,每次策略改变都可能需要底层机制的改变。系统更需要通用机制,这样策略的改变只需要重定义一些系统参数,而不需要改变机制,提高了系统灵活性。 3.1、短期调度:从准备执行的进程中选择进程,并为之分配CPU; 中期调度:在分时系统中使用,进程能从内存中移出,之后,进程能被重新调入内存,并从中断处继续执行,采用了交换的方案。 长期调度:从缓冲池中选择进程,并装入内存以准备执行。 它们的主要区别是它们执行的频率。短期调度必须频繁地为CPU选择新进程,而长期调度程序执行地并不频繁,只有当进程离开系统后,才可能需要调度长期调度程序。 3.4、当控制返回到父进程时,value值不变,A行将输出:PARENT:value=5。 4.1、对于顺序结构的程序来说,单线程要比多线程的功能好,比如(1)输入三角形的三边长,求三角形面积;(2)从键盘输入一个大写字母,将它改为小写字母输出。

操作系统课后习题答案

3.1论述长期、中期、短期调度之间的区别。 答:短期调度:在内存作业中选择准备执行的作业,并未他们分配CPU。 中期调度:被用于分时系统,一个交换方案的实施,将部分运行程序移出内存,之后,从中断处继续执行。 长期调度:确定哪些作业调入内存以执行。 区别:它们区别在于执行频率。短期调度必须经常调用一个新进程,由于在系统中,长期调度处理移动的作业时,并不频繁被调用,可能在进程离开系统时才被唤起。 3.2描述内核在两个进程间进行上下文切换的过程。 答:进程关联是由进程的PCB来表示的,它包括CPU寄存器的值和内存管理信息等。当发生上下文切换时,内核会将旧进程的关联状态保存在其PCB中,然后装入经调度要执行的新进程的已保存的关联状态。上下文切换还必须执行一些确切体系结构的操作,包括刷新数据和指令缓存。 3.4使用图3.24所示的程序,说明LINE A可能输出什么。 答:输出:PARENT:value=5; 父进程中value初始值为5,,value+=15发生在子进程,输出发生在父进程中,故输出value 的值为5。 3.5下面设计的优点和缺点分别是什么?系统层次和用户层次都要考虑。 a.同步和异步通信 b.自动和显式缓冲 c.复制传送和引用传送 d.固定大小和可变大小信息 答:a.同步和异步通信:同步通信的影响是它允许发送者和接收者之间有一个集合点。缺点是阻塞发送时,不需要集合点,而消息不能异步传递。因此,消息传递系统,往往提供两种形式的同步。 b.自动和显式缓冲:自动缓冲提供了一个无限长度的队列,从而保证了发送者在复制消息时不会遇到阻塞,如何提供自动缓存的规范,一个方案也许能保存足够大的内存,但许多内存被浪费缓存明确指定缓冲区的大小。在这种状况下,发送者不能在等待可用空间队列中被阻塞。然而,缓冲明确的内存不太可能被浪费。 c.复制发送和引用发送:复制发送不允许接收者改变参数的状态,引用发送是允许的。引用发送允许的优点之一是它允许程序员写一个分布式版本的一个集中的应用程序。 d.固定大小和可变大小信息:一个拥有具体规模的缓冲可容纳及已知数量的信息缓冲能容纳的可变信息数量是未知的。信息从发送者的地址空间被复制至接受进程的地址空间。更大的信息可使用共享内存传递信息。 4.1举两个多线程程序设计的例子,其中多线程的性能比单线程的性能差。 答:a.任何形式的顺序程序对线程来说都不是一个好的形式。例如一个计算个人报酬的程序。 b.一个“空壳”程序,如C-shell和korn shell。这种程序必须密切检测其本身的工作空间。如打开的文件、环境变量和当前工作目录。

相关文档
最新文档