系统工程 [完整版] 汪应洛主编课后题答案

系统工程 [完整版]  汪应洛主编课后题答案
系统工程 [完整版]  汪应洛主编课后题答案

第四章

7 解:

(c):S=( S 1, S 2, S 3, S 4, S 5, S 6, S 7)

R b = (S 2 , S 3 ),( S 2 , S 4 ), ( S 3 , S 1 ), ( S 3 , S 4 ), ( S 3 , S 5 ) , ( S 3 , S 6 ), (S 3, S 7) , (S 4, S 1) , ( S 5 , S 3 ) , ( S 7, S 4 ), (S 7, S 6)

?????????????????????

?=0101000000000000001000000001

111100100011000000000A ???

?

??

?

???

?

???

???

??

??

?=110100101000

00111110100010

011111101111111100000

01M =(A+I)2 ??

?

???

???

?

?????

?????=111001

010000001001111101111111000001

'M

8、根据下图建立系统的可达矩阵

V V A A A V V A V V V A V V (A) A V (V) V V V A V (V) V

P 1

P 2

P 3

P 4

P 5

P 6

P 7

P 8

P 9

解:???

?

??

???

?

???

??????????????

?=100000000110000000111100111110100000110111001

110001000

110000101110001010110000001M

9、(2)解:规范方法:

1、 区域划分

S i R(S i ) A(S i ) C(S i ) E (S i ) B (S i )

1 1,2,4 1,3 1 1

2 2

1,2,3,4,5,6,7 2 2 3 1,2,3,4 3

3

3 4 2,4 1,2,3,4,5,6,7 4 5 2,4,5

5,6,7

5 6 2,4,5,6,7,8

6 6 6

7 2,4,5,7,

8 6,7 7 8

8

6,7,8

8

8

因为B(S)={3,6}

所以设B 中元素Bu=3、Bv=6

R(3)={ 1,2,3,4}、R(6)={ 2,4,5,6,7,8}

R(3)∩R(6)={ 1,2、3,4} ∩ {2,4,5,6,7,8} ≠φ,故区域不可分解

2级位划分

S i R(S i ) A(S i ) C(S i ) C(S i )= R(S i )

1 1,2,4 1,3 1 1

2 2

1,2,3,4,5,6,7 2 2 3 1,2,3,4 3

3

3 4 2,4 1,2,3,4,5,6,7 4 4 5 2,4,5

5,6,7

5 5

6 2,4,5,6,7,8

6 6

7 7 2,4,5,7,

8 6,7 7 8

8

6,7,8

8

将满足C =R 的元素2,8挑出作为第1级 将满足C =R 的元素4挑出作为第2级 将满足C =R 的元素1,5挑出作为第3级

将满足C =R 的元素3,7挑出作为第4级 将满足C =R 的元素6挑出作为第5级 将M 按分级排列:

?

?

?

??

?

??

?

????

???????????????????????????????????????=

110101110101011100101101000101010000110100000101000000100000000167351482M

提取骨架矩阵如下:

??

?

??

?

??

?

???

?

???????

????????????????????????????????=010000000001001000001000000001000000010000000001000000000000000067351482'A

建立其递阶结构模型如下:

(1) 实用方法: (2)

??

?

??

?

??

?

???

?

???????????????????????????????????????=

1101011101010111001011010001010100001101000001010000001000000001

67351482M

1 2 4 8

7 3

6

5

建立其递阶结构模型同上。

第五章

9、解:

MT

MH MCT

TT

TEC

STT

ME

ML

11、某城市服务网点的规模可用SD研究。现给出描述该问题的DYNAMO方程及其变量说明。要求:

(1)绘制相应的SD流(程)图(绘图时可不考虑仿真控制变量);

(2)说明其中的因果反馈回路及其性质。

L S·K=S·J+DT*NS·JK

N S=90

R NS·KL=SD·K*P·K/(LENGTH-TIME·K)

A SD·K=SE-SP·K

C SE=2

A SP·K=SR·K/P·K

A SR·K=SX+S·K

C SX=60

L P·K=P·J+ST*NP·JK

N P=100

R NP·KL=I*P·K

C I=0.02

其中:LENGTH为仿真终止时间、TIME为当前仿真时刻,均为仿真控制变量;S为个体服务网点数(个),NS为年新增个体服务网点数(个/年),SD为实际千人均服务网点与期望差(个/千人),SE为期望的千人均网点数,SP为千人均网点数(个/千人),SX为非个体服

务网点数(个),SR 为该城市实际拥有的服务网点数(个),P 为城市人口数(千人),NP 为年新增人口数(千人/年),I 为人口的年自然增长率。 解:(1)因果关系图:

流程图:

年新增个体服务网点数

个体服务网点数

千人均服务

网点期望差

千人均网点数 城市人口数 年新增人口数

实际服务网点数

NS

SX 非个体服务网点数

SE 期望千人均网点数

+

