一个掌上型嵌入式Linux的实现——palm-linux

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:mixiaoya2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动终端(手机)、个人PDA等掌上型产品的快速发展,嵌 入式系统得到了越来越广泛的应用,也对嵌入式操作系统提出了更多的要求, 希望能出现一种功能齐备、运行效率高、占用存储空间少、易于扩展的嵌入式 操作系统。由于Linux在结构清晰、源代码开放性等方面的优势,Linux在嵌 入式系统领域也得到了广泛的应用,但由于Linux内核固有体系结构的限制, Linux目前还没有在掌上型产品中获得广泛应用。 本文力图在Linux原有体系基础上,通过对Linux构架进行相应的剪裁和 重组,并移植到掌上产品的硬件平台之上,从而实现一个掌上型的专用嵌入式 Linux,在本文中称之为palm-linux。 本文首先从掌上型嵌入式应用的特性出发,提出了掌上型应用对嵌入式操 作系统的需求,并在此需求之上对Linux原有的结构进行简化和剪裁,将 palm-linux的基本结构划分为进程管理以及进程调度、内存管理和分配、进程 同步与通讯、中断与定时器、系统配置与初始化等模块,并对各个模块进行了 相应的设计和实现。实现时,按照Linux相应模块原有的体系结构,对其进行 简化,并对某些功能进行了重新设计。同时,本文选择了一个在掌上产品中得 到广泛应用的硬件平台──ARM7平台,实现了 palm-linux向 ARM平台的移 植,从而最终得到一个完整的嵌入式palm-linux的实现。 本文的最后还对ARM7硬件平台体系结构进行了简要的介绍,并简要介 绍了ARM7相应的开发环境和测试环境。附录中包含了一个在palm-linux之 上运行的应用程序的运行结果。
其他文献
自由飞行空间机器人FFSR(Free-Flyng Space Robot)又叫机器人卫星,由机器人本体和其搭载的机械臂组成,能在宇宙空间自由浮游和飞行,代替宇航员执行舱外作业.由于它小型、灵活
该文首先介绍虚拟现实的概念、基本要素、实现方式、国内外研究现状;接着讨论了目前流行的两种虚拟场景建模技术,对其作出比较和展望;并通过对已引起当前广泛关注的虚拟现实
随着Internet应用的逐渐普及,WWW已经发展成为一个巨大的分布式信息空间,为用户提供了一个极具价值的信息源。但因Internet所固有的开放性、动态性与异构性,又使得用户很难准确
MPEG-2是一种高质量的图像和声音的压缩编码方案.该文在对MPEG-2编码过程分析的基础上,具体讨论了MPEG-2编码器中熵编码部分的功能及其实现,并完成了其实体的硬件设计及模拟
随着计算机技术的飞速发展,计算机辅助教学在教育领域内的应用越来越普及。同时,也有越来越多的人认识到多媒体网络教学是计算机辅助教学发展的必然趋势。多媒体网络教学系统将
移动互联网的迅猛发展为移动终端的网络通信提供了很多便利,凭借开放性、不受硬件约束等优势,Android操作系统跃居智能系统首位,基于该系统的智能手机、平板电脑、智能手表等
该文对于基于图像的单视点场景建模问题进行了探讨和研究.首先,该文综述了IBM、IBR以及单视点场景建模的各自技术特点和最新研究进展,对所涉及的射影向何、仿射几何及线性摄
随着Internet网络的广泛应用和Intranet技术的普及,网络安全问题变得日益突出,防火墙技术是保护网络安全的重要技术。但是大多数的商用防火墙产品比较昂贵。对于一些规模较小的
该文主要研究应力影响下变异语音的分类和识别两个方面的内容.首先从对应力影响下的几种基于基频的语音特征的分析出发,提出了对应力影响下的变异语音和正常语音进行分类的方
该文针对现有的技术条件提出了一种基于城市的视频点播系统,采用层次型结构,以居民区为中心,通过居民区互联形成一个城市规模的视频点播系统.第一,提出了一种连续媒体的存储