Hopen OS做信息家电的灵魂
——
Hopen OS包括以下几个模块:系统内核、设备驱动、图形用户界面系统、文件系统以及网络系统等。
系统内核
Hopen Kernel是针对实时应用开发的,它提供一个实时系统所需要的一切基本要素:多任务、由优先级驱动的急者优先式调度方法和快速现场切换。
Hopen Kernel是一个真正的微内核。首先,它本身的代码很小,只有10K;其次它只实现必须由内核实现的几种最基本的功能,如进程间通讯、线程调度、中断入口、内存管理以及电源管理。
设备驱动
Hopen OS将设备分为“字符设备”和“图形设备”两大类,相应的设备驱动程序也分为“字符设备驱动程序”和“图形设备驱动程序”两类。“字符设备”包括RS232接口、网络设备(Ethernet、ISDN、、Modem等)和远红外线收发设备;“图形设备”包括LCD、笔、鼠标、触摸屏等。它统一采用文件的方式对设备进行操作和管理。
图形用户界面
Hopen GUI为应用程序提供基于消息机制的图形用户界面编程接口。它具有以下功能:完备的窗口管理、通过字体设备驱动程序接口,可支持任意多种点阵和矢量字体、完整的支持中文处理,提供标准的中文输入法接口等。
文件系统
Hopen Filesys提供ROM、RAM、FLASH和FAT16文件系统。它采用统一的面向对象接口,因此具有很好的可读性、可维护性和可扩展性。Hopen文件系统提供了文件的创建、打开、读写和检索。
网络系统
Hopen OS提供强大的网络功能,集成了标准TCP/IP协议,实现了IP、IGMP、ICMP、ARP、TCP、PPP、UDP、POP3、SMTP、UDP、DHCP等网络协议,对外提供Socket编程接口。
目前,女娲Hopen嵌入式操作系统已支持X86、 PA-RISC、 PowerPC、 ARM、 MIPS等硬件平台。基于该操作系统的掌上电脑(天玑810和天玑911)、机顶盒(摩威股票、天亿股票)、网络电视(HiD)等产品已陆续面世。
评论