kernel

    0熱度

    1回答

    這聽起來很愚蠢,但這個問題困擾了我很長一段時間。大家都知道armel二進制與armhf不兼容。 但是我可以把armel Linux內核(由armel交叉編譯器構建)和armhf rootfs放在一起;然後啓動它。 令我驚訝的是,armel內核在armhf rootfs上工作正常;它怎麼會發生?我搜索互聯網,但沒有人談論過這個問題。

    0熱度

    2回答

    我試圖瞭解zImage和uImage之間的區別。 在我的理解uImage通過運行在Imagemkimage了,結果它增加了一個U-Boot的包裝(我不知道它究竟包含)包含header加負載地址和切入點和也許我不知道的「額外信息」。 在另一方面zImage是壓縮Image,它不包含加載地址和入口點(我的想法,糾正我,如果我'錯了),而且U-Boot的使用它可以bootz加載。 在這種情況下,爲什麼使

    0熱度

    1回答

    我使用ubuntu和grub 2引導裝載程序。 的問題是: 我想知道,如果Ubuntu的內核使用BIOS/UEFI服務,特別是INT 13H中斷,或者如果內核是BIOS獨立? 在這最後一種情況下,Ubuntu對待低級磁盤服務的方式是什麼?那麼Ubuntu是如何攔截這個調用並將其傳遞給操作系統的本地磁盤I/O機制,繞過用於底層磁盤讀/寫訪問的BIOS例程? 我的理解是Linux內核通常不使用BIOS

    -1熱度

    1回答

    我對模塊編碼很陌生,我需要運行一些在模塊中使用GMP庫的計算。 所以第一個問題:通常是可以在內核中運行GMP嗎? 爲了測試,我寫了這個模塊: #include <linux/init.h> #include <linux/module.h> #include <gmp.h> int hallo_init(void) { mpz_t testFactor; mpz_in

    0熱度

    1回答

    每當我關閉內核並在第二天重新開始時,是否需要加載數據集? 由於我經常收到NameError錯誤,表明列車數據集尚未被識別。 有沒有更好的方法,而不是加載數據集並再次運行相同的命令?

    0熱度

    1回答

    每次我們做yum更新,那麼最新的pkgs是什麼都可以下載到我們的本地服務器上,然後我們就可以開始安裝。是否有機會直接從中央服務器安裝pkgs到本地服務器(不需要在本地服務器上下載pkgs)?

    0熱度

    1回答

    我正在編寫內核模式驅動程序,我想獲得/ 用戶模式 /線程(應該是0-15之間的數字)的優先級。 我有PETHREAD。

    0熱度

    2回答

    這是一個愚蠢的。我在內核模塊中遇到了一個問題,每50-100次重啓只會發生一次,我想在windbg中打開一行,然後在檢測到問題沒有發生時重新啓動測試機器。它可以重新啓動並查看下次是否發生故障。 問題是,我想讓windbg停止在啓動過程中的斷點處,在那裏我可以看到問題發生。 但是當測試機重新啓動時,windbg會變得不連貫(隨着機器的消失),然後當Windows啓動時它會再次連接。它加載我的工作空間

    0熱度

    1回答

    在完整的內存轉儲上運行windbg。 !進程命令生成線程信息(見下文)。通常THREAD行緊跟着多個類似事件的事件,比如「fffffa800a0c0060 SynchronizationTimer」。他們是什麼意思?它們是線程擁有的對象嗎?或正在等待? THREAD fffffa8005718b50 Cid 16c0.1660 Teb: 00000000fffd8000 Win32Thread:

    0熱度

    1回答

    我目前正在開發一個小內核項目,以瞭解更多關於系統開發的內容。我正面臨着一個奇怪的錯誤:我只是製作和調試了一個簡單的內存分配器(kmalloc()和kfree()函數),並且它工作得很好。當我打印由kmalloc()返回的指針的地址時,除了1指針之外,所有東西都可以工作!當我打印這個指針的地址兩次(用kprintf(「addr =%x(%x)」,i64,i64))我看到「addr = 0000(F0