硬體控制器如何與作業系統相互傳遞硬體資訊?

時間 2021-06-03 17:59:46

1樓:張驍

不知道你對這塊了解到什麼程度。簡單說,作業系統在初始化的時候會從bios(或者其他bootloader)獲取當下的硬體配置資訊。

從軟體角度看,實際上系統中有兩塊跟這個相關,乙個叫裝置device(主要是各種資源的定義),乙個叫驅動driver(主要是操作方法的定義)。裝置的獲取一塊是上面提到的從bootloader傳過來的,另一塊是通過各種匯流排操作查出來的。驅動則是天然的存在於核心中(或者核心模組,本質是一樣的)的,它倆會嘗試相互匹配,匹配上了的話,就可以用驅動driver來操作裝置device了。

2樓:zz poi

作業系統並不需要知道硬體的具體資訊,只需要知道硬體的基本功能就可以了。比如網絡卡就是用來收發網路資料的,具體是有線網絡卡還是無線網絡卡,是千兆還是萬兆網絡卡並不重要。這些會由驅動程式(也就是以前裝系統後首先需要裝的那一堆軟體)來管理,並提供給作業系統乙個通用的介面。

而這個通用的介面是由作業系統規定的,硬體廠商需要按照這個介面的標準來實現他們的驅動程式。

發動機如何控制器水溫?

轉一段VAG的培訓教材 熱管理系統的控制策略 熱能管理系統控制冷卻液迴圈圖 一 暖機範圍 1 暖機 靜態冷卻液 第三代EA888發動機仍舊延續上一代思路,繼續以曲軸通過鏈條帶動平衡軸,在通過連線在平衡軸末端上的皮帶,最終使水幫浦轉動 因此發動機運轉就必然帶動水幫浦運轉。因此要實現靜態冷卻液只能是完全...

如何評價NI家的控制器 格式Stems?

Null 本人非專業作曲DJ 但是裝置還是有很多 研究很多的 Stems這個東西。其實就是簡化 打包格式的remix stems PS stems到底是什麼 就是把一首歌的不同的音色分開 drum一軌 voice一軌 bass一軌 lead一軌合在一起就是原來的歌,也可以用來做remix 然後ni把...

如何理解線性高斯二次型控制器(Linear quadratic gaussian)?

隔壁uncle wang 如果你很了解LQR的話應該就知道LQR其實是基於最優控制理論的一種狀態反饋控制器,它的基本要求是所有狀態可測。然而,當系統狀態不是都可測的話應該LQR就無法直接使用了 除非你改用輸出反饋 這裡就需要增加乙個觀測器 EKF,KF 去估計系統狀態了,而這種LQR狀態反饋的控制結...