IT业,假如要问当今最抢手的论题是什么,从事硬件开发的人会毫不犹豫地答复:信息家电;从事软件开发的人相同也会毫不犹豫地答复:Linux。事实上,多年曾经,当人们在议论PDA、手持电脑、机顶盒时,后PC年代就到来了,或许说信息家电年代到来了。
信 息家电之所以直到现在才变得火爆,一个很重要的原因便是Linux的参加。廉价的Linux资源与信息家电结合,真实宣告了信息家电年代的到来!嵌入于信 息家电(或其他设备)中的Linux——嵌入式Linux,是世界软件界的一个新宠。Linux是个天然生成的网络操作体系,由于它是从Unix衍生出来 的,Unix现已开展了几十年,老练并且安稳。Linux是Open Source的,任何人都能够修正它,或许开发自己的运用。Linux体系是能够定制的,体系内核最小时只要140kB。一个带有中文体系以及图形化界面 的中心程序也能够做到缺乏1MB,并且相同安稳!因而,Linux作为嵌入式体系,对错常有潜力的。
国 际上有数以百计的嵌入式Linux开发计划,在国内,这方面的开展也是很快的。博利思软件公司在这方面做了一些有利的测验,并于最近推出了一个嵌入式 Linux操作体系——PocketIX 预览版。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。中文支撑选用世界化道路: