是否有內核提供的任何保護?因爲當我們嘗試從用戶空間使用malloc()分配內存時,內核允許分配大約124 MB的內存,當我們嘗試寫入內存時,內核崩潰。如果 是內核內存區域的保護,則不會發生這種情況通過malloc()從用戶空間分配內核內存的問題?
-3
A
回答
5
在內核空間中沒有內存保護。再次,malloc()在內核空間中不可用,那麼你在問什麼?
1
Allocating memory in the kernel需要特別考慮。如果您可以發佈您的代碼,或者更好地解釋您對內核空間中「保證」內存的需求,這將非常有幫助。
請記住,內核空間不_infinite_
,在用戶空間的內核就是管理缺乏。內核內的內存和許多消費者競相使用它的限制非常非常嚴格。
再一次,如果你發佈你的代碼,這裏的許多可以幫助你想出一個更好的設計,我相信這是你可能需要的。
請注意,鏈接是從2006年。這說明了我的另一點,什麼版本你正在使用的內核?
相關問題
- 1. 內存分配內核空間和用戶空間進程
- 2. 從內核線程爲用戶空間分配內存
- 3. malloc內存分配
- 4. 如何從Linux內核訪問用戶空間內存?
- 5. 使用malloc()分配內存
- 6. 如何通過內存映射從Linux內核空間訪問PCI內存(內核3.14)
- 7. 核心文本內存分配問題
- 8. 從用戶級空間訪問內核空間中的變量
- 9. Malloc分配內存超過RAM
- 10. 通過分割一個大的malloc分配內存
- 11. malloc分配內存和SIGSEGV
- 12. Linux內核空間中的動態內存分配
- 13. 從用戶空間訪問NOR內存
- 14. 從內核空間繞過數據包到用戶空間
- 15. malloc替代CUDA內核函數動態內存分配
- 16. 如何從用戶空間訪問內核空間?
- 17. 從內核空間訪問用戶空間 - get_user_pages
- 18. Linux內核:從內核空間調用用戶空間的回調函數
- 19. 在內核空間的動態分配
- 20. 使用的sizeof()的malloc分配內存
- 21. 進程從內核分配內存塊
- 22. 用戶空間和內核線程之間的共享內存
- 23. malloc問題和內存堆
- 24. 是否通過的malloc分配的內存有邊界?
- 25. 通過sysfs將信息從內核空間導出到用戶空間
- 26. 內存分配的問題++
- 27. Linux內核空間和用戶空間
- 28. 關於內核空間的問題
- 29. 通過PHP使用流時的內存分配問題
- 30. CUDA內核內部的內存分配
顯示完整的代碼並描述環境。它是「內核」而不是「內核」。 – ygrek 2010-04-01 09:47:45
@basu sagar:您是否打算撤銷對問題標題的拼寫更正? – 2010-04-06 06:57:55
@sagar - 如有可能,請張貼有問題的代碼。 – 2010-04-06 10:55:46