第15章 机制:地址转换

Questions:

1.

python3 relocation.py -s 1 -c

python3 relocation.py -s 2 -c 

python3 relocation.py -s 3 -c

2.

因为地址空间大小默认为1K,所以将界限寄存器设置为1024(即1K)就可以保证所有生成的虚拟地址都处于界限内 

python3 relocation.py -s 0 -n 10 -l 1024 -c 

3.

因为物理内存的默认大小为16K(即16384),而界限寄存器被设置为100,因此基址寄存器的最大值为16384 - 100 = 16284

 python3 relocation.py -s 1 -n 10 -l 100 -b 16284 -c

4.

与第3题同理 

python3 relocation.py -s 1 -n 10 -l 100 -a 64K -p 1M -b 1048476 -c 

5.

默认情况下:地址空间大小为1K,物理内存大小为16K

设界限寄存器的值为x,则x最小值为0,最大值为1024

则可用的地址空间为0 ~ x-1

 python3 relocation.py -s 3 -n 10 -l 512 -c

你可能感兴趣的:(操作系统导论,操作系统)