您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机软件

实时嵌入式操作系统的设计

  • 简介:(毕业论文 页数:34 字数:16513  任务书 开题报告)实时嵌入式操作系统的设计
    页数:34    字数:16513   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
(毕业论文 页数:34 字数:16513  任务书 开题报告)实时嵌入式操作系统的设计
摘 要:随着微处理器的发展,种类繁多、价格低廉、结构小巧的CPU和外设连接,提供了稳定、可靠的硬件架构。现在嵌入式系统发展的瓶颈在软件方面,尤其是操作系统的“嵌入式”化。由于Linux源码的开放性、简练、多任务、易移植、成本低等特性,成为诸多研究与应用选择的对象。随着2.6内核的发布,Linux向现有主流的实时操作系统提出了更大的挑战,势必能成为更优秀的嵌入式操作系统
本人一直以来都对Linux 操作系统很感兴趣,并结合本专业,对Linux应用于嵌入式实时环境进行了一定的研究。深入探讨了面向嵌入式实时环境的 Linux系统的体系结构。论文首先概述了嵌入式系统及实时系统的发展情况,然后介绍Linux在实时领域的相关研究,其次讲述了嵌入式Linux系统的构造,最后描述了系统测试的策略,并就下一步可继续进行的工作进行了展望。

关键词: Linux;进程;实时系统;嵌入式系统。

Design on the Kernel of Embedded Operating System

Abstract:With microprocessor development, a wide range of low price, compact structure of the CPU and peripherals and provide a stable, reliable hardware architecture. Embedded system development is now the bottleneck in the software, especially operating systems, "embedded" change. Due to the open-source Linux, concise, multi-task, multi-task and easy to transplant, and low cost characteristics, as many research and application of choice target. With release 2.6 of the kernel, Linux to the mainstream of the existing real-time operating system providers, the greater the challenge, is bound to become more outstanding Embedded operating system.
I got interest with Linux operating system several years ago. Combination my specialty, Then I did some research for real-time Linux. Based on these facts, this thesis demonstrates architecture and internals of Linux system used on embedded systems. The paper outlined the systems and embedded real-time system development, Then real-time Linux in the field of research, followed by about embedded Linux system in the structure, Description of the final system testing strategies, and on the next steps to continue the work forward.

Key words: Real Time System, Embedded System, process, Linux


目录
1嵌入式实时系统概况 1
1.1 嵌入式系统概况 1
1.1.1 关于嵌入式系统 1
1.1.2 嵌入式系统的基本特征 2
1.1.3 典型的嵌入式系统 2
1.2 实时嵌入式系统概况 3
1.2.1 什么是实时嵌入式系统 3
1.2.2 实时嵌入式操作系统 4
2 Linux作为实时系统的分析 6
2.1 Linux内核体系结构 6
2.2 Linux进程管理 7
2.2.1进程描述符 8
2.2.2进程调度 13
2.2.2抢占 16
2.2.3调度器的实时性能 18
3构造嵌入式Linux系统 20
3.1 uClinux结局方案 20
3.2构造潜入式Linux系统 21
3.2.1 构建嵌入式Linux系统的几个关键问题 21
3.2.1 构建嵌入式Linux系统的关键步骤 24
3.3 uClinux在ARMulator的移植 25
4测试方案 28
总结 29
致谢 30
参考文献 31


1嵌入式实时系统概况
1.1 嵌入式系统概况
1.1.1 关于嵌入式系统
嵌入式系统在现代人的日常生活中已经无处不在(如图1-1),而且正在越来越深地介入我们的生活、工作甚至娱乐。
从几十年前出现的计算机开始,人们身边出现了越来越多的嵌入式系统,而Intel公司第一款处理其4004的主要应用就是计算器。电话是影响人们生活方式的重要发明成果之一,作为其核心设备的存储程序控制(SPC)电话交换机早在上个世纪中后期就已经出现,电话交换机就是一类典型的实时嵌入式系统。除通讯、国防、航空航天和医疗领域以外,汽车工业也是嵌入式系统使用最早的行业之一。当今的每部中高档汽车上都至少有几套甚至几十套嵌入式系统在协调工作,控制着汽车的转向、液压、制动、空调、ABS等等一系列功能,其中大多数都是实时系统。今年来,嵌入式系统以消费电子设备的形态大量进入人们的生活:移动电话、数码相机、数字摄像机、游戏机、电子辞典、PDA(Personal Digital Assistant,个人数字助理)、MP3播放器、微波炉、空调、数字电视、DVD播放机、传真机等[1]。
Internet是近年来对人们生活方式影响最大的技术成果。但为大多数人所忽略的是,Internet实际上是有史以来世界上最大的嵌入式系统集合。Internet上的高端路由器、ATM交换机、以太网交换机、网关等核心设备都是实时处理能力很强的嵌入式系统。
查看评论 已有0位网友发表了看法
  • 验证码: