我对 RAM 内存中的段感到困惑,请澄清以下疑问
RAM已被划分为用户空间和内核空间;这种内存划分是由O / S完成还是由H / W(CPU)完成。
内核空间的内容是什么;据我了解,只有内核映像,如果我错了,请纠正我。
这段代码、数据、堆栈和堆段在哪里?
a) 用户和内核空间是否有单独的代码、数据、堆栈和堆段?
b) 这个段是由 H/W 还是 (O/S) 创建的。
我可以找到内核空间和用户空间占用的内存量吗?
a) 是否有任何 Linux 命令(或)系统调用来找到它?
为什么RAM被划分为用户空间和内核空间?
a)我认为这样做是为了保护内核免受应用程序的影响,是这样吗?这是唯一的原因。
我是初学者,所以请向我推荐一些好书、链接以及处理这些概念的方法。