-

+

+

S

SR

P

SP

SD NP

(-

S

SR

SX(60)

P

NS

NP

SD SP

SE(2)

S (90) I

P (100)

I (0.02)

第六章:

12、今有一项目建设决策评价问题,已经建立起层次结构和判断矩阵如下图、表所示,试用层次分析法确定五个方案的优先顺序。

U C1 C2 C3C1m1m2 m3 m4m5

C1 C2 C31 3 5

1/3 1 3

1/5 1/3 1

m1

m2

m3

m4

m5

1 1/5 1/7

2 5

5 1 1/2

6 8

7 2 1 7 9

1/2 1/6 1/7 1 4

1/5 1/8 1/9 1/4 1

C2m1m2 m3 m4m5C3m1m2 m3 m4m5

m1 m2 m3 m4 m51 1/3 2 1/5 3

3 1

4 1/7 7

1/2 1/4 1 1/9 2

5 7 9 1 9

1/3 1/7 1/2 1/9 1

m1

m2

m3

m4

m5

1 2 4 1/9 1/2

1/2 1 3 1/6 1/3

1/4 1/3 1 1/9 1/7

9 6 9 1 3

2 3 7 1/3 1

综合效益U

经济效益C1 环境效益C2 社会效益C3

m1

C2

C3

m2

m4

解:由判断矩阵可得出以下结论: U C 1 C 2 C 3 W i W i 0 λmi λmax=3.039

C.I.= (Λmax-n)/(n-1) =0.02 R.I.=0.52

C.R.=0.038<0.1

C 1 C 2 C 3 1 3 5 1/3 1 3 1/5 1/3 1

2.466 1 0.405

0.637 0.258 0.105

3.038 3.037 3.041

C 1 m 1 m 2 m 3 m 4 m 5 W i W i 0 λmi λmax=5.299 C.I.= (λmax-n) /(n-1) =0.07 R.I.=1.12

C.R.=0.06<0.1

m 1 m 2 m 3 m 4 m 5 1 1/5 1/7 2 5 5 1 1/2 6 8 7 2 1 7 9 1/2 1/6 1/7 1 4 1/5 1/8 1/9 1/4 1

0.778 2.605 3.882 0.544 0.231

0.097 0.324 0.482 0.068 0.029

5.285 5.210 5.268 5.253 5.481

C 2 m 1 m 2 m 3 m 4 m 5 W i W i 0 λmi λmax=5.303 C.I.= (λmax-n) /(n-1) =0.08 R.I.=1.12

C.R.=0.07<0.1

m 1 m 2 m 3 m 4 m 5 1 1/3 2 1/5 3 3 1 4 1/7 7 1/2 1/4 1 1/9 2 5 7 9 1 9 1/3 1/7 1/2 1/9 1

0.833 1.644 0.448 4.904 0.305

0.102 0.201 0.060 0.600 0.037

5.105 5.432 5.062 5.651 5.267

C 3 m 1 m 2 m 3 m 4 m 5 W i W i 0 λmi λmax=5.204 C.I.= (λmax-n) /(n-1) =0.05 R.I.=1.12

C.R.=0.045<0.1

m 1 m 2 m 3 m 4 m 5

1 2 4 1/9 1/2 1/2 1 3 1/6 1/3 1/4 1/3 1 1/9 1/7 9 6 9 1 3 2 3 7 1/3 1

0.850 0.608 0.266 4.293 1.695

0.110 0.079 0.034 0.557 0.220

5.241 5.118 5.264 5.374 5.022

方案总重要度计算表如下:

C 1 C 2 C 3 m j 0.637 0.258 0.105 m 1 m 2 m 3 m 4 m 5

0.097 0.324 0.408 0.068 0.029

0.102 0.201 0.060 0.600 0.037

0.110 0.079 0.034 0.557 0.220

0.100 0.267 0.326 0.257 0.051

所以m 3 ?m 2 ?m 4 ?m 1 ?m 5

13. 现给出经简化的评定科研成果的评价指标体系,其中待评成果假定只有3项,共有12个评价要素,如图所示。

要求:

(1)、写出12个评价要素之间的邻接矩阵、可达矩阵和缩减矩阵。

(2)、若由10位专家组成评审委员会,对成果A 的评议表决结果如表所示(其中Nij 表示同意A 结果在i 评审指标下属于第j 等级的人数)。请写出隶属度rij 的定义式(i=1,2,…,m ,j=1,2,…,n )及隶属度矩阵R 。 一 二 三 四 技术水平 3 4 2 1 技术难度 2 3 4 1 经济效益 1 2 3 4 社会效益 4 4 2 0 工作量 0

4

4

2

(3)、假定通过AHP 方法计算出的级间重要度如上图上各括号中的数值所示,请问5个评审指标(S5~S9)权重各为多少?

(4)、请根据已有结果计算并确定成果A 的等级。 解:(1)邻接矩阵:

A=

学术成就(S 2) 经济价值(S 3) 社会贡献(S 4)

综合结果(S 1)

技术水平(S 5) 技术难度(S 6)

经济效益(S 7) 社会效益(S 8) 工作量(S 9)

成果A (S 10)

成果B (

S

11) 成果C (S 12)

0.4

等级

指标

N ij 0

1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0

1 0 0 0 0 0 0 0 0 0 0 0

可达矩阵

M=

缩减矩阵:

M ’=

(2)解:r ij =N ij /N

R=

(3)解:S5的权重为0.24,S6的权重为0.16,S7的权重为0. 4,S8的权重为0.14,S9的权重为0.06。

(4)解:(0.24,0.16,0. 4,0.14,0.06

1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0

1 1 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1

0.3 0.4 0.2 0.1

0.2 0.3 0.4 0.1

0.1 0.2 0.3 0.4

0.4 0.4 0.2 0

0 0.4 0.4 0.2

0.3 0.4 0.2 0.1 0.2 0.3 0.4 0.1 0.1 0.2 0.3 0.4 0.4 0.4 0.2 0 0 0.4 0.4 0.2

=(0.2,0.304,0.284,0.212)

14、某人购买冰箱前为确定三种冰箱A1、A2、A3的优先顺序,由五个家庭成员应用模糊综合评判法对其进行评价。评价项目(因素)集由价格f1、质量f2、外观f3组成,相应的权重由下表所示判断矩阵求得。同时确定评价尺度分为三级,如价格有低(0.3),中(0.23),高(0.1)。判断结果如下表所示。请计算三种冰箱的优先度并排序。 f 1 f 2 f 3 f 1 1 1/3 2 f 2 3 1 5 f 3 1/2

1/5

1

冰箱种类 A 1 A 2 A 3 评价项目 f 1 f 2 f 3 f 1 f 2 f 3 f 1 f 2 f 3 评价尺度 0.3 2 1 2 2 4 3 2 1 3 0.2 2 4 3 1 0 0 2 3 2 0.1

1

2

1

2

1

1

解: f 1 f 2 f 3 W i W i 0 f 1 1 1/3 2 0.874 0.230 f 2 3 1 5 2.466 0.648 f 3 1/2

1/5

1

0.464

0.122

A 1 R=

综合隶属度向量S=WFR=(0.270,0.684,0.046) 综合得分μ=WEST=0.222 A 2 R=

综合隶属度向量S=WFR=(0.684,0.092,0.224)

判断矩阵 评判结果

0.4 0.4 0.2 0.2 0.8 0 0.4 0.6 0

0.4 0.4 0.2 0.8 0 0.2

0.6 0 0.4

综合得分μ=WEST=0.246 A 3 R=

综合隶属度向量S=WFR=(0.295,0.530,0.176) 综合得分μ=WEST=0.212 所以:A2 ?A1 ?A3

第七章

12

0.4 0.4 0.2 0.2 0.6 0.2

0.6 0.4 0

《系统工程》课后习题第三章答案.

第三章 1.系统分析的主要内容有哪些? 系统分析的主要内容是分析系统内部与系统环境之间和系统内部各要素之间的相互依赖、相互制约、相互促进的复杂关系,分析系统要素的层次结构关系及其对系统功能和目标的影响,通过建立系统的分析模型使系统各要素及其环境间的协调达到最佳状态,最终为决策提供依据。 2.从系统分析角度看,进行系统环境分析有何意义? ⑴环境是提出系统工程课题的来源。这说明一旦环境发生某种变化,如某种材料、能源出现短缺,或者出现了新材料、新能源,为了适应环境的变化,就会引出系统工程的新课题。 ⑵系统边界的确定要考虑环境因素这说明在系统边界的确定过程中,要根据具体的系统要求划分系统的边界,如有无外协要求或者技术引进问题。 ⑶系统分析与决策的资料取决于环境这是至关重要的,因为系统分析和决策所需的各种资料,如市场动态资料、其他企业的新产品发展情况,对于一个企业编制产品开发计划起着重要的作用,其相关资料都必须依赖于环境而提供。 ⑷系统的外部约束通常来自环境这是环境对系统发展目标的限制。例如,系统环境方面的资源、财源、人力、时间和需求方面的限制,都会制约系统的发展。 ⑸系统分析的好坏最终需要系统环境的检验与评价从系统分析的结果实施过程来看,环境分析的正确与否将直接影响到系统方案实施的效果,只有充分把握未来环境的系统分析才能取得良好的结果。这说明环境是系统分析质量好坏的评判基础。 3.进行系统环境分析时,一般需要考虑的环境因素有哪些? (一)物理和技术环境 物理和技术环境是系统得以存在的基础,它是由事物的属性产生的联系而构成的因素和处理问题中的方法性因素,主要包括:(1)现存系统;(2)技术标准;(3)科技发展因素估量;(4)自然环境。 (二)经济和经营管理环境 经济和经营管理环境是系统得以存在的根本目的,要使得设计的系统发挥最大的经济效益,就必须充分考虑和分析系统与经济和经营管理环境的相互关系。

计算机操作系统原理复习题

课程成绩构成 笔试:70% 平时:30% 试卷构成: 名词解释五小题,共15分; 简答五小题,共35分; 综合题四小题,共50分。 第一章操作系统引论 1、设计现代操作系统的主要目标? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2、操作系统的作用? 答:(1)作为用户与计算机硬件系统之间的接口 (2)作为计算机系统资源的管理者 (3)实现了对计算机资源的抽象 3、操作系统发展的主要动力? 答:(1)不断提高计算机资源的利用率 (2)方便用户 (3)器件的不断更新换代 (4)计算机体系结构的不断发展 4、为什么说操作系统实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 5、单道批理?多道程序设计?多道批处理? 单道批处理系统定义:把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直至磁带(盘)上的所有作业全部完成,系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业。 多道批处理系统定义:由多道程序设计技术组成的系统。

6、分时系统产生主要动力?关键技术?特征? 答:(1)推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 (2)关键技术:为实现分时系统,其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。此后,用户可继续键入下一条命令,此即人—机交互。应强调指出,即使有多个用户同时通过自己的键盘键入命令, (3)特征:多路性;独立性;及时性;交互性。 7、实时任务划分?实时系统与分时系统比较? 实时任务划分:(1)按任务执行时是否呈现周期性来划分 (2)根据对截止时间的要求来划分。 比较:(1)多路性。实时信息处理系统的多路性主要表现在系统周期性的对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。而分时系统的多路性则与用户情况有关,时多时少。 (2)独立性。实时信息处理系统的每个终端用户在向实时系统提出服务请求时是彼此独立操作,互不干扰。而分时控制系统中,对象的采集和对象的控制也是互不干扰。 (3)及时性。实时信息处理系统的及时性以人所能接受的等待时间来确定。分时系统的及时性是以控制对象所要求的开始截止时间或完成时间来确定的,一般为毫秒级。 (4)交互性。实时信息处理系统仅限于访问系统中某些特定的专用服务程序。分时系统能够向终端用户提供数据处理和资源共享等服务。 (5)可靠性。分时系统也要求可靠性,但实时系统要求更高度的可靠性。 8、操作系统定义?特征? 答:操作系统的定义:操作系统(operating system,简称OS)是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的软件和硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。 特征:(1)并发性(2)共享性(3)虚拟技术(4)异步性 9、是什么原因使操作系统具有异步性特征? 答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序

操作系统课后习题答案

第一章 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完成

软件工程导论课后习题答案95829882

《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机?它们有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成” 是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 3.什么是软件工程?它有哪些本质特征?怎么用软件工程消除软件危机? 软件工程是知道计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够

系统工程 [完整版] 汪应洛主编课后题答案

第四章 7 解: (c):S=( S 1, S 2, S 3, S 4, S 5, S 6, S 7) R b = (S 2 , S 3 ),( S 2 , S 4 ), ( S 3 , S 1 ), ( S 3 , S 4 ), ( S 3 , S 5 ) , ( S 3 , S 6 ), (S 3, S 7) , (S 4, S 1) , ( S 5 , S 3 ) , ( S 7, S 4 ), (S 7, S 6) ????????????????????? ?=0101000000000000001000000001 111100100011000000000A ??? ? ?? ? ??? ? ??? ??? ?? ?? ?=110100101000 00111110100010 011111101111111100000 01M =(A+I)2 ?? ? ??? ??? ? ????? ?????=111001 010000001001111101111111000001 'M 8、根据下图建立系统的可达矩阵 V V A A A V V A V V V A V V (A) A V (V) V V V A V (V) V P 1 P 2 P 3 P 4 P 5 P 6 P 7 P 8 P 9

解:??? ? ?? ??? ? ??? ?????????????? ?=100000000110000000111100111110100000110111001 110001000 110000101110001010110000001M 9、(2)解:规范方法: 1、 区域划分 S i R(S i ) A(S i ) C(S i ) E (S i ) B (S i ) 1 1,2,4 1,3 1 1 2 2 1,2,3,4,5,6,7 2 2 3 1,2,3,4 3 3 3 4 2,4 1,2,3,4,5,6,7 4 5 2,4,5 5,6,7 5 6 2,4,5,6,7,8 6 6 6 7 2,4,5,7, 8 6,7 7 8 8 6,7,8 8 8 因为B(S)={3,6} 所以设B 中元素Bu=3、Bv=6 R(3)={ 1,2,3,4}、R(6)={ 2,4,5,6,7,8} R(3)∩R(6)={ 1,2、3,4} ∩ {2,4,5,6,7,8} ≠φ,故区域不可分解

软件工程导论部分课后习题答案

第一章 1-1 什么是软件危机? 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 1-3 什么是软件工程? 是指导计算机软件开发和维护的一门工程学科。 1-4 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。 目前使用得最广泛的软件工程方法学(2 种): 1. 传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。 1-6 什么是软件过程?它与软件工程方法学有何关系? z 软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤z 软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型 1-7 什么是软件生命周期模型,试比较瀑布模型,快速原型模型,增量模型,和螺旋模型的优缺点,说明每种模型的适用范围。 软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。 瀑布模型的优点:1.可强迫开发人员采用规范的方法;2.严格规定了每个阶段必须提交的文档;3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 瀑布模型的缺点:1.在软件开发初期,指明用户全部需求是困难的;2.需求确定后,经过一段时间才得到软件最初版本;3.完全依赖规格说明,导致不能满足用户需求。适用中小型项目。 快速原型模型的优点:1满足用户需求程度高;2用户的参与面广;3返工现象少快速原型模型的优点:不适用大型软件的开发适用于小型项目。 增量模型的优点:1短期内可以交付满足部分用户需求的功能产品;2逐步增加功能可以让用户去适应新产品;3开放式的软件可维护性比较好;4开始第一构件前,已经完成需求说明。 增量模型的缺点:1对现有产品功能造成破坏;2意义上的矛盾适用于中型软件的开发 螺旋模型的优点:1集成了瀑布模型、快速原型模型、增量模型的优点;2支持用户需求动态变化;3需求分析与软件实现紧密联系相互依赖;4原型作为刑式的可执行的需求规格说明,即利用用户和开发人员共同理解,又可作为后续开发的基础;5为用户参与决策提供方便;6提高目标软件的适应能力;7降低风险;8在大型软件开发过程中充分发挥优势。螺旋模型的缺点:1迭代次数影响开发成本,延迟提价时间;2找不到关键改进点,人才、物力、财力时间引起无谓消耗;3成于风险分析,败于风险分析。适用于内部开发的大规模软件项目。 1-8:为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?

系统工程 完整版 汪应洛主编课后题答案

第四章 7 解: (c):S=( S 1, S 2, S 3, S 4, S 5, S 6, S 7) R b = (S 2 , S 3 ),( S 2 , S 4 ), ( S 3 , S 1 ), ( S 3 , S 4 ), ( S 3 , S 5 ) , ( S 3 , S 6 ), (S 3, S 7) , (S 4, S 1) , ( S 5 , S 3 ) , ( S 7, S 4 ), (S 7, S 6) ????????????????????? ?=010100000 0000 000001000000001 1111001000110000000 00A ??? ? ?? ? ??? ????????????=1101001010000 01111101000100 111111011111111000000 1M =(A+I)2 ?? ? ??? ??? ? ????? ?????=111001 010000001001111101111111000001 'M

解:??? ? ?? ??? ? ??? ?????????????? ?=100000000110000000111100111110100000110111001 110001000 110000101110001010110000001M 9、(2)解:规范方法: 所以设B 中元素Bu=3、Bv=6 R(3)={ 1,2,3,4}、R(6)={ 2,4,5,6,7,8} R(3)∩R(6)={ 1,2、3,4} ∩ {2,4,5,6,7,8} ≠φ,故区域不可分解 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 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

软件工程导论第五章课后答案

软件工程导论第五章课后 答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第五章习题答案 1、为每种类型的模块耦合举一个具体例子。 答:耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问某一模块的点,以及通过接口的数据,一般模块之间可能的连接方式有7种,构成耦合的7种类型,它们之间的关系为: 下面举例说明以上各种耦合: a.非直接耦合(Nondirect Coupling)在这种情况下,两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。例如在实数的运算中,有两个模块分别完成几个实数的求和,求乘积功能,这两个模块之间没有直接联系,只有在主模块调用中有执行的前后顺序而已,这个例子即属于非直接耦合。 b.数据耦合(Data Coupling)即一个模块访问另一个模块时,彼此之间是通过数据参数来交换输入,输出信息的,这种耦合为数据输入,输出信息的这种耦合为数据耦合。如有两个模块,其中A完成两个烽的比较,求出其中最大的并返回该值,模块B是完成了个数的比较,求出其中最大的并返回该最大值,为完成四个数的比较,模块B调用模块A即可完成,在这种调用关系中,模块A的运算结

果作为一个参烽参加B的运算,这两个模块之间即发生数据耦合。数据耦合是松散的耦合,模块间的独立性比较强。 c.标记耦合(Stamp Coupling),即一组模块通过参数传递记录信息,这就是标记耦合。事实上,这组模块共享了这个记录,它是某一数据结构的子结构,而不是简单变量。 d.控制耦合(Control Coupling)即一个模块通过开关标志,名字等控制住处明显的控制,选择另一模块的功能,这就是控制耦合,如下图所示,这一种耦合实质是在单一接口上实现选择多功能模块中的某项功能,如程序设计中用到多路选择结构即是最好的例子。e.外部耦合(External Coupling)即一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递全局数据结构,而且不是通过参数表传递全局变量的信息。如C语言中都访问被说明为extern类型的外部变量的各个模块之间即发生外部耦合。外部耦合引起的问题类似于下面要介绍的公共耦合,区别在于外部耦合中不存在依赖于一个数据结构内部各项的物理安排。f.公共耦合(Common Coupling)若一组模块都访问同一个公共数据环境,则它们之间的耦合就是公共耦合。公共的数据环境可以是全局的数据结构,共享的通信区,内存的公共覆盖区等。如几个模块对同一个数据库的查询就属于这种耦合。公共耦合可以分为松散的公共耦合和紧密的公共耦合,其中松散的公共耦合是单向操作,如两个或多个模块对同一个文件的读操作;而紧密的公共耦合是双

系统工程导论课后习题答案

2.1什么是孤立系统、封闭系统和开放系统?试分别举例说明。 答:a.如果系统与其环境之间既没有物质的交换,也没有能量的交换,就称其为孤立系统。在孤立系统中,系统与环境之间是相互隔绝的,系统内部的能量和物质不能传至系统外,系统环境的能量也不能传至系统内,显然,客观世界是不存在这种孤立系统的;b.如果系统与其环境可以交换能量但不可以交换物质,称其为封闭系统。例如一个密闭的容器,可以与外界交换能量,但不能交换物质,可看作为封闭系统;c.如果系统与环境之间既有换,又有物质交换,就称其为开放系统。小至细胞、分子、大至生物、城市、国家等任何系统每时每刻都与环境进行着物质、能量及信息的交换,都是开放系统。 2.2什么是系统自组织现象?试描述一个具体的系统自组织现象。 答:系统中的元素在环境作用下,不依靠外力,发展形成有序结构的过程,称为系统自组织。19世纪末化学家利色根发现,将碘化钾溶液加入到含有硝酸银的胶体介质中,在一定的条件下,所形成的碘化银沉淀物会构成一圈圈有规律间隔的环状分布,这种有序的环称为利色根环。如激光的产生就是一个典型的自组织过程。 2.3中国科学家对系统科学与技术有过哪些贡献? 答:中国科学院于1956年在力学研究所成立“运用组”,即后来“运筹组”的前身。到1980年成立“系统科学研究所”,1980年成立“中国系统工程学会”,这些都标志着我国对系统工程研究发展的重视。1986年钱学森发表“为什么创立和研究系统学”,又把我国系统工程研究提高到系统工程基础理论,从系统科学体系的高度进行研究。我国学者钱学森于1989年提出“综合集成法”,是对系统工程方法论研究方面作出的新贡献。 2.4如何全面正确理解系统的整体性和“1+1>2”表达式? 答:系统的首要特征就是其整体性,系统不是各孤立部分属性的简单叠加,它还具有各孤立部分所没有的新的性质和行为。系统的整体性质有时通俗地表达为“1+1>2”,但实际情况是复杂的,也有可能等于2或小于2,这取决于系统的结构、各部分的属性及系统内协同作用的强弱。这主要是从系统的交通角度来理解的。 2.5耗散结构理论、协同学和混沌理论的主要观点是什么?有什么共同点与不同点? 答:a.散结构理论认为一个系统总是朝着均匀和无序的平衡态发展,系统的熵不断增大,直至达到平衡态,此时系统的熵最大,但对于一个开放系统,系统的熵却可能增长、维持或减小。b.协同学研究系统的各个部分如何进行协作,并通过协作导致系统出现空间上、时间上或功能上的有序结构。c.混沌是由确定性的发展过程中产生出来的一种随机运动。它不是简单的无序状态,在“杂乱无章”运动中又包含普适常数,包含自相似性。 共同点:三者讲的都是一个系统如何自发地形成有序结构的。不同点:混沌理论是从随机表象角度来讲的,耗散结构是从熵的角度来讲的,协同学是从各个部分如何进行协作。 3.0详细说明动态规划的中心思想。 动态规划是研究多段决策而提出来的一种数学方法,它的中心思想是所谓的“最优性原理”,这个原理归结为用一个基本地推关系式,从整个过程的终点出发,由后向前,使过程连续地转移,一步一步地推到始点,找到最优解。动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,有些子问题被重复计算了很多次。如果我们能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,这样就可以避免大量的重复计算,节省时间。我们可以用一个表来记录所有已解

操作系统原理练习题附答案

《操作系统原理》练习题 一、填空题 1. 每个进程都有一个生命周期,这个周期从__(1)__开始,到__(2)__而结束。 2. 当一个进程独占处理器顺序执行时,具有两个特性:__(3)__和可再现性。 3. 并发进程中与共享变量有关的程序段称为__(4)__。 4. 一个进程或者由系统创建,或者由__(5)__创建。 5. 一个进程的静态描述是处理机的一个执行环境,被称为__(6)__。 6. 信号量的物理意义是:信号量大于0,其值为__(7)__;信号量小于0,其绝对值为__(8)__。 7. 系统有某类资源5个,供3个进程共享,如果每个进程最多申请__(9)__个该类资源,则系统是安全的。 8. 不可中断的过程称为__(10)__。 9. 操作系统中,进程可以分为__(11)__进程和__(12)__进程两类。 10. 操作系统为用户提供两种类型的使用接口,它们是__(13)__接口和__(14)__接口。 11. 批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据__(15)__的要求自动控制作业的执行。 12. 在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为__(16)__作业。 13. 采用SPOOL技术的计算机系统中,操作员只要启动__(17)__程序工作,就可以把作业存放到__(18)__中等待处理。 14. 作业控制方式有__(19)__方式和__(20)__方式二种。 15. 对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有__(21)__算法和__(22)__算法。 16. 因争用资源产生死锁的必要条件是互斥、__(23)__、不可抢占和__(24)__。 17. 死锁的形成,除了与资源的__(25)__有关外,也与并发进程的__(26)__有关。 18. 为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__(27)__,当任何一个进程申请两个以上资源时,总是要求按对应资源号__(28)__次序申请这些资源。 19. 内存管理的核心问题是如何实现__(29)__的统一,以及它们之间的__(30)__问题。 20. 页式存储管理中,处理器设置的地址转换机构是__(31)__寄存器。 21. 在页式和段式存储管理中,__(32)__存储管理提供的逻辑地址是连续的。 22. 实现地址重定位或地址映射的方法有两种:__(33)__和__(34)__。 23. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,__(35)__的作业将得到优先调度;当各个作业要求运行的时间相同时,__(36)__的作业得到优先调度。 24. 确定作业调度算法时应注意系统资源的均衡使用,即使CPU繁忙的作业和__(37)__的作业搭配使用。 25. 按照组织形式分类文件,可以将文件分为普通文件、目录文件和__(38)__。 26. 文件系统为用户提供了__(39)__的功能,以使得用户能透明地存储访问文件。 27. 文件名或记录名与物理地址之间的转换通过__(40)__实现。 28. 文件的__(41)__与文件共享、保护和保密紧密相关。

软件工程导论作业答案

学号_31009210** 姓名_朱某某班级_软件10* 作业一 1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产速率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面比较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价俱增。在软件“已经完成”时再引入变动,当然付出的代价更高。一个故障时代码错误造成的,有时这种错误时不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。 3.什么是软件工程?他有哪些本质特征?怎样用软件工程消除软件危机? 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效的维护它,这就是软件工程。 本质特征: 软件工程关注于大型软件的构造 软件工程的中心课题是控制复杂性 软件经常变化 开发软件的效率非常重要 和谐地合作是开发软件的关键 软件必须有效支持它用户

系统工程课后题答案

第一章部分习题答案 1.名词解释 风险——是用危险概率及危险严重度表示的可能损失;是对认识主体可能发生灾害的后果的定量描述,是一定时期产生灾害事件的概率与有害事件危及势的乘积。(危及势是系统功能残缺或丧失后造成的损害的总和。) 风险度——是衡量危险性的指标,也叫风险率。 系统——系统就是由相互作用和相互依赖得若干组成部分结合成得具有特定功能的有机整体。 系统工程——系统工程是组织管理系统的规划、设计、制造、试验和使用的科学方法,是一种对所有系统都具有普遍意义的科学方法。 可靠性——是指系统在规定的条件下和规定的时间内完成规定功能的能力。 可靠度——是衡量系统可靠性的标准,它是指系统在规定的时间内完成规定功能的概率。 安全——是指在系统使用的周期内,应用科学管理和安全系统工程原理,鉴别危险性并使风险减少到最小限度,从而使系统在操作效率、耗费时间和投资范围内,达到最佳安全的状态;是一个相对的状态概念,是认识主体在某一限度内受到损伤和威胁的状态。 安全系统——在一个工程系统运行、维修以致废弃时都需要有各种手段(包括设施和措施)保证系统的上述工作得以安全进行,这些设施和措施的总和便构成系统中的安全分系统,也可简称安全系统。 第二章部分习题答案 1.系统安全分析的含义、目的和任务是什么? 系统安全分析含义: 是从安全角度对系统中的危险因素进行分析 系统安全分析目的: 是为了保证系统安全运行,查明系统中的危险因素,以便采取相应措施消除系统故障或事故。 系统安全分析内容:

(1)对可能出现的初始的、诱发的及直接引起事故的各种危险因素及其相互关系进行调查和分析。 (2)对与系统有关的环境条件、设备、人员及其他有关因素进行调查和分析。 (3)对能够利用适当的设备、规程、工艺或材料控制或根除某种特殊危险因素的措施进行分析。 (4)对可能出现的危险因素的控制措施及实施这些措施的最好方法进行调查和分析。 (5)对不能根除的危险因素失去或减少控制可能出现的后果进行调查和分析。 (6)对危险因素一旦失去控制,为防止伤害和损害的安全防护措施进行调查和分析。2.安全检查表的作用及优点有哪些? 安全检查表的作用: 安全检查表是分析和辩识系统危险性的基本方法,也是进行系统安全性评价的重要技术手段。早在20世纪中期.安全检查表在许多发达同家的保险、军事等部门得到了应用.对系统安全性评价起到了很大作用。随着科学技术的进步和生产规模的扩大,安全检查表引起了人们的高度重视,在各部门和行业生产中得到了广泛应用。 安全检查表的优点: 1.具有全面性 2.具有实现标准化,规范化的特点 3.具有直观性 4.具有职责分明的特点 5.具有监督性 6.具有应用广泛性、适于普及的特点 3.预先危险性分析的目的及程序是什么? 预先危险性分析的目的: 进行预先危险性分析时,一般是利用安全检查表、经验和技术先查明危险因素存在方位.然后识别使危险因素演变为事故的触发因素和必要条件,对可能出现的事故后果进行分析、并采取相应的措施。 预先危险性分析的程序: 1.准备阶段 对系统进行分析之前,要收集有关资料和其他类似系统以及使用类似设备、工艺物质的

操作系统原理复习题

操作系统原理复习题 一、名词解释题 1. 中断 2. 进程控制块(PCB) 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件10. 虚设备技术 11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步 16. 字符流文件 17. 通道 18. 页面淘汰 19. 多道程序设计 20. 死锁 21. 当前目录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射 27. 文件目录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态 32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备 39. 死锁预防 40. 文件目录 41. 原语 42. 交换技术 43. 互斥区 二. 填空题 1. 分时系统追求的目标是_____. 2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____. 3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成. 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____. 5. 批处理操作系统中, 作业存在的唯一标志是____. 6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________. 7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____. 8. 联想寄存器(相联存储器)的最重要、最独到的特点是____. 9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断. 10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____. 11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____. 12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的. 13. 实时系统应具有两个基本特征: 及时性和______. 14. 磁带上的文件只能采用_____存取方式. 15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____. 16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____. 17. 在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是_____. 18. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态. 19. 为实现CPU与外部设备的并行工作, 系统必须引入_____硬件基础. 20. 操作系统为保证不经文件拥有者授权, 任何其它用户不能使用该文件所提出的解决措施是_____. 21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为_____. 22. 在操作系统的存储管理中, 存储共享的两个目的是_____和实现进程通信. 23. 在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为_____.

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

第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.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1)开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。(2)软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。(3)尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机? (1)充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。(2)推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。(3)根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 5-1。(1)在1985年对计算机存储容量的需求,估计是 如果字长为16位,则这个存储器的价格是 ● ●(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。 ●在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。 ●为了开发出4474263条指令以装满存储器,需要的工作量是: ●程序员的月平均工资是4000美元,开发出4474263条指令的成本是 ●(3)在1995年对存储容量的需求估计为: ● 7 4080e =4472.0048.01974 1985??=-P )19601995(28.04080-=e M

系统工程[[完整版]]汪应洛主编课后题答案解析

第四章 7 解: (c):S=( S 1, S 2, S 3, S 4, S 5, S 6, S 7) R b = (S 2 , S 3 ),( S 2 , S 4 ), ( S 3 , S 1 ), ( S 3 , S 4 ), ( S 3 , S 5 ) , ( S 3 , S 6 ), (S 3, S 7) , (S 4, S 1) , ( S 5 , S 3 ) , ( S 7, S 4 ), (S 7, S 6) ????????????????????? ?=0101000000000000001000000001 111100100011000000000A ??? ? ?? ? ??? ? ??? ??? ?? ?? ?=11010010100 00011111010001 001111110111111110000 001M =(A+I)2 ? ? ? ??? ???? ????? ???? ?=111001010000001001111101111111000001 'M 8、根据下图建立系统的可达矩阵 V V A A A V V A V V V A V V (A) A V (V) V V V A V (V) V P 1 P 2 P 3 P 4 P 5 P 6 P 7 P 8 P 9

解:??? ? ?? ??? ? ??? ?????????????? ?=100000000110000000111100111110100000110111001 110001000 110000101110001010110000001M 9、(2)解:规范方法: 1、 区域划分 S i R(S i ) A(S i ) C(S i ) E (S i ) B (S i ) 1 1,2,4 1,3 1 1 2 2 1,2,3,4,5,6,7 2 2 3 1,2,3,4 3 3 3 4 2,4 1,2,3,4,5,6,7 4 5 2,4,5 5,6,7 5 6 2,4,5,6,7,8 6 6 6 7 2,4,5,7, 8 6,7 7 8 8 6,7,8 8 8 因为B(S)={3,6}

相关文档
最新文档