我來回答
用WINNDOWS來解釋吧
作業系統控制硬體工作的是驅動程式,電腦的所有硬碟都是透過驅動程式跟系統通訊的,只是有的驅動系統自帶,有的自動是需要使用者自己安裝。比如CPU,記憶體。橋晶片,主機板,USB,滑鼠,鍵盤。光碟機,硬碟,顯示卡,網絡卡,音效卡等所有硬體。
如果你花好幾千買了一張顯示卡,如果沒有驅動程式,這就一塊垃圾,什麼都不是。系統根本就不認識它,就算認到了VAG模式,也是作業系統的自帶顯示卡驅動。所有的驅動加起來可是很大的,安裝完的系統能有十幾G大小,大部分都是驅動程式。
其實整體作業系統的核心程式只有幾M大小。以下是我的WIN7 的核心NTOSKRNL.EXE,大小隻有5M多,
位置:C:\Windows\System32下
其實很多的電腦藍色畫面宕機,不相容,除了人為破壞,或者病毒木馬破壞外,基本上就是驅動方面的問題了。
世界上能連線作業系統的硬體成千上萬種,各有各的驅動。就是你的安卓蘋果手機想連線到電腦也是需要驅動程式。或者說你的安卓蘋果手機需要執行也是驅動程度在幫忙。
如果你想開發一個作業系統,最難的其實不是如何寫作業系統,最難的是開發能適應所有硬體的驅動程式。這個工作量是非常大的。
我來回答
用WINNDOWS來解釋吧
作業系統控制硬體工作的是驅動程式,電腦的所有硬碟都是透過驅動程式跟系統通訊的,只是有的驅動系統自帶,有的自動是需要使用者自己安裝。比如CPU,記憶體。橋晶片,主機板,USB,滑鼠,鍵盤。光碟機,硬碟,顯示卡,網絡卡,音效卡等所有硬體。
如果你花好幾千買了一張顯示卡,如果沒有驅動程式,這就一塊垃圾,什麼都不是。系統根本就不認識它,就算認到了VAG模式,也是作業系統的自帶顯示卡驅動。所有的驅動加起來可是很大的,安裝完的系統能有十幾G大小,大部分都是驅動程式。
其實整體作業系統的核心程式只有幾M大小。以下是我的WIN7 的核心NTOSKRNL.EXE,大小隻有5M多,
位置:C:\Windows\System32下
其實很多的電腦藍色畫面宕機,不相容,除了人為破壞,或者病毒木馬破壞外,基本上就是驅動方面的問題了。
世界上能連線作業系統的硬體成千上萬種,各有各的驅動。就是你的安卓蘋果手機想連線到電腦也是需要驅動程式。或者說你的安卓蘋果手機需要執行也是驅動程度在幫忙。
如果你想開發一個作業系統,最難的其實不是如何寫作業系統,最難的是開發能適應所有硬體的驅動程式。這個工作量是非常大的。