IT业,假如要问当今最热门的话题是什么,从事硬件研发的人会毫不犹豫地回答:信息家电;从事软件研发的人同样也会毫不犹豫地回答:Linux。事实上,多年以前,当人们在谈论PDA、手持电脑、机顶盒时,后PC时代就到来了,或说信息家电时代到来了。
信息家电之所以直到现在才变得火爆,一个很重要的原因就是Linux的加入。廉价的 Linux资源和信息家电结合,真正宣告了信息家电时代的到来!嵌入于信息家电(或其他设备)中的Linux——嵌入式Linux,是国际软件界的一个新宠。Linux是个天生的网络操作系统,因为他是从Unix衍生出来的,Unix已发展了几十年,成熟而且稳定。Linux是Open Source的,任何人都能够修改他,或研发自己的应用。Linux系统是能够定制的,系统内核最小时只有140kB。一个带有中文系统连同图像化界面的核心程式也能够做到不足1MB,而且同样稳定!因此,Linux作为嵌入式系统,是很有潜力的。
国际上有数以百计的嵌入式Linux研发计划,在国内,这方面的发展也是很快的。博利思软件公司在这方面做了一些有益的尝试,并于最近推出了一个嵌入式Linux操作系统——PocketIX 预览版(下载网址为:www.pocketix.com/software/software.htm。)。PocketIX是个内核基于标准 Linux的嵌入式操作系统,由一个体积很小的内核及一些能够根据需要进行定制的系统模块组成。其系统占用空间小、启动速度快、稳定性好,并具备多任务、多线程的特征。和传统的嵌入式系统相比,PocketIX采用标准的Linux结构,任何运行在标准Linux下的应用软件都可平滑移植到该系统上。
PocketIX的技术优势
标准的Linux系统通常用于服务器、桌面环境,很多功能和机制不适于做嵌入式系统,如安全系统、日志、大量的服务器程式等等。同时,有些嵌入式系统的特色功能,标准的Linux没有提供。为此,必须大规模地改造标准Linux。根据分析,嵌入式Linux产品可划分为Linux Thin Server/Thin Client、带有小GUI的Linux、无界面的Linux、基于PDA的Linux等四大系列。我们还知道,嵌入式系统和桌面系统一个很大的不同就是,嵌入式系统中并没有像桌面系统相同的WinTel联盟,CPU芯片更是五花八门,这就为研发者带来了很多的麻烦。PocketIX将来的版本将支持大部分的芯片和平台。
PocketIX的技术优势在于:
精简的内核设计 标准的Linux中,文档系统、驱动程式、网络支持等很多功能是在内核中实现的,所以其内核相当复杂。为此PocketIX保留了必要的功能,将无关的模块从内核中剔除。
瞬时开关机 标准Linux开机需要大量时间装载系统、检测并初始化设备和文档系统、启动驱动程式连同检查硬盘等工作,而嵌入式应用需要能够瞬时开机。所以PocketIX采用了存储映像和一系列相关技术,使系统能够瞬时加载。
良好的可移植性 考虑到Linux提供了丰富的开放源程式资源,系统必须提供和标准Linux一致的API,使得现有程式无须修改或少量修改即可使用。这里的API包括语法上的,如函数和系统调用的格式;也有语义上的,如相同的设备名有相同的功能。
GUI/汉字系统 标准的Linux通常采用X Window作GUI。对于某些嵌入式应用而言,这些程式太庞大了,为此,PocketIX采用了X和非X两种GUI系统。
精心构建的存储方案在服务器和桌面平台,存储器通常有硬盘、内存和网络资源等。标准的Linux针对各种存储介质,在容量、速度、成本的特点上采用了虚拟存储、缓冲等机制。在嵌入式平台上,内存比较小,通常采用Flash memory而不是硬盘作持久存储介质。针对这种特点,PocketIX取消了硬盘上的交换空间,并对内存分配过程安排了更为密集的管理,保持较充足的连续内存空间。在内存映射机制上,PocketIX大量采用共享库并提供了共享库的换出机制,减少内存消耗。
PocketIX的特征
PocketIX采用Linux标准内核,但对其进行裁减及补充,使其更紧凑。他采用图像化界面,现在任何的安装均可在Windows进行,且可由用户自行选择多种定制的图像界面。他采用国际标准化汉字处理技术,支持多种汉字输入技术。现在的应用中只提供一种汉字字体,以节省空间,但同时为了适应嵌入式的应用,允许用户自己加装字体。任何Unix及Linux程式均可平滑移植到 PocketIX系统上。
PocketIX不带X的系统配置需要为内存 4MB、磁盘 5MB;带X的系统配置需要为内存 4MB、磁盘 20MB。PocketIX支持多种32位CPU ,现在支持Intel386以上的CPU,未来将支持ARM、Intel、Motorola、NEC等多种微处理器。
PocketIX支持标准以太网和TCP/IP协议、支持标准的X Window。中文支持采用国际化路线:
1、桌面管理器具备Win95风格,有标准的选单条、时钟、系统资源指示器和邮件按钮指示。
2、文档管理器类似于Windows的Explorer,同时提供文档管理器和Web浏览器及ftp客户端的功能。
3、一个标准的科学计算器。
4、一个功能增强的、类似于写字板的正文编辑。
5、F3可进入智能拼音输入方法;F7可进入五笔字型输入方法。
6、Ctrl+Space可在中文和英文输入方法之间转换。
7、提供了多桌面转换功能和大多数X Window的桌面管理器相同。
8、其他Linux下的应用可方便地移植到此系统中,用户可根据需要自己加上。
PocketIX的应用
PocketIX为嵌入式Linux 0.86预览版,他不用单独的Linux分区,只在c:下建个目录。系统占用20MB硬盘空间。为了方便试用,而又不影响原有环境,PocketIX没有单独为系统建立分区。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



