gpt4 book ai didi

windows - 内核内存地址空间

转载 作者:可可西里 更新时间:2023-11-01 12:05:30 26 4
gpt4 key购买 nike

我读到过,在具有 4GB 系统内存的 32 位系统上,2GB 分配给用户模式,2GB 分配给内核模式。但是,如果我有一个具有 512 MB 内存的系统,它会被划分为 256 MB 给用户地址空间和 256 MB 给内核地址空间吗?

最佳答案

您混淆了物理内存和虚拟内存。 2GB分配给用户/系统,但它是虚拟内存。更正确的说法是它们不是分配的,而是构成了一个寻址空间。最初这个空间根本没有绑定(bind)到物理内存。当应用程序实际需要内存时(第一次是在启动时)分配物理内存并将地址空间中的一些地址映射到它。当内存被分配但使用时间不够长或 PC 的物理内存用完时,数据可以转储到交换文件中,并保留在那里直到被请求。这种映射对应用程序是透明的,它不知道数据当前在哪里:在芯片上还是在 HDD 上。所以地址空间总是以相同的方式分割。

关于windows - 内核内存地址空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com