<分区>
我对RAM内存中的段感到困惑,请澄清以下疑问
RAM被划分为User space和Kernel space;这个内存划分是O/S做的还是H/W(CPU)做的。
内核空间的内容是什么,据我了解只有内核镜像,如有错误请指正。
这段代码、数据、堆栈和堆段存在于何处?
a) 用户空间和内核空间是否有独立的代码、数据、堆栈和堆段?
b) 此段是由 H/W 还是 (O/S) 创建的。
我能找到内核空间和用户空间占用的内存量吗?
a) 是否有任何 Linux 命令(或)系统调用可以找到它?
为什么RAM分为用户空间和内核空间?
a) 我觉得这样做是为了保护内核不受应用程序的影响,是这样吗?这是唯一的原因吗。
我是初学者,所以请给我推荐一些好书、链接以及处理这些概念的方法。