linux在嵌入式实时化,Linux在嵌入式实时系统中的应用

Linux在嵌入式实时系统中的应用

阐述了LINUX系统在实时性方面

(本文共2页)

阅读全文>>

由于体积小、低功耗、低成本、高性能,ARM处理器被普遍应用在嵌入式系统中。因为Linux免费、安全、稳定、移植性好,所以Linux被广泛作为嵌入式系统内核。在一些关键系统和工控系统中对嵌入式系统实时性要求比较高,Linux内核开发者设计了RT-Preempt实时抢占方案。RT-Preempt实时抢占补丁虽然一直跟随主线Linux内核在更新,但是基本实现原理没再改进。为了在RT-Preempt实时抢占的基础上进一步提高Linux系统的实时性,降低系统延时,本文提出了一种方案,在实现RT-Preempt实时抢占的ARM嵌入式Linux系统上实现KML(Kernel Mode Linux,内核模式Linux)机制。KML机制是一种用户程序在Linux内核模式下执行的技术~([1])。论文首先将RT-Preempt实时抢占实现在ARM嵌入式Linux系统中;然后设计ARM架构KML机制,并将KML机制实现在以RT-Preempt实时抢占...

(本文共68页)

本文目录 |

阅读全文>>

随着电子技术的不断发展,嵌入式系统越来越广泛应用于控制、消费、通讯等电子产品,并且随着数字信号处理与人机交互界面等相关技术的不断成熟,嵌入式多媒体应用数量也迅猛上升。随着无线和有线通信技术的迅猛发展,利用不断改善的网络技术作为多媒体数据传送和共享的载体使得“无所不在的计算技术”的概念越来越成为可能,而作为“普适计算”的许许多多终端载体在现有网络技术条件下如何优化自身的处理能力,最大化的发挥和利用现有的技术成果逐渐成为一个重要的研究课题。TCP/IP 协议作为一种成熟的网际互联手段和事实标准,毫无疑问可以作为嵌入式系统连入互联网的首选协议。但是在嵌入式系统中,硬件资源较少,通常缺乏足够的CPU 和存储器资源来支持整个TCP/IP 协议簇。因此,必须针对不同的网络应用对协议栈进行删减,保留其基本功能,以满足网络应用的需要。而多媒体通信作为一种重要的应用领域,随着网络技术和计算技术的发展获得了越来越多的应用,而其中重要的一个研究主题就...

(本文共85页)

本文目录 |

阅读全文>>

随着嵌入式系统应用范围和规模的发展,越来越需要嵌入式实时操作系统作为嵌入式系统的平台。但是,每个嵌入式系统在功能、处理器性能、成本、体积、规模、实时性等各个方面的要求都不相同,因此研究与开发一个通用的、高度可定制的嵌入式实时操作系统来满足嵌入式系统多方面的多样性要求具有很重要的理论和现实价值。本文结合国家总装备部“十五”预研课题“嵌入式实时Linux应用技术研究”,研究了嵌入式实时操作系统的定制技术,并在此基础上设计实现了一个可定制的嵌入式实时Linux原型系统。本文首先介绍了网络化嵌入式计算系统的概念、特点,对网络化嵌入式计算系统的关键技术进行了分析,确定了理想的嵌入式实时操作系统应具备的特性。然后比较了几种操作系统的定制技术以及将操作系统构件化要做的工作。这些研究为后续的设计和开发工作提供了良好的理论基础。其次,本文分析了Linux应用于嵌入式实时系统的优势、不足以及构建嵌入式Linux的方法。在此基础上,提出了基于Linu...

(本文共69页)

本文目录 |

阅读全文>>

因为应用需求的牵引和IT技术的推动,嵌入式实时系统的设计方法有了很大改变。早期的嵌入式实时系统的开发主要着眼于提高基于CPU速度的执行效率问题,开发方式靠基于处理器直接编写软件,没有采用RTOS(实时操作系统),不能将系统软件和应用软件分开处理。而今,嵌入式实时系统的开发则更看重产品的上市速度、界面的美观性、对网络协议的支持等等因素;基于RTOS以及各种软件包来开发嵌入式实时系统已经成为主流。Linux作为嵌入式操作系统上的后起之秀,以其开放源代码、免费、可定制、对网络支持好等优点,逐渐受到开发者的重视。不过基于Linux开发嵌入式实时系统,需要对其进行实时性改造和裁减,在对用户界面要求较高的场合,还需要解决图形支持库的问题。为了能使嵌入式Linux适合开发工业控制系统,笔者针对Linux在实时方面的不足,经过反复比较,选用了其实时化版本:RT-Linux,构建开发平台;并从内核、函数库、文件系统等方面着手,对Linux进行了裁...

(本文共64页)

本文目录 |

阅读全文>>

近几年,嵌入式系统的应用越来越广泛了,Linux在嵌入式系统中被广泛的使用。但嵌入式应用中一般要求嵌入式操作系统小型化并具有实时性能,而Linux作为一种通用操作系统,对这些方面没有做特定的加强。本文以Linux 2.6.10为基础,通过增强Linux内核的实时性,构建了一个实时Linux系统ERLinux(Embedded and RealtimeLinux)。本文首先概述了目前实时Linux的研究现状,然后介绍了开发内核程序的方法以及如何搭建内核开发调试环境,接下来分析了Linux2.6内核与实时性能相关的新特性。但Linux2.6内核仍然有很多地方对实时性能的支持不足。Linux对实时进程采用的是基于静态优先级的调度算法,则在实时进程访问临界区等共享资源时,容易产生优先级翻转问题,出现高优先级进程被其他低优先级进程阻塞的情况。本文在Linux内核中实现了优先级继承协议,解决了该问题。同时,本文实现了一个按优先级排序的等待队...

(本文共67页)

本文目录 |

阅读全文>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值