Linux分时操作系统实时性分析.docxVIP

  • 9
  • 0
  • 约4.52千字
  • 约 7页
  • 2017-09-04 发布于安徽
  • 举报
一、引言Linux本身为分时操作系统,其系统目标为较好的平均响应时间和较高的吞吐量,而实时系统则主要考虑任务的按时完成、尽量减少进程运行的不可预测性等。但与商业嵌入式操作系统相比Linux遵循GPL,具有源代码开放、定制方便、支持广泛的计算机硬件等优点,所以,近年来嵌入式Linux成为嵌入式系统方向上的一个研究热点。本文首先分析了实时系统的特点和Linux内核在实时应用方面的不足,然后针对影响操作系统实时性能的若干方面进行研究,提出解决方案,最后总结全文。二、实时系统的分类实时系统最重要的特点就是实时性,即系统的正确性不仅仅依赖于计算的逻辑结果的正确性,还取决于输出结果时间的及时性。从这个角度看,实时系统是“一个能够在指定或者确定的时间内完成系统功能和对外部环境做出响应的系统”。按对实时性能要求的程度,实时系统可分为两类:(1) 硬实时系统:要求可确定性强,具有明确的实时约束,在某个限定的时刻之前不能完成任务将造成灾难性的后果。(2) 软实时系统:也对时间敏感,但偶尔发生不能满足严格实时要求的情况也是允许的。? ?? ? 三、Linux在实时方面存在的不足Linux虽然符合POSIX1003.1b关于实时扩展部分的标准,例如:支持SCHED_FIFO和SCHED_RR实时调度策略,锁内存机制(memorylocking),实时信号等功能,但是由于其最初的设计目标为通用分时操作系统,

文档评论(0)

1亿VIP精品文档

相关文档