CPU、OS和Driver之間的關係?跟firmware有何關聯

时间:2021-08-11 09:21:41

首先您要知道一個電腦系統的界面架構﹐由內到外是這樣的﹕ 
硬體(含 firmware固件)﹕Driver﹕O/S(kernel)﹕應用軟體(shell/Application)﹕使用者 

所有電腦系統都一定要有硬體﹐這個不會被懷疑吧﹖例如您的輸入需要鍵盤﹔輸出需要熒幕。但是電腦要怎樣處理您的輸入和怎樣顯示正確的輸出呢﹖這就需要軟體來協助了﹐但如果離開 CPU 軟體本身是不能發揮任何工作的。CPU 會處理所有輸入和輸出給軟體﹐而且軟體的所有運算也一定要交由 CPU 處理。 
我們可以簡單的將 O/S 歸為軟體﹐它是作為使用者(人)和硬體(機)之間的界面(中介)﹔而 driver 呢﹖可以看成 O/S 和硬體之間的界面。但 driver 通常是給 O/S 使用的﹐硬體本身還要理解 O/S 傳來的信息﹐這工作就通常由硬體本身的軟體(firmware)來處理的。

from: http://phorum.study-area.org/index.php?topic=3150.0