您现在的位置:网站首页答辩论文论文专题

嵌入式Linux的实时性研究

  • 简介:目录一 前言 10 二 Linux的简单介绍 11 (一) Linux 的通用特性 11 (二) Linux的实时性分析 11 (三) RT-Linux和RTAI 12 (四) Linux 的高性能 12 三 实时性和嵌入式介绍 12 (一) 基于Linux的实时平台 12 1、硬件配置 12......
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数]:18     [字数]:11190

[目录]
一  前言
二  Linux的简单介绍
三  实时性和嵌入式介绍
四  配置剪裁器的实现
五  结论

[摘要]
主要介绍了一个基于Linux操作系统的实时平台的技术研究和实现方法。所研究的实时平台以X86体系PC为硬件环境,Linux操作系统的标准内核加载RTAI模块为软件环境,可为构建实时系统提供优良平台。该平台通过RTAI在Linux上定义的一个实时硬件抽象层(RTHAL)来实现实时进程的最高优先级调用。以及软件复用技术用于嵌入式操作系统的定制过程,提出了一个嵌入式操作系统定制过程的通用模型(OSTAILOR),并在此基础上研究设计了基于嵌入式Linux的配置裁剪器。

[正文]
一  前言
实时系统是指一个能够在事先指定或确定的时间内完成系统功能和对外部或内部、同步或异步时间做出响应的系统。实时的概念有软实时和硬实时两种。软实时指统计意义上的实时,一般指整体吞吐量大或整体响应时间快,但不能保证特定的任务在特定的时间内完成。若偶尔超过时限不会对实际应用造成损害,实时多媒体通讯系统就是一种软实时系统。硬实时是指时间要求必须严格保证的实时,否则会产生不可预料的后果,这才是真正意义上的实时。硬实时系统指系统必须能够确保在最坏情况下的服务时间,即对于事件的响应时间的截止期限是无论如何都必须得到满足的。比如航天中的宇宙飞船的控制、现代加工中心的坐标轴的控制等就是现实中这样的系统。
    实时系统在体系方面也多有不同,有微内核体系结构和大型集成化内核体系结构等。微内核体系结构可使得核心小巧而可靠,易于ROM固化,并可模块化扩展。而大型内核体系可以提供多种资源管理器,包括各种文件系统和设备管理,支持多个文件系统同时运行,在设备管理和进程以及终端设备间可以提供大吞吐量、低开销接口服务。而还有一些不同于微内核和大型内核的实时体系结构,如基于Linux的RT-Linux,它属于实时EXE(real time executive)体系结构。RT-Linux是嵌入式的硬实时操作系统,它继承了Linux系统下许多成熟和丰富的资源,也同时可以比较方便地调用Linux下的系统服务。
    Linux是一个通用操作系统,能够支持多种硬件平台,对于安装Linux的X86体系的PC而言,通过进行一定的改造,同样可以搭建相应的实时平台。在此实时平台的基础上将非常便于进一步开发基于Linux的各类实时系统。
目前嵌入式系统开发已经成为了计算机工业最热门的领域之一,嵌入式系统应用渗透到信息家电、工业控制、通信与电子设备、人工智能等诸多领域。嵌入式操作系统的引入大大提高了嵌入式系统的功能,方便了嵌入式应用软件的设计,但相应也占用了宝贵的嵌入式系统资源。同时,因为嵌入式应用系统配置差别较大,I/O操作也没有标准化,这部分驱动软件常常由应用程序提供,这就要求在开发环境中能够对用户选定的实时操作系统进行定制和裁剪、扩展,并和应用程序绑定在一起生成一个可运行在目标环境下的应用系统。所以针对不同应用需求裁剪掉不需要的操作系统模块,配置特定的嵌入式操作系统是降低系统硬件成本,减少系统资源消耗,提高系统灵活性能的关键。
......

[参考文献]
[1]、操作系统概念  西尔伯斯查兹  高等教育出版社
[2]、SAP程序设计  黄佳   机械工业出版社
[3]、ARM体系结构与编程  杜春雷   清华大学出版社
[4]、嵌入式系统设计与开发  马文华  科学出版社
[5]、嵌入式微型计算机系统实例教程-ARM与Linux  郑慕德  科学出版社
[6]、VxWorks与嵌入式软件开发  罗国庆  机械工业出版社
[7]、嵌入式Linux应用开发详解  刘峥嵘  机械工业出版社
[8]、Linux 应用程序开发(第二版) Michael K.Johnson Erik W.Troan 著     武延军 郭松柳 译    电子工业出版社

[原文截取]
目录
一 前言 10
二 Linux的简单介绍 11
(一) Linux 的通用特性 11
(二) Linux的实时性分析 11
(三) RT-Linux和RTAI 12
(四) Linux 的高性能 12
三 实时性和嵌入式介绍 12
(一) 基于Linux的实时平台 12
1、硬件配置 12
2、软件配置 13
3、实时平台测试 14
4、实时平台分析 14
(二)嵌入式操作系统配置通用化模型 14
1、模型概述 14
2、基本工作原理 15
四 配置剪裁器的实现 18
(一)基于嵌入式Linux的配置剪裁器的实现 18
1、配置剪裁器 19
2、构件库管理器 19
3、项目管理器 19
(二)Linux内核支持的外部调用接口 20
1、中断 20
2、系统调用 20
3、钩子函数 20
五 结论 21
参考文献 21
注释 22
附录 22
致谢 23
嵌入式Linux的实时性研究
【摘要】 主要介绍了一个基于Linux操作系统的实时平台的技术研究和实现方法。所研究的实时平台以X86体系PC为硬件环境,Linux操作系统的.....
查看评论 已有0位网友发表了看法
  • 验证码: