一 對於帶fpu的處理器
1 對於linux kernel來說,kernel本身編譯預設使用了-msoft-float選項,預設編譯為軟浮點程式,軟浮點含義是有gcc編譯器模擬浮點運算(glibc庫提供),將
浮點運算**替換為定點運算。
二 對於不帶fpu處理器
1 對於linux kernel來說,編譯預設使用了-msoft-float選項,預設編譯為軟浮點程式,linux kernel編譯不依賴鏈結任何庫,kernel中來實現對應的模擬浮點abi。
詳細內容在
Linux kernel 關於keyboard部分
linux kernel 關於keyboard部分 keyboard.c 用於處理和鍵盤相關的input handler。其中包括後續的鍵碼轉換和輸出 atkbd.c 常用的鍵盤布局,用於獲得掃瞄碼,並將其傳送到input handler 鍊錶中 struct input handler kbd h...
Linux kernel併發處理
理解好併發處理,有幾個小概念是相關的。1.由於圖靈機本身是依賴side effect來工作,故同步互斥機制便有了必要性。角度來看,如果依賴了共享的變數,便意味著可能需要同步保護。如果是lamada演算的函式式程式設計,是不需要同步保護滴。2.死鎖dead lock的必要4條件。1.資源的獨占性 不可...
單步執行linux kernel
如果能給linux kernel打log,如果能單步執行,如果能像普通應用程式那樣,step by step的檢視程式跑 了.該多好?這是乙個夢想,但從未實現過 因為那是kernel,不是應用程式。kernel一閃而過,我有什麼能力讓它駐足停留,為自己看個夠?雖然,也知道kernel是人寫的 廢話 ...