Memory management 内核线程在内核地址空间中的任意读取会引起恐慌吗?

Memory management 内核线程在内核地址空间中的任意读取会引起恐慌吗?,memory-management,linux-kernel,Memory Management,Linux Kernel,正如我们在用户空间中所知道的,如果一些虚拟地址空间尚未分配但被访问,则会发生页面错误 内核空间呢?例如,我想在Linux中运行一个内核线程,天真地读取最高1G地址空间的每个字 我想这是可以的,也就是说,内核线程在内核地址空间中任意读取不会引起恐慌。对吗?有人能详细说明吗?如果在某个空白区域读取会怎么样?如果无法读取未映射到内核空间的内存地址,处理器将捕获该地址并生成一个故障,该故障将在Linux下报告为Oops。看

正如我们在用户空间中所知道的,如果一些虚拟地址空间尚未分配但被访问,则会发生页面错误

内核空间呢?例如,我想在Linux中运行一个内核线程,天真地读取最高1G地址空间的每个字


我想这是可以的,也就是说,内核线程在内核地址空间中任意读取不会引起恐慌。对吗?有人能详细说明吗?如果在某个空白区域读取会怎么样?

如果无法读取未映射到内核空间的内存地址,处理器将捕获该地址并生成一个故障,该故障将在Linux下报告为Oops。看