三种嵌入式操作系统的简介

上传人:博****1 文档编号:563051024 上传时间:2023-07-21 格式:DOCX 页数:3 大小:17.03KB
返回 下载 相关 举报
三种嵌入式操作系统的简介_第1页
第1页 / 共3页
三种嵌入式操作系统的简介_第2页
第2页 / 共3页
三种嵌入式操作系统的简介_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《三种嵌入式操作系统的简介》由会员分享,可在线阅读,更多相关《三种嵌入式操作系统的简介(3页珍藏版)》请在金锄头文库上搜索。

1、PALM OSPalm是3Corn公司的产品,其操作系统为Palm OS。Palm OS是一种32位的嵌入式操作系 统。Palm提供了串行通信接口和红外线传输接口;利用它可以方便地与其它外部设备通信、传输 数据;拥有开放的OS应用程序接口,开发商可根据需要自行开发所需的应用程序。Palm OS是一 套具有极强开放性的系统,现在有大约数千种专门为Palm OS编写的应用程序,从程序内容上看, 小到个人管理、游戏,大到行业解决方案,Palm OS无所不包。在丰富的软件支持下,基干Palm O S 的掌上电脑功能得以不断扩展。Palm OS是一套专门为掌上电脑开发的OS。在编写程序时,Palm OS

2、充分考虑了掌上电脑内 存相对较小的情况,因此它只占有非常小的内存。由于基干Palm OS编写的应用程序占用的空间 也非常小(通常只有几十KB),所以,基于Palm OS的掌上电脑(虽然只有几MB的RAM)可以运 行众多应用程序。由于Palm产品的最大特点是使用简便、机体轻巧;因此决定了 Palm OS应具有以下特点。(1) 操作系统的节能功能。由于掌上电脑要求使用电源尽可能小,因此在Palm OS的应用程序 中,如果没有事件运行,则系统设备进人半休眠(doze)的状态;如果应用程序停止活动一段时间, 则系统自动进人休眠(sleep)状态。(2) 合理的内存管理。Palm的存储器全部是可读写的快

3、速RAM,动态RAM(Dynamic RAM)类 似于PC机上的RAM,它为全局变量和其它不需永久保存的数据提供临时的存储空间;存储RAM(S torage RAM)类似于PC机上的硬盘,可以永久保存应用程序和数据。(3) Palm OS的数据是以数据库(database)的格式来存储的。数据库是由一组记录(recor ds)和一些数据库头信息组成的。为保证程序处理速度和存储器空间,在处理数据的时候,Palm OS不是把数据从存储堆(Storage Heap)拷贝到动态堆(Dynamic Heap)后再进行处理,而是在 存储堆中直接处理。为避免错误地调用存储器地址,Palm OS规定,这一切都

4、必须调用其内存管理 器里的 API 来实现。Palm OS与同步软件(Hotsync)结合可以使掌上电脑与PC机上的信息实现同步,把台式机 的功能扩展到了掌上电脑。Palm应用范围相当广泛,如:联络及工作表管理、电子邮件及互联网 通信。销售人员及组别自动化等等。Palm外围硬件也十分丰富,有数码相机、GPS接收器、调制解 调器、GSM无线电话、数码音频播放设备、便携键盘、语言记录器、条码扫描、无线寻呼接收器、 探测仪。其中Palm与GPS结合的应用,不但可以作导航定位,还可以结合GPS作气候的监测、地名调二 Windows CEWINDOWS CE是微软开发的一个开放的、可升级的32位嵌入式操

5、作系统,是基于掌上型电脑 类的电子设备操作系统。它是精简的 Windows 95。 Windows CE 的图形用户界面相当出色。其中 CE中的C代表袖珍(Compact)、消费(Consumer )、通信能力(Connectivit)和伴侣(Compan ion) ;E 代表电子产品(Elec tronics )。与 Windows 95 / 98、Windows NT 不同的是 Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于Windows 95 /98,但Windows CE是基于Win32 API重新开发的、新型的信息设备平台。Windows

