<architecture> 辨析Firmware、Middleware、Multimedia Framework

72 views
Skip to first unread message

Philosopher

unread,
May 8, 2009, 10:05:15 PM5/8/09
to CSZone 程式設計樂園
Device Driver

對下控制硬體,對上提供介面,讓上層軟體可藉此和硬體溝通。

舉例:printer driver、display driver。

Firmware

指的是控制硬體的低階軟體。

比起Device Driver,定義其實比較不精確。舉例來說,控制電視的軟體叫Firmware,但其實裡面又可以分AP、Middleware、
Driver、RTOS。

舉例:PC的BIOS、控制電視的軟體。

(Embedded) Middleware

存在於上層AP與底層OS之間的軟體或韌體,提供服務給AP使用。

舉例:Remote Procedure Call、Database Access Engine。

Software Architecture

定義系統中的軟體元件,以及元件之間彼此的關連性。

Software Framework

把常用的功能包裝起來,提供給AP使用,讓AP不需要處理其中繁瑣的問題。

舉例:各種Application Framework。

Multimedia Framework

提供多媒體功能的Software Framework。

舉例:Linux GStreamer、Microsoft Windows DirectShow、Java Media Framework。

--
http://murphymind.blogspot.com/2009/05/firmwaremiddlewaremultimedia-framework.html

Reply all
Reply to author
Forward
0 new messages