实时系统是计算机科学与工程系的本科高年级和研究生课程。《实时系统(翻译版)》涵盖的内容有调度、资源访问控制、验证等,这些技术广泛应用于实时计算和通信系统中。第1章概述几个采样实时应用。第2章给出了强实时和弱实时系统的定义以及基本原理。第3章描述实时系统的一个参考模型。第4~9章描述了调度与验证实时系统的算法与协议。尤其是包含了时间驱动的方法、RMA技术以及动态优先级的方法。第4章简要概述了三种方法的调度:时钟驱动调度、加权的轮转调度以及优先级驱动的调度。第5章描述通常的时钟驱动算法和特定的循环执行程序。第6、7、8章主要描述一个处理器上针对调度和资源访问控制的算法。第9章是关于多处理器和分布式系统的。第6~9章一起描述了RMA方法的综合处理,这个方法在本质上与固定优先级调度是相同的。基于这种方法的大部分算法允许在运行时间添加并删除应用程序的成分,并且能够处理不确定的资源需求。第10章介绍了柔性应用的概念。第11章主要关注通信网络中的实时问题,特别是支持实时应用必需的特性与能力。第12章讨论应该如何实现操作系统的服务和机制,以便用它们来提高应用程序的可预知性,并概述了几个商用的实时操作系统和通用操作系统,强调了实时系统好的特性。 |