Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 操作系统中的页面框架_Operating System - Fatal编程技术网

Operating system 操作系统中的页面框架

Operating system 操作系统中的页面框架,operating-system,Operating System,为什么给定16位虚拟地址和32KB物理内存,如果将页帧设为4KB,那么为什么映射为0-4K、4K-8K等。?给定16位地址,为什么可以编写64KB的程序 据我所知,4KB=4*1024字节=4*1024*8位=32768位。 不知怎的,它没有检验出来 像Tannenbaum需要0-4K地址,这应该是4KB的页面帧,这没有意义?谢谢 谢谢。我理解您的困惑,给定16位,您可以寻址不同的地址。每个地址的大小为1字节 让我们考虑一个具有2位虚拟空间的系统。 ___________ 00 | 1 b

为什么给定16位虚拟地址和32KB物理内存,如果将页帧设为4KB,那么为什么映射为0-4K、4K-8K等。?给定16位地址,为什么可以编写64KB的程序

据我所知,4KB=4*1024字节=4*1024*8位=32768位。 不知怎的,它没有检验出来

像Tannenbaum需要0-4K地址,这应该是4KB的页面帧,这没有意义?谢谢


谢谢。

我理解您的困惑,给定16位,您可以寻址不同的地址。每个地址的大小为1字节

让我们考虑一个具有2位虚拟空间的系统。

   ___________
00 | 1 byte  |
01 | 1 byte  |
10 | 1 byte  |
11 | 1 byte  |
   -----------

每个字节有2^2个不同的地址。因此,您的总虚拟空间是4字节,而不是4位。

16位地址不是指单个位(除非体系结构出于某种原因有1位字节),而是指一个字节。因此,您可以寻址65536个不同的字节,即64KB。