Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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_Base_Segments_Register Allocation - Fatal编程技术网

Operating system 段表计算

Operating system 段表计算,operating-system,base,segments,register-allocation,Operating System,Base,Segments,Register Allocation,我有个问题。我在谷歌上搜索了很多次,但都找不到解决方案或任何方法 在使用简单分段的系统上,分段表如下所示(所有值均为十进制): a) 绘制内存分配图表,显示所有段 b) 计算与以下段+偏移逻辑地址对应的物理地址(如果该地址产生故障,请指出):0+1200,1+500,3+1024 c) 计算与以下物理地址相对应的逻辑段+偏移地址(如果地址产生故障,请指出):9000,50,1200 以下是答案;我想你仔细看一下就会明白: (a) b) 0+1200-->4200,1+500-->8692,3+1

我有个问题。我在谷歌上搜索了很多次,但都找不到解决方案或任何方法

在使用简单分段的系统上,分段表如下所示(所有值均为十进制):

a) 绘制内存分配图表,显示所有段

b) 计算与以下段+偏移逻辑地址对应的物理地址(如果该地址产生故障,请指出):
0+1200
1+500
3+1024

c) 计算与以下物理地址相对应的逻辑段+偏移地址(如果地址产生故障,请指出):
9000
50
1200


以下是答案;我想你仔细看一下就会明白:

(a)

b)
0+1200-->4200
1+500-->8692
3+1024-->6024


c)
9000-->1+808
50-->故障
1200-->2+200
,以下是答案;我想你仔细看一下就会明白:

(a)

b)
0+1200-->4200
1+500-->8692
3+1024-->6024


c)
9000-->1+808
50-->故障
1200-->2+200

,问题是?我把它添加为一张图片。你看不出来吗?好吧,我也把它添加为文本:)问题是?我把它添加为图片。你看不出来吗?好的,我也把它作为文本添加了:)非常感谢!我终于明白我怎么能这么感谢你了!我终于明白我该怎么做了
| Segment | Base Register Value | Limit Register Value |
|---------|---------------------|----------------------|
| 0       | 3000                | 1024                 |
| 1       | 8192                | 1208                 |
| 2       | 1000                | 1200                 |
| 3       | 5000                | 2048                 |
| Main Memory |              |
|-------------|--------------|
| 0           |              |
|             | Segment 2    |
| 1000        |              |
|             | unallocated  |
| 2200        |              |
|             | unallocated  |
| 3000        |              |
|             | Segment 0    |
| 4024        |              |
|             | unallocated  |
| 5000        |              |
|             | Segment 3    |
| 7048        |              |
|             | unallocated  |
| 8192        |              |
|             | Segment 1    |
| 9208        |              |
| ...         | unallocated  |