是否有内核提供的任何保护?因为当我们尝试从用户空间使用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