linux - linux 中的整个系统空间地址空间是否真的不使用请求分页?

标签 linux linux-kernel virtual-memory windows-kernel

我目前正在研究windows,我发现windows使用了两部分内存,它们在系统空间地址空间中分别命名为分页池和非分页池。因此只有窗口的关键部分保留在非分页池中(不使用请求分页)。而我被教导说在linux中所有的系统空间地址空间没有使用按需分页的概念?如果所有这些信息都是正确的,那么我应该得出结论,Windows 需要比 Linux 更少的 RAM 来运行吗?

最佳答案

While I was taught that in linux all the system space address space does not use
the concept of virtual memory?

这是错误的。 Linux 内核及其组件(驱动程序、子系统等)使用虚拟内存。函数指针,分配例程返回的指针是虚拟地址。

关于linux - linux 中的整个系统空间地址空间是否真的不使用请求分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953598/

相关文章:

linux-kernel - 使用 RDTSC 精确测量最大循环计数

c++ - Mac 上的 mmap 手册页

linux - Linux下共享库加载地址

linux - Redhat5启动时设置程序

linux - 如何在 ELF 二进制文件中搜索特定指令

linux - 从 Apache 中的 CGI 脚本创建时,绑定(bind)挂载不可见

c - 内核的哪一部分加载了PS3的framebuffer模块?

linux - 无法在 linux 上启用内核动态调试

C编程: How to use mmap(2) to read file parallel by multiple threads?

linux - 创建一个参数以在linux中查找以特定字母开头的文件