实时系统与编程语言(原书第3版)
内容提要 :
本书全面论述实时系统、嵌入式系统和分布式系统的特征,深入分析设计和实现实时嵌入式系统的需求,并讨论了当前的编程语言和操作系统如何满足这些需求,重点介绍Ada 95、实时Java和实时POSIX。本书还覆盖了在实时领域的最新成果,包括实时CORBA。
本书在国外是实时系统方面的畅销教材,涵盖的内容广泛,适合作为高等院校计算机专业的教材,供高年级本科生和研究生使用。
编辑推荐 :
本书在国际上是一本实时系统方面的畅销教材。全面论述实时系统、嵌入式系统和分布式系统的特征,深入分析设计和实现实时嵌入式系统的需求,批评性地介绍了当前的编程语言和操作系统对设计和实现实时系统的支持,重点是Ada95、实时Java、实时POSIX以及实时CORBA。本书建议了对于实现不同的实时系统所使用的最佳编程语言。本书覆盖的丰富内容是其他关于实时(或并发)编程语言的书籍所无可比拟的。
作者简介 :
ALAN BURNS 是英国约克大学计算机科学系的教授,他撰写和与其他人合著了300多篇论文和10本书,大部分是关于ADA和实时领域的。他还曾是IEEE实时系统技术委员会的主席(2001-2003)。
ANDY WELLINGS 是英国约克大学计算机科学系实时系统方面的教授,撰写了200多篇论文和报告以及5本书。他还是SOFTWARE PRACTICE AND EXPERIENCE杂志的欧洲主编。
目录 :
出版者的话
专家指导委员会 译者序 前言 第1章 实时系统引论 1.1 实时系统的定义 1.2 实时系统的例子 1.3 实时系统的特征 小结 相关阅读材料 第2章 设计实时系统 2.1 记号系统的级别 2.2 需求规格说明 2.3 设计活动 2.4 设计方法 2.5 实现 2.6 测试 2.7 原型建造 2.8 人机交互 2.9 设计的管理 小结 相关阅读材料 练习 第3章 小型编程 3.1 ADA、JAVA、C和OCCAM2概述 3.2 词法约定 3.3 整体风格 3.4 数据类型 3.5 控制结构 3.6 子程序 小结 相关阅读材料 练习 第4章 大型编程 4.1 信息隐藏 4.2 分别编译 4.3 抽象数据类型 4.4 面向对象编程 4.5 可重用性 小结 相关阅读材料 练习 第5章 可靠性和容错 第6章 异常和异常处理 第7章 并发编程 第8章 基于共享变量的同步和通信 第9章 基于消息的同步与通信 第10章 原子动作、并发进程和可靠性 第11章 资源控制 第12章 实时设施 第13章 调度 第14章 分布式系统 第15章 低级编程 第16章 执行环境 第17章 ADA案例研究 第18章 结论 |