开发者社区> 问答> 正文

内核空间和用户空间之间如何进行通讯?

内核空间和用户空间之间如何进行通讯?

展开
收起
游客4ztx2pti3xtdw 2022-03-31 15:02:05 441 0
1 条回答
写回答
取消 提交回答
  • 内核空间和用户空间一般通过系统调用进行通信。虽然内核空间占据了每个虚拟空间中的最高1GB字节,但映射到物理内存却总是从最低地址(0x00000000)开始。对内核空间来说,其地址映射是很简单的线性映射,0xC0000000就是物理地址与线性地址之间的位移量,在Linux代码中就叫做PAGE_OFFSET。

    2022-03-31 15:03:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用户态高速块缓存方案 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载