第15章实时系统的设计 实时计算系统的设计通常是复杂的,与外 部世界是高度耦合的,必须在问题域规 定的时间框架内对该问题域作出响应 15.1系统考虑 个实时系统必须将硬件、软件 人力和数据库元素集成起来,以恰当地 实现一组功能和性能需求。实时系统的 性能与功能一样重要
第15章 实时系统的设计 实时计算系统的设计通常是复杂的,与外 部世界是高度耦合的,必须在问题域规 定的时间框架内对该问题域作出响应。 15.1 系统考虑 一个实时系统必须将硬件、软件、 人力和数据库元素集成起来,以恰当地 实现一组功能和性能需求。实时系统的 性能与功能一样重要
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 实时软件的开发不同于其他软件工程的三个特 征 (1)实时系统的设计是受资源约束的。时间是 实时系统的首要资源。 (2)实时系统是紧凑而复杂的。 (3)实时系统的运行常常不需要用户的参与。 因此,实时软件必须能检测到导致故障的问 题,并在对数据和控制环境造成破坏前改正 这些问题
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 实时软件的开发不同于其他软件工程的三个特 征: (1)实时系统的设计是受资源约束的。时间是 实时系统的首要资源。 (2)实时系统是紧凑而复杂的。 (3)实时系统的运行常常不需要用户的参与。 因此,实时软件必须能检测到导致故障的问 题,并在对数据和控制环境造成破坏前改正 这些问题
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 152实时系统 实时系统产生某种动作以响应外部世 界,为了完成这个功能,他们能高速地 采集数据,并在严格的时间和可靠性的 约束控制下。如军用的命令与控制系统、 消费者电器、过程控制、工业自动化 医疗和科学研究、计算机图形等等
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 15.2 实时系统 实时系统产生某种动作以响应外部世 界,为了完成这个功能,他们能高速地 采集数据,并在严格的时间和可靠性的 约束控制下。如军用的命令与控制系统、 消费者电器、过程控制、工业自动化、 医疗和科学研究、计算机图形等等
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 语境切换:包括在任务间 切换的时间和系统开销。 系统响应时间 中断等待时间:是实际的 切换发生之前的延迟时间
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 系统响应时间 语境切换:包括在任务间 切换的时间和系统开销。 中断等待时间: 是实际的 切换发生之前的延迟时间
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 15.2.1集成和性能问题 许多实时设计关心的是实时任务间的协调 系统中断处理、保证不丢失数据的ⅣO处理 指定系统的内部和外部时间约束、以及确保 数据库的准确度等。 实时系统的性能主要由系统响应时间和他 的数据传输率决定。系统响应时间是系统检 测到一个内部或外部事件到发出响应动作这 段时间,事件检测和反映生成常常是简单的, 对事件信息进行处理以判断合适的反映往往 涉及到复杂耗时的算法
CHAPTER 15 DESIGN FOR REAL-TIME SYSTEMS 15.2.1 集成和性能问题 许多实时设计关心的是实时任务间的协调、 系统中断处理、保证不丢失数据的I/O处理、 指定系统的内部和外部时间约束、以及确保 数据库的准确度等。 实时系统的性能主要由系统响应时间和他 的数据传输率决定。系统响应时间是系统检 测到一个内部或外部事件到发出响应动作这 段时间,事件检测和反映生成常常是简单的, 对事件信息进行处理以判断合适的反映往往 涉及到复杂耗时的算法