嵌入式系統(tǒng)是近些年流行的一種計算機系統(tǒng)架構(gòu)。
嵌入式設(shè)備一般都是一些緊湊的、小巧的、有著特定用途的盒子,
例如:智能手機、掌上電腦、寬帶接入路由器、數(shù)字電視機頂盒等等。
各種硬件芯片包括CPU一般都被直接焊接在一塊電路板上,可擴展的功能很有限。
嵌入式系統(tǒng)軟件是一種特殊設(shè)計、用途特殊的計算機系統(tǒng)軟件,
其設(shè)計的思想是將全部軟件都放入內(nèi)存,由于內(nèi)存容量的限制,
操作系統(tǒng)和應(yīng)用軟件都被設(shè)計成緊湊的、邏輯接口層次相對較少的、代碼量較少的程序。
由于Linux操作系統(tǒng)是開源的,人們可以隨意地對代碼進(jìn)行裁減,很多嵌入式產(chǎn)品都采用了Linux作為操作系統(tǒng)。
在嵌入式系統(tǒng)中,應(yīng)用軟件通常通過非常簡單的接口和硬件交換數(shù)據(jù),
這和PC上廣泛應(yīng)用的軟件有著很大的區(qū)別;由于整個軟件都駐留在可以被高速讀寫的內(nèi)存中,
嵌入式應(yīng)用軟件的執(zhí)行效率比較高,實時性比較好(通常程序執(zhí)行文件只有幾百KB字節(jié))。
GoAhead Webserver是為嵌入式實時操作系統(tǒng)(RTOS)量身定制的Web服務(wù)器。
GoAhead Webserver構(gòu)建在設(shè)備管理框架(Device Management Framework)之上,
用戶可以像標(biāo)準(zhǔn)的Web Services一樣來部署自己的應(yīng)用,不需要額外的編程。
GoAhead Webserver支持SOAP客戶端(Simple Object Access Protocol,簡單對象訪問協(xié)議),
XML-RPC客戶端,各種Web瀏覽器和單獨的Flash客戶端。
GoAhead Webserver支持一種類ASP的服務(wù)器端腳本語言,
其語法形式和微軟的ASP語法基本相同(Active Server Page)。
GoAhead Webserver是跨平臺的服務(wù)器軟件,
可以穩(wěn)定地運行在Windows,Linux和Mac OS X操作系統(tǒng)之上。
GoAhead Webserver是開放源代碼的,這意味著你可以隨意修改Web服務(wù)器的功能。
GoAhead Webserver的主要功能特點有:
AppWeb是完全遵循GPL軟件許可協(xié)議(GNU General Public License)的開源Web服務(wù)器。
AppWeb Web服務(wù)器軟件在功能上比GoAhead更加豐富和實用,
除了GoAhead已有的功能之外,還有如下特點:
AppWeb服務(wù)器軟件采用模塊化的設(shè)計來實現(xiàn)各個功能組件:
AppWeb開源軟件的研發(fā)經(jīng)費由位于華盛頓州的Mbedthis軟件公司贊助和支持。
(請參考GoAhead和AppWeb官方網(wǎng)站:http://webserver.goahead.com/,http://www.appwebserver.org/ )