gpt4 book ai didi

linux - 内核任务可以访问其vm_area_struct吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:53 25 4
gpt4 key购买 nike

我的理解是用户任务可以访问3G的用户空间和1G的内核空间。但内核任务只能访问其仅有的1G内核空间。但在task_struct中,它链接到指向用户空间的vm_area_struct,对吗?如果正确,那么这意味着内核任务也可以直接访问用户空间?

最佳答案

用户任务只能访问用户空间的低3G(映射的区域),内核可以访问全部3G+1G空间。内核不直接访问用户空间地址,它使用copy_from(to)_user() API。

关于linux - 内核任务可以访问其vm_area_struct吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com