|
楼主 |
发表于 2008-11-7 16:44
|
显示全部楼层
自己给自己扫下盲,呵呵7 e( X* F9 a: F3 U3 e
PALM OS+ @! N0 }, Z$ u, f" S+ k% h& Z
# k$ R5 J7 d4 i0 u
Palm是3Corn公司的产品,其操作系统为Palm OS。Palm OS是一种32位的嵌入式操作系统。Palm提供了串行通信接口和红外线传输接口;利用它可以方便地与其它外部设备通信、传输数据;拥有开放的OS应用程序接口,开发商可根据需要自行开发所需的应用程序。Palm OS是一套具有极强开放性的系统,现在有大约数千种专门为Palm OS编写的应用程序,从程序内容上看,小到个人管理、游戏,大到行业解决方案,Palm OS无所不包。在丰富的软件支持下,基干Palm OS的掌上电脑功能得以不断扩展。, N+ c8 G) q# O: K9 t
Palm OS是一套专门为掌上电脑开发的OS。在编写程序时,Palm OS充分考虑了掌上电脑内存相对较小的情况,因此它只占有非常小的内存。由于基干Palm OS编写的应用程序占用的空间也非常小(通常只有几十KB),所以,基于Palm OS的掌上电脑(虽然只有几MB的RAM)可以运行众多应用程序。
3 s; S" L7 C# i8 G+ P1 {
+ w- |: |2 {0 C* S8 j5 q" `2 z& L 由于Palm产品的最大特点是使用简便、机体轻巧;因此决定了Palm OS应具有以下特点。
/ J o4 l$ `' Q T- \9 z- x
( \+ B6 k; o( i) Y (1) 操作系统的节能功能。由于掌上电脑要求使用电源尽可能小,因此在Palm OS的应用程序中,如果没有事件运行,则系统设备进人半休眠(doze)的状态;如果应用程序停止活动一段时间,则系统自动进人休眠(sleep)状态。' r/ y- V0 O4 e! I; l) T
2 Q- q% q9 ^2 R
(2) 合理的内存管理。Palm的存储器全部是可读写的快速RAM,动态RAM(Dynamic RAM)类似于PC机上的RAM,它为全局变量和其它不需永久保存的数据提供临时的存储空间;存储RAM(Storage RAM)类似于PC机上的硬盘,可以永久保存应用程序和数据。: L/ N, r& Q$ Q- K# w6 S
, Y; {$ P9 O+ I4 ]- Z! s (3) Palm OS的数据是以数据库(database)的格式来存储的。数据库是由一组记录(records)和一些数据库头信息组成的。为保证程序处理速度和存储器空间,在处理数据的时候,Palm OS不是把数据从存储堆(Storage Heap)拷贝到动态堆(Dynamic Heap)后再进行处理,而是在存储堆中直接处理。为避免错误地调用存储器地址,Palm OS规定,这一切都必须调用其内存管理器里的API来实现。
/ l) ~6 _3 m% Y+ X V
, a( i7 D6 s/ \* U6 r* u6 m Palm OS与同步软件(Hotsync)结合可以使掌上电脑与PC机上的信息实现同步,把台式机的功能扩展到了掌上电脑。Palm应用范围相当广泛,如:联络及工作表管理、电子邮件及互联网通信。
2 n, z/ G+ k! d8 Y# M: Z, V# [ `4 M* X' n1 p5 p# P) U
销售人员及组别自动化等等。Palm外围硬件也十分丰富,有数码相机、GPS接收器、调制解调器、GSM无线电话、数码音频播放设备、便携键盘、语言记录器、条码扫描、无线寻呼接收器、探测仪。
/ @" x' S5 G/ ]/ J- Z# H
6 ^1 E4 Y! y3 \+ V 其中Palm与GPS结合的应用,不但可以作导航定位,还可以结合GPS作气候的监测、地名调查等。 |
|