6、CE具有模 块化、结构化和基干Win32应用程序接日以及与处理器无关等特点。Windows CE不仅继承了传 统的 Windows 图形界面, 并且在 Windows CE 平台上可以使用 Windows 95/ 98 上的编程工具(如 Visual Basic、Visual +十等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软 件只需简单的修改和移植就可以在 WindowsCE 平台上继续使用。Windows CE的设计目标是:模块化及可伸缩性、实时性能好,通信能力强大,支持多种CPU。 它的设计可以满足多种设备的需要,这些设备包括了工业控制器、通信集线器以及销售终端之类 的企业

7、设备,还有像照相机、电话和家用娱乐器材之类的消费产品。一个典型的基于Willd。WS CE的嵌人系统通常为某个特定用途而设计,并在不联机的情况下工作。它要求所使用的操作系统 体积较小, 内建有对中断响应功能。WINDOWS CE 的特点有:(1) 具有灵活的电源管理功能,包括睡眠唤醒摸式。(2) 使用了对象存储(object store)技术,包括文件系统、注册表及数据库。它还具有很多 高性能。高效率的操作系统特性,包括按需换页、共享存储、交*处理同步、支持大容量堆(heaP)等。(3) 拥有良好的通信能力。广泛支持各种通信硬件,亦支持直接的局域网连接以及拨号连接, 并提供与PC、内部网以及I

8、nternet的连接,还提供与Windows gx / NT的最佳集成和通信。(4) 支持嵌套中断。允许更高优先级别的中断首先得到响应,而不是等待低级别的 ISR 完成。 这使得该操作系统具有嵌入式操作系统所要求的实时性。(5) 更好的线程响应能力。对高级别IST (中断服务线程)的响应时间上限的要求更加严格, 在线程响应能力方面的改进,帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和 对硬件的控制能力帮助他们创建新的嵌入式应用程序。(6) 256 个优先级别。可以使开发人员在控制嵌人式系统的时序安排方面有更大的灵活性。(7) Windows CE 的 API 是 Win32 API

9、 的一个子集,支持近 1500 个 Win32 API。有了这些 API, 足可以编写任何复杂的应用程序。当然,在Windows CE系统中,所提供的API也可以随具体应用 的需求而定。在掌上型电脑中Windows CE包含如下一些重要组件:Pocket Outlook及其组件、语音录音 机、移动频道、远程拨号访问、世界时钟、计算器、多种输入法、GBK字符集、中文TTF字库、 英汉双向词典、袖珍测览器、电子邮件、Pocket Office、系统设置、Windows CE Services软 件。三 LinuxLinux 是一个类似于 Unix 的操作系统。它起源于芬兰一个名为 Linus To

10、rvalds 的业余爱好, 但是现在已经是最为流行的一款开放源代码的操作系统。Linux从1991年问世到现在,短短10 年的时间内已发展成为一个功能强大、设计完善的操作系统,伴随网络技术进步而发展起来的Li nux OS 已成为 Microsoft 公司的 DOS 和 Windows 95/ 98 的强劲对手。 Linux 系统不仅能够运行 于PC平台,还在嵌入式系统方面大放光芒,在各种嵌人式Linux OS迅速发展的状况下,Linux O S逐渐形成了可与Windows CE等EOS进行抗衡的局面。目前正在开发的嵌人式系统中,49%的项 目选择 Linux 作为嵌入式操作系统。Linux现

11、已成为嵌入式操作系统的理想选择。中科红旗软件技术有限公司开发的红旗嵌入式Linux正在成为许多嵌人式设备厂商的首选。在不到一年的时间内,红旗公司先后推出了 PD A、机预盒、瘦客户机、交换机用的嵌入式Linux系统,并且投入了实际应用。现以红旗嵌入 式Linux为例来讲解嵌入式Linux OS的特点:(1) 精简的内核,性能高、稳定,多任务。(2) 适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA,SPARC等。(3) 能够提供完善的嵌人式GUI以及嵌入式X. Wifldo WS。(4) 提供嵌人式测览器、邮件程序、MP3 M放器、MPEG播放器、记事本等应用程序。

12、(5) 提供完整的开发工具和SDK,同时提供PC上的开发版本。(6) 用户可定制,可提供图形化的定制和配置工具。(7) 常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。(8) 针对嵌人式的存储方案,提供实时版本和完善的嵌入式解决方案。(9) 完善的中文支持,强大的技术支持,完整的文档。(10) 开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。三种嵌入式操作系统的比较.Linux OS 与 Windows CE 的比较嵌入式 Linux OS 与 Windows CE 相比的优点:第一,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱

13、好者都是Linux开 发者的强大技术支持者;而Windows CE是非开放性OS;使第三方很难实现产品的定制。第二,Lin ux的源代码随处可得,注释丰富,文档齐全,易干解决各种问题。第三,Linux的内核小、效率高; 而Windows CE在这方面是笨拙的,占用过多的RAM,应用程序庞大。第四,Linux是开放源代码的 OS, 在价格上极具竞争力, 适合中国国情。 Windows CE 的版权费用是厂家不得不考虑的因素。第 五,Linux不仅支持X86芯片,还是一个跨平台的系统。到目前为止,它可以支持2030种CPU, 很多CPU (包括家电业的芯片)厂商都开始做Linux的平台移植工作,而

14、且移植的速度远远超过J ava的开发环境。如果今天采用Linux环境开发产品,那么将来更换CPU时就不会遇到更换平台 的困扰。第六, Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千 兆位的以太网,还有无线网络、Token ring (令牌环)和光纤甚至卫星的支持。第七,Linux在内核结构的设计中考虑适应系统的可裁减性的要求windows CE在内核结构 的设计中并未考虑适应系统的高度可裁减性的要求。嵌入式Linux OS与Windows CE相比的弱点:第一,是开发难度较高,需要很高的技术实力; 第二,是核心调试工具不全,调试不太方便,尚没有很好的用户图形界面;

15、第三,与某些商业OS 一 样,嵌人式Linux占用较大的内存;当然,人们可以去掉部分无用的功能来减小使用的内存,但是 如果不仔细,将引起新的问题;第四,有些Linux的应用程序需要虚拟内存,而嵌入式系统中并没 有或不需要虚拟内存,所以并非所有的Linux应用程序都可以在嵌人式系统中运行。二. Palm OS 与 windows CE 的比较3Com公司的Palm OS是掌上电脑市场中较为优秀的嵌人式操作系统,是针对这一市场专门设 计的系统。它有开放的操作系统应用程序接口 (API),支持开发商根据需要自行开发所需的应用 程序,具有十分丰富的应用程序。在掌上电脑市场上独占其霸主地位已久。从技术层

16、面上讲,Pal m OS是一套专门为掌上电脑开发的操作系统,具有许多Windows CE无法比拟的优势;Windows CE 过干臃肿, 不适合应用在廉价的掌上电脑中。Palm OS是一套具有极强开放性的系统。开发者向用户免费提供Palm OS的开发工具,允许 用户利用该工具在Palm OS基础上方便地编写、修改相关软件。与之相比Windows CE的开发工 具就显得复杂多了,这使得一般用户很难掌握。这也是Palm OS与Windows CE的另一个主要区 别。结语Palm OS、 Windows CE、 Linux 这三种嵌入式操作系统各有不同的特点, 不同的用途; 但 Lin ux比Palm OS和Windows CE更小更稳定,而且Linux是开放的OS,在价格上极具竟争力。如今 整个市场尚未成型,嵌入式操作系统也未形成统一的国际标准,而且Linux的一系列特征又为我 们开

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号