一个掌上型嵌入式Linux的实现——palm-linux
【摘要】:近年来,随着移动终端(手机)、个人PDA等掌上型产品的快速发展,嵌
入式系统得到了越来越广泛的应用,也对嵌入式操作系统提出了更多的要求,
希望能出现一种功能齐备、运行效率高、占用存储空间少、易于扩展的嵌入式
操作系统。由于Linux在结构清晰、源代码开放性等方面的优势,Linux在嵌
入式系统领域也得到了广泛的应用,但由于Linux内核固有体系结构的限制,
Linux目前还没有在掌上型产品中获得广泛应用。
本文力图在Linux原有体系基础上,通过对Linux构架进行相应的剪裁和
重组,并移植到掌上产品的硬件平台之上,从而实现一个掌上型的专用嵌入式
Linux,在本文中称之为palm-linux。
本文首先从掌上型嵌入式应用的特性出发,提出了掌上型应用对嵌入式操
作系统的需求,并在此需求之上对Linux原有的结构进行简化和剪裁,将
palm-linux的基本结构划分为进程管理以及进程调度、内存管理和分配、进程
同步与通讯、中断与定时器、系统配置与初始化等模块,并对各个模块进行了
相应的设计和实现。实现时,按照Linux相应模块原有的体系结构,对其进行
简化,并对某些功能进行了重新设计。同时,本文选择了一个在掌上产品中得
到广泛应用的硬件平台──ARM7平台,实现了 palm-linux向 ARM平台的移
植,从而最终得到一个完整的嵌入式palm-linux的实现。
本文的最后还对ARM7硬件平台体系结构进行了简要的介绍,并简要介
绍了ARM7相应的开发环境和测试环境。附录中包含了一个在palm-linux之
上运行的应用程序的运行结果。
|
|
|
|
1 |
;小向导——关于Linux(二)[J];计算机周刊;1999年22期 |
2 |
;Linux World China 2000——为中国的企业用户提供适合的Linux应用解决方案[J];电脑编程技巧与维护;2000年08期 |
3 |
吴具植;忘记Linux密码怎么办[J];互联网周刊;2000年07期 |
4 |
王晓东,尹凌,毛卫良,盛焕烨;Linux嵌入化初步[J];计算机工程;2001年05期 |
5 |
;网事新闻[J];通信世界;2001年03期 |
6 |
俞文华;最新Linux漏洞分析及其解决方案[J];情报探索;2001年03期 |
7 |
赵立权,翟勇,凤羽辉;高校Linux教学势在必行[J];云南师范大学学报(自然科学版);2001年05期 |
8 |
董敬祝
,莫默;不再雾里看花——Linux企业级应用扫描[J];中国计算机用户;2001年26期 |
9 |
胡纲;属于Linux爱好者的PDA[J];个人电脑;2002年06期 |
10 |
杨勇,蔡振家,周海山;Linux环境下实现串口通信[J];微型电脑应用;2002年06期 |
11 |
;动态[J];现代图书情报技术;2004年01期 |
12 |
夏友平;中标软件,随时准备“挑战”[J];软件世界;2004年06期 |
13 |
;软件与工具[J];电子产品世界;2004年16期 |
14 |
;HP首款Linux笔记本面世[J];信息系统工程;2004年09期 |
15 |
黄秀丽;基于嵌入式Linux的实时性改进的研究与应用[J];辽宁师专学报(自然科学版);2005年02期 |
16 |
;科汇推出新Linux Starter,Virtex-4FX可实现嵌入Linux[J];电子产品世界;2005年10期 |
17 |
冯忠伟,范国才;Linux下DNS的配置[J];黑龙江通信技术;1999年03期 |
18 |
张俊;Linux RPM 包概述[J];计算机时代;2000年11期 |
19 |
薛宏涛;Linux Madrake 6.0──最好用的Linux版本[J];软件世界;2000年01期 |
20 |
;Linux服务器操作系统的后起之秀[J];软件世界;2000年12期 |
|