使用 Java 语言编写实时系统.docVIP

  • 14
  • 0
  • 约1.41万字
  • 约 7页
  • 2016-05-09 发布于浙江
  • 举报
使用 Java 语言编写实时系统

使用 Java 语言编写实时系统本文是关于实时 Java? 的系列文章(共 5 部分)的第一篇,描述了使用 Java 语言开发能够满足实时性能需求的系统的过程中遇到的主要挑战。全面概述了实时应用程序开发的意义,以及如何设计运行时系统以满足实时应用程序的需求。作者介绍了一个实现,该实现通过组合一些基于标准的技术解决了实时 Java 带来的挑战。实时需求 Real-time (RT) 是一个含义广泛的术语,用来描述需要与真实世界同步的应用程序。比如,一个反应缓慢的用户界面不能够满足一般用户的正常 RT 需求。这类应用程序通常被称为软 RT 应用程序。“应用程序对鼠标单击的反应时间不能超过 0.1 秒”,这样表述可能更明白一些。如果不能满足这种需求,那么这就是一个软故障:应用程序可以继续运行,尽管用户不高兴,但仍然能使用它。相比之下,那些必须严格地满足实时同步需求的应用程序通常被称为硬 RT 应用程序。比方说,控制飞机方向的应用程序不能够有任何原因的延迟,否则将导致灾难性的后果。RT 应用程序的含义很大程度上取决于应用程序的容错程度,即偏离实时需求到何种程度时会被认为是错误。 RT 需求的另一个关键因素是响应时间。对于编写硬或软 RT 应用程序的编程人员来说,理解响应时间的约束至关重要。要求满足 1 微秒硬响应的技术与那些要求满足 100 毫秒硬响应的技术截然不同。在实践中,要使响应时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档