当前位置:首页 > 内存 > 正文

内核内存和用户内存

  • 内存
  • 2024-09-04 06:28:39
  • 7987

一、为什么要把内存划分为用户空间与内核空间?内存分为用户空间和内核空间的原因:
用户空间和内核空间在这种非对称访问机制下具有良好的安全性,可以有效抵御恶意用户的窥探,也可以防止低质量用户程序的侵害,从而使系统运行更加稳定可靠。用户空间和内核空间的权限是不同的。内核空间拥有所有硬件设备的权限,而用户空间只有普通硬件的权限。
Linux系统已经分裂了。一些核心软件独立于普通应用程序,并以更高的权限级别运行。它们驻留在受保护的内存空间中,并拥有访问硬件设备的所有权限。Linux称此为内核空间。
相反,应用程序在“用户空间”中运行。运行在用户空间的应用程序只能看到一些允许它们使用的系统资源,而不能使用某些系统功能,也不能直接访问内核空间和硬件设备,以及其他一些特定的使用限制。