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

Linux的实时性分析与研究

  • 简介:目 录【摘要】 - 1 - 【Abstract】 - 2 - 引 言 - 3 - 一、Linux操作系统的介绍 - 4 - (一)什么是Linux - 4 - (二)Linux的特点 - 5 - (三)Linux与其他操作系统的区别 - 6 - (四)Linux的主要应用领域 - 7 - (五)对Linux存......
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数]:32                 [字数]:25608

[目录]
一、Linux操作系统的介绍
二、实时操作系统概述
三、几种基于Linux内核的实时操作系统
四、Linux实时化的实现方案
五、实时Linux实现方案的总结

[摘要]
随着实时应用领域的逐渐扩大,不仅传统的嵌入式系统对实时的需求日益紧迫,而且随着网络系统的发展,一些桌面系统也开始有实时要求。为了满足国内用户在这方面的广泛需求,本文主要从响应时间分析及解决方法、实时调度的算法研究、实时任务调度策略以及Linux实时调度器的实现方案几方面对Linux操作系统的实时性进行了分析与研究。提高了Linux的调度精度,满足了软实时方面的需求

[正文]
引 言
过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。
因此,人们把目光投向了通用操作系统(例如Windows、Solaris、Linux),希望把它们“改造”为实时操作系统。通常这些操作系统功能强大,结构复杂,易于软件的二次开发,实用性强,并且提供编程人员熟悉的标准API。此外,这些操作系统也提供了一些对实时软件开发的支持。然而,这些操作系统用于嵌入式系统的开发还存在不足。嵌入式系统要求具备高可靠性,满足应用需求的可剪裁性,以及比通用操作系统要求更高的实时性。作为嵌入式系统开发的解决方案,Linux在众多通用操作系统中具有独一无二的优势。
Linux本身为分时操作系统,其系统目标为较好的平均响应时间和较高的吞吐量,而实时系统则主要考虑任务的按时完成、尽量减少进程运行的不可预测性等。但与商业嵌入式操作系统相比Linux遵循GPL,具有源代码开放、定制方便、支持广泛的计算机硬件等优点,所以,近年来嵌入式Linux成为嵌入式系统方向上的一个研究热点。本论文首先介绍了有关Linux操作系统的一些常识,接下来对实时系统的特点和Linux内核在实时应用方面的不足进行分析,然后针对影响操作系统实时性能的若干方面进行研究,提出解决方案,最后总结全文。
一、Linux操作系统的介绍
(一)什么是Linux
简单的说,Linux是Unix克隆(Unix clone)或Unix风格(Unix alike)的操作系统(OS),在原代码级上兼容绝大部分Unix标准(指的是IEEE POSIX,System V,BSD),是一个支持多用户,多进程,多线程,实时性较好的功能强大而稳定的操作系统。它可以运行在x86PC,Sun Sparc,Digital Alpha,680x0,PowerPC,MIPS等平台上,可以说Linux是目前运行硬件平台最多的操作系统。
......

[参考文献]
[1] 吴企渊 编著。《计算机操作系统 》。北京:清华大学出版社,2006
[2] 唐寅 编著。《实时操作系统应用开发指南》。北京:中国电力出版社,2002
[3] 吴国伟,李张,任广臣 编著。《Linux内核分析及高级编程》。北京:电子工业出版社,2008
[4](美)W.Richard Stevens 编著,杨继张 译。《UNIX网络编程第2卷---进程间通信(第2版)》。北京:清华大学出版社,2000
[5] 陈明 编著。《Linux 基础与应用》。北京:清华大学出版社,2005
[6] 杜华 编著。《Linux编程技术详解》。北京:人民邮电出版社,2007
[7] 周航慈,吴光文 编著。《基于嵌入式实时操作系统的程序设计技术》。北京:北京航天航空大学出版社,2006
[8](美)约翰逊 (Johnson,M.K.),(美)特罗安(Troan,E.W.)编著,武延军,郭松柳 译 。《Linux 应用程序开发(第2版)》。北京:电子工业出版社,2005
[9] 倪继利 编著。《Linux内核分析及编程》。北京:电子工业出版社,2005
[10] 赵炯 编著。《Linux 内核完全剖析》。北京:机械工业出版社,2006
......

[原文截取]
目 录
【摘要】 - 1 -
【Abstract】 - 2 -
引 言 - 3 -
一、Linux操作系统的介绍 - 4 -
(一)什么是Linux - 4 -
(二)Linux的特点 - 5 -
(三)Linux与其他操作系统的区别 - 6 -
(四)Linux的主要应用领域 - 7 -
(五)对Linux存在的一些误区 - 8 -
二、实时操作系统概述 - 9 -
(一)实时系统的背景 - 9 -
(二)实时系统的定义及分类 - 9 -
(三)实时操作系统的特征 - 9 -
(四)实时操作系统的性能指标 - 11 -
(五)Linux用作实时系统的优点 - 12 -
(六)Linux用作实时系统存在的缺陷 - 13 -
三、几种基于Linux内核的实时操作系统 - 14 -
(一)KURT-Linux - 14 -
(二)RT-Linux - 15 -
(三)RED-Linux - 17 -
四、Linux实时化的实现方案 - 18 -
(一)Linux内核简介 - 18 -
(二)改进Linux内核实时性的分析 - 19 -
1、响应.....
查看评论 已有0位网友发表了看法
  • 验证码: