Device Driver
對下控制硬體,對上提供介面,讓上層軟體可藉此和硬體溝通。
舉例:printer driver、display driver。
參考資料:WiKi
Firmware
指的是控制硬體的低階軟體。
比起Device Driver,定義其實比較不精確。舉例來說,控制電視的軟體叫Firmware,但其實裡面又可以分AP、Middleware、Driver、RTOS。
舉例:PC的BIOS、控制電視的軟體。
參考資料:WiKi
(Embedded) Middleware
存在於上層AP與底層OS之間的軟體或韌體,提供服務給AP使用。
舉例:Remote Procedure Call、Database Access Engine。
參考資料:WiKi
Software Architecture
定義系統中的軟體元件,以及元件之間彼此的關連性。
參考資料:WiKi
Software Framework
把常用的功能包裝起來,提供給AP使用,讓AP不需要處理其中繁瑣的問題。
舉例:各種Application Framework。
參考資料:WiKi
Multimedia Framework
提供多媒體功能的Software Framework。
舉例:Linux GStreamer、Microsoft Windows DirectShow、Java Media Framework。
參考資料:WiKi