《软件移植》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:布朗(P.J. Brown)等著;朱关铭译
  • 出 版 社:北京:科学出版社
  • 出版年份:1982
  • ISBN:15031·457
  • 页数:392 页
图书介绍:

第Ⅰ部分 引言 1

第Ⅰ.A章 本书的结构 1

第Ⅱ部分 基本概念 3

第Ⅱ.A章 理论 3

1.原语 4

序言 9

目录 9

2.组合 10

3.状态 19

1.利用广泛采用的工具 24

第Ⅱ.B章 基本实现的概念 24

2.选择工具 27

3.特殊工具的使用 27

4.套迭生成法 28

5.全自展和半自展 31

6.几个例子 32

7.语言的级别 33

8.测试可移植性 34

9.解释和编译 35

第Ⅲ.A章 验证程序和滤符程序 40

1.引言 40

第Ⅲ部分 工具 40

2.我们可以做些什么 44

3.程序的形式 49

4.结论 60

第Ⅲ.B章 计算机体系结构和微程序设计 62

1.引言 62

2.计算机系统体系结构 62

3.处理器的分类 69

4.处理器的组织 75

5.计算机体系结构与软件的关系 80

6.微程序设计 93

1.输入和输出的格式 106

第Ⅲ.C章 宏加工程序 106

2.宏-时功能 108

3.宏-时功能的措施 112

4.翻译的能力 114

5.执行性能 115

6.结束语 118

第Ⅲ.D章 可移植的编译程序 120

1.动机的形成 120

2.语言 121

3.编译程序 123

4.附加的问题 127

5.结论 128

第Ⅲ.E章 高级语言之间的翻译 129

1.引言 129

2.形式和内容 130

3.实际的例子 131

4.如何改变语言 134

5.结论 136

第Ⅳ部分 实用化 137

第Ⅳ.A章 软件移植工程 137

1.软件搬家过程的一种模型 137

2.提高可移植性的技术 141

3.各种障碍 144

第Ⅳ.B章 系统的接口 151

1.一种系统请求的模型 152

2.输入/输出请求模型的应用 156

3.意外的干扰 163

第Ⅳ.C章 执行性能的考虑 165

1.引言 165

2.关键的因素 166

3.麻烦的地方 167

4.执行性能的不稳定性 170

5.不同级别之间的不匹配 172

6.测量技术 173

2.硬件的优化 180

第Ⅳ.D章 优化 180

1.引言 180

3.独立于机器的优化 181

4.三种优化技术 182

5.有效性 188

6.诊断特性 189

7.存贮空间的优化 190

8.初始化 190

9.语言设计 191

第Ⅴ.A章 软件可移植性的商业因素 194

1.引言 194

第Ⅴ部分 法律方面 194

2.工业调查 195

3.商业的利益 196

4.软件保护 197

5.研制可移植的程序 199

第Ⅴ.B章 可移植软件的法律保护 201

1.引言 201

2.专利权保护 202

3.版权法律 203

4.对违反保密的诉讼 204

6.未来发展 205

5.商标 205

第Ⅵ部分 实例研究 208

第Ⅵ.A章 ALGOL 60的用途 208

1.引言 208

2.问题 208

3.一个可移植的ALGOL 60的子集 210

4.输入/输出 216

5.ALGOL 60作为一个说明语言 217

6.数值算法 217

第Ⅵ.B章 SNOBOL 4的宏实现 222

1.背景 222

2.宏实现的结构 223

3.实现途径 224

4.SIL的描述 225

5.实现SIL 228

6.SNOBOL 4宏实现的评价 232

第Ⅵ.C章 BCPL的实现 238

1.简史 238

2.语言设计 238

3.抽象机器 241

4.编译程序设计 245

5.自展过程 249

2.软件可移植性的需要 251

第Ⅵ.D章 商业软件 251

1.引言 251

3.软件可移植性方法学 253

4.Brandon应用系统采用的方法学 257

第Ⅵ.E章 数据的可移植性 260

1.通过程序设计语言的可移植性 261

2.通过硬件和操作系统的可移植性 263

3.在不同的COBOL程序之间的数据可移植性 267

4.数据库的可移植性 272

5.结论 272

1.引言 274

第Ⅵ.F章 FORTRAN和GENESYS系统 274

2.GENESYS系统的技术特性 276

3.GENESYS的管理 281

4.感谢 284

第Ⅵ.G章 一个可移植的操作系统 286

1.引言 286

2.操作系统结构 287

3.虚拟机的兼容性 289

4.虚拟机的实现 289

5.理想化的目标机 292

6.虚拟存贮管理 296

7.局部变化 297

8.语言和文件编制 299

9.结论 302

第Ⅵ.H章 软件可移植性发展的NAG方法 304

1.引言 304

2.定义 306

3.算法的适应性 307

4.软件可移植性——预测和修正 309

5.程序员对软件可移植性的态度 312

6.软件可移植性的定量基础 314

7.NAG程序库的一个标准化记号 316

8.某些移植工具 318

9.将来目标 319

10.推测的结论 319

第Ⅵ.I章 一个制造者的见解 329

1.引言 329

2.可移植的应用程序 329

3.应用程序环境 330

4.用户环境 331

5.应用程序的复杂性 332

6.系统解法 333

7.结束语 336

第Ⅶ.A章 JANUS 338

第Ⅶ部分 研究和未来 338

1.原语 340

2.组合 344

3.状态 352

第Ⅶ.B章 一个可供SIL选择的方案 360

1.动机的形成 360

2.SIL/2系统 361

3.SIL/2的实现 363

4.到目前为止的经验 367

1.引言 370

第Ⅷ部分 两项研究 370

第Ⅷ.A章 CNRS/SRC研究 370

2.研究的结果 371

3.建议 372

4.结论 372

第Ⅷ.B章 关于可移植性的EEC工作 374

1.引言 375

2.关于应用程序可移植性的报告 375

3.关于用户反映的报告 377

4.最后的方针 379

附录A CNRS/SRC软件可移植性研究 382