极操作系统的功能:
一、进程管理
无极OS采用了类似WIN31的消息驱动模式。当系统内部或者外部事件的状态发生改变,都会产生相应的消息。系统就会以最快的速度将消息压入相应的消息队列里,交由进程处理,以便及时响应事件的发生。
二、储存管理
无极OS采用了优化的存储管理模式,在算法上具备碎片整理的功能。应用程序在申请和释放内存的过程中会形成碎片,由于PDA的内存本来就比较少,而碎片的形成,就会使内存资源更为紧张。严重的话会令到应用程序申请不到内存,以致无法运行。无极OS会将暂时不用而又必须保存的内存块集合在一起,挪出交多的空闲内存。从而解决了这个问题。
三、设备管理
一套PDA系统包含了好几样的不同类型的输入输出设备,如键盘、LCD、触摸屏、串行口等等。无极OS根据设备的特性,采用一定的算法对它们进行分配。系统在运行过程中,启动指定的I/O设备,完成规定的I/O操作,并及时响应设备发出的中断,进行相应的处理。这样CPU和I/O设备的使用效率就得到了提高。
四、数据库管理
无极OS数据库的管理包括:创建数据库、删除数据库、打开数据库、关闭数据库、查看数据库、锁定数据库、解锁数据库。
无极OS的数据库使用二级分层结构。第一级为系统层;第二级为数据表现层。
无极OS还开放了一个数据库排序接口,用户可以根据自身需要确定数据库的排序方式。在数据库内提供了多种定位记录的方法,可灵活方便地实现与PC、PDA交换数据方式。
五、用户接口
无极OS提供了一个应用程序接口。用户可以根据自己的喜好把从我们公司网页上下载的程序或者是自己写的程序下载到PDA上。从而实现个性化PDA。
无极OS的应用程序接口还可用于SDK软件开发。
其他硬件扩展功能,无极OS除了提供一个串行口外,还提供了两个中断I/O口,开发者可以利用串行口和两个中断I/O口进行各种类型的硬件扩充。
无极操作系统的特色:
一、实时单任务系统
无极OS是一种可以运行在16/32位微处理器上的实时操作系统。它的核心类似于Linx系统的单块结构,可以使CPU在处理一些实时应用程序时效率更高。
二、可移植性强
Motorola 68k系列、M-Core CPU
三、支持国际标准字符集(UNICODE)
由于无极OS的核心支持UNICODE,因此能够全面支持简繁体中文系统。在认字方面,无极OS外挂了汉王手写识别系统,能够快捷准确地识别出手写输入信息。当然了,如果客户希望使用其他的手写 识别系统,无极OS同样可以将它外挂上去用来代替汉王。
四、最佳的存储资源处理
使用defragmentation的方法
五、软件扩展
无极OS的API支持第三方软件应用程序开发。它具有一个图形用户接口(GUI),提供了目前市场上流行的桌面系统的基本控件,除了包括大家经常用到的菜单、按键、check box、滑动条、滚动条外,还有工具条、系统条、tabcontrol、文件夹控件等等。
六、最小的电源处理
无极OS提供了给用户自己设定自动关机模式的功能。另外无极OS在Dragon ball CPU 上运行时,开机状态电流为10~15mA;关机状态电流小于40uA。