Hopen OS做信息家電的靈魂
——
Hopen OS包括以下幾個(gè)模塊:系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)、圖形用戶界面系統(tǒng)、文件系統(tǒng)以及網(wǎng)絡(luò)系統(tǒng)等。
系統(tǒng)內(nèi)核
Hopen Kernel是針對(duì)實(shí)時(shí)應(yīng)用開發(fā)的,它提供一個(gè)實(shí)時(shí)系統(tǒng)所需要的一切基本要素:多任務(wù)、由優(yōu)先級(jí)驅(qū)動(dòng)的急者優(yōu)先式調(diào)度方法和快速現(xiàn)場(chǎng)切換。
Hopen Kernel是一個(gè)真正的微內(nèi)核。首先,它本身的代碼很小,只有10K;其次它只實(shí)現(xiàn)必須由內(nèi)核實(shí)現(xiàn)的幾種最基本的功能,如進(jìn)程間通訊、線程調(diào)度、中斷入口、內(nèi)存管理以及電源管理。
設(shè)備驅(qū)動(dòng)
Hopen OS將設(shè)備分為“字符設(shè)備”和“圖形設(shè)備”兩大類,相應(yīng)的設(shè)備驅(qū)動(dòng)程序也分為“字符設(shè)備驅(qū)動(dòng)程序”和“圖形設(shè)備驅(qū)動(dòng)程序”兩類?!白址O(shè)備”包括RS232接口、網(wǎng)絡(luò)設(shè)備(Ethernet、ISDN、ADSL、Modem等)和遠(yuǎn)紅外線收發(fā)設(shè)備;“圖形設(shè)備”包括LCD、筆、鼠標(biāo)、觸摸屏等。它統(tǒng)一采用文件的方式對(duì)設(shè)備進(jìn)行操作和管理。
圖形用戶界面
Hopen GUI為應(yīng)用程序提供基于消息機(jī)制的圖形用戶界面編程接口。它具有以下功能:完備的窗口管理、通過字體設(shè)備驅(qū)動(dòng)程序接口,可支持任意多種點(diǎn)陣和矢量字體、完整的支持中文處理,提供標(biāo)準(zhǔn)的中文輸入法接口等。
文件系統(tǒng)
Hopen Filesys提供ROM、RAM、FLASH和FAT16文件系統(tǒng)。它采用統(tǒng)一的面向?qū)ο蠼涌?,因此具有很好的可讀性、可維護(hù)性和可擴(kuò)展性。Hopen文件系統(tǒng)提供了文件的創(chuàng)建、打開、讀寫和檢索。
網(wǎng)絡(luò)系統(tǒng)
Hopen OS提供強(qiáng)大的網(wǎng)絡(luò)功能,集成了標(biāo)準(zhǔn)TCP/IP協(xié)議,實(shí)現(xiàn)了IP、IGMP、ICMP、ARP、TCP、PPP、UDP、POP3、SMTP、UDP、DHCP等網(wǎng)絡(luò)協(xié)議,對(duì)外提供Socket編程接口。
目前,女媧Hopen嵌入式操作系統(tǒng)已支持X86、 PA-RISC、 PowerPC、 ARM、 MIPS等硬件平臺(tái)?;谠摬僮飨到y(tǒng)的掌上電腦(天璣810和天璣911)、機(jī)頂盒(摩威股票、天億股票)、網(wǎng)絡(luò)電視(HiD)等產(chǎn)品已陸續(xù)面世。
評(píng)論