主要是windows的開發商 微軟 影響力 比較大
他自己基於windows開發的directx 會聯合其他硬體廠商 dx會向他們展示自己的規則 以及函式呼叫形式 資料結構等
硬體廠商據此寫自己的硬體的驅動程式 作為dx hardware抽象layer的一部分
這樣 程式可以通過dx dx通過hal(驅動程式集合類似的) 直接與硬體對話。
但是如果 硬體做不到 會轉換成hare 輔助layer完成操作 這之間的轉換是透明的隊使用者
因為這個透明的轉換 因此dx也實現了 與硬體的無關性(能用硬體完成就用了 不能就用hel 軟體完成 就是慢一點)
dx可以說是乙個graphic標準了
epoll為什麼如此高效
在我的博文 linux的select poll epoll的io多路復用 中介紹過 level triggered即條件觸發,只要滿足事件的條件,比如有資料需要讀,就一直不斷地把這個事件傳遞給使用者 edge triggered即邊緣觸發,只有第一次滿足條件的時候才觸發,之後就不會再傳遞同樣的事件了...
kafka高效讀寫的原因
1.順序寫磁碟 kafka的producer在生產資料的時候會將資料順序追加到log檔案的末端,這樣減少了大量的磁頭定址時間,比隨機寫要快很多 2.零拷貝技術 kafka中的消費者在讀取服務端的資料時,需要將伺服器端的磁碟檔案通過網路傳送到kafka程序,網路傳送需要經過幾種網路節點。如圖所示 傳統...
SDS產品如此成功的原因何在?
軟體定義的儲存方法涉及許多移動部件,包括超融合系統 用於快速資料傳輸的網路和固態驅動器。軟體定義儲存仍處於發展的早期階段。許多產品不能滿足軟體定義儲存方法的目標,儘管它們仍然這仍然是有價值的進步 而且,隨著軟體 商的擴充套件和互操作性變得更重要,它將產生更多未來的問題。讓我們實現軟體定義儲存 sds...