导航:首页 > 物理学科 > 操作系统中物理地址怎么求

操作系统中物理地址怎么求

发布时间:2022-07-31 17:47:54

Ⅰ 物理地址的首址和末地址

首地址等于基址后面加0,尾地址等于首地址加上段址空间宽度64K,答案为

DS:12100H~220FFH

ES:0A3010H~0B310FH

CS:634E0H~734DFH

物理地址是你的网卡地址,MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。

网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

(1)操作系统中物理地址怎么求扩展阅读:

逻辑地址就是IP地址,是虚拟的,实际不存在的,它在网络中用来定义不同的网络,使其不会发生数据混乱,在OSI七层模型中属于第三层网络层的。

内存必须容纳操作系统和各种用户进程,因此必须尽可能有效得分配内存,在分配内存过程中,通常需要将多个进程放入内存中,前面提到过,需要每个进程的空间相互独立。

而且必须保护每个进程的内存空间的独立性,如果不同的进程间需要通信,可以按照前面提到的通信方法进行通信,但是在此时,考虑内存空间独立性的实现。

Ⅱ 求解操作系统的 题目 求 物理地址的 跪求谢谢

示例:某虚拟存储器的用户编程空间共32个页面,每页1K,主存为16K。假定某时刻系统为用户的第0,1,3,10页分别分配到物理块号5,10,4,7中,试将虚拟地址0A5Ch变换为物理地址。请写出分析过程。
解答:因为页的大小为1K,所以页内地址占十位二进制地址。所以0000101001011100B的后十位是页内地址,在地址中除去页内地址后便是虚存的页号:000010B,即第二页。假设虚存第二页对应物理块号为3,
那么将三的二进制:11B 拼接到页内地址(十位)前面就得到物理地址:111001011100B
请参考一下,相信你就会了。如果能帮到你,请采纳,如果你开心,请多加几分。谢谢。

Ⅲ 什么是逻辑地址什么是物理地址在实模式下,如何求存储器的物理地址假设一个

逻辑地址和物理地址的区别是:
逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。
物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。
虚拟内存(Virtual Memory)是指计算机呈现出要比实际拥有的内存大得多的内存量。因此它允许程序员编制并运行比实际系统拥有的内存大得多的程序。这使得许多大型项目也能够在具有有限内存资源的系统上实现。一个很恰当的比喻是:你不需要很长的轨道就可以让一列火车从上海开到北京。你只需要足够长的铁轨(比如说3公里)就可以完成这个任务。采取的方法是把后面的铁轨立刻铺到火车的前面,只要你的操作足够快并能满足要求,列车就能象在一条完整的轨道上运行。这也就是虚拟内存管理需要完成的任务。在Linux 0.11内核中,给每个程序(进程)都划分了总容量为64MB的虚拟内存空间。因此程序的逻辑地址范围是0x0000000到0x4000000。有时我们也把逻辑地址称为虚拟地址。因为与虚拟内存空间的概念类似,逻辑地址也是与实际物理内存容量无关的。 逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。

Ⅳ 操作系统-物理地址计算

答:逻辑地址0A5C(H)所对应的二进制表示形式是:0000 1010 0101 1100 ,由于1K=2^10,下划线部分前的编码为000010,表示该逻辑地址对应的页号为2。查页表,得到物理块号是4(十进制),即物理块地址为:0001 0010 0000 0000 ,拼接块内地址0000 0000 0101 1100,得0001 0010 0101 1100,即125C(H)。

Ⅳ 微机原理寻地址方式和求物理地址。

mov es:[si], ax 中目的操作数为 寄存器间接寻址,其物理地址=es*16(即左移4位)+si=20000h+0200h=20200h 。
从已有条件看,ax 为源操作数,但其 未知。

Ⅵ 操作系统中逻辑地址转物理地址是什么

1、确定虚拟地址(物理地址)的有效位。

2、再次确定逻辑地址页面位数 你应该知道:逻辑地址=页号+页面。

3、由 物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址)

4、根据上面 物理地址=页框号×1024B + 1110000000。

5、若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024字节,试将逻辑地址1011,2148,4000,5012转化为相应的物理地址。

分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示。若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得:

p=int [A/L]d=A mod L

其中,int是取整函数(取数值的整数部分),mod是取余函数(取数值的余数部分)。

Ⅶ 操作系统 逻辑地址求物理地址问题

逻辑地址A,页面大小L,页号p,页内地址d
p=INT[A/L],d=[A]MOD L。
故可得:p=0420H/1KB,d=[0420H]MOD 1KB
即:p=1,d=20H
页表如下:
0 3
1 7
2 9
所以,物理地址=CS+IP=7*1KB+20H=1C20H
呵呵~~好好想想吧~~~

Ⅷ 操作系统的物理地址怎么计算

其实第一条回答是正确的,我在这里为网友们追加一个解释:

按照书上定义,在页式存储系统中,

绝对地址 = 块号 x块长 +业内偏移地址。
相对地址 由一段内存的高bit位作为页号,低bit位作为页内偏移地址

那重要的一点是,如果找出这三个变量。且看该题:
每页1KB,说明了,业内偏移地址的范围是0~1023byte 换句话说,页内偏移地址占16bit中的 0-9bit, 那按照相对地址的概念,那10-15 bit就该为页号地址了。

那么, 0x0A5C <=> 0000 1010 0101 1100
则前面 0000 10 这6个bit 表示页号,换算成十进制为 2,也即是页号为2,再按照页表推算,即物理块号就为4, 而4再换算成16进制,即是0001 00;而后面 10 0101 1100 这10个bit位,理所当然的为页内偏移地址了。 则物理地址就该为0001 00 (占据10-15bit)+ 10 0101 1100 (占据0-9bit) = 0001 0010 0101 1100

他的所谓凭接,其实就是让0001 00 占用bit 10-15.

Ⅸ 磁盘的物理地址如何确定

磁盘的物理地址由柱面号C、磁头号H和扇区号S确定。在已知硬盘逻辑地址即逻辑扇区号LS的情况下,求硬盘对应的物理地址的柱面号C、磁头号H和扇区号S的方法如下:

C=((Ls div NS)div NH)+ C1

H=((Ls div NS)mod NH)+ H1

S=(Ls mod NH)+ S1

实例:设硬盘的磁头号为4,每磁道17个扇区,其中逻辑硬盘D的第一个扇区在硬盘的柱面120、磁头1、扇区1上,求逻辑D盘上逻辑扇区为2757编号对应的物理地址是多少?

分析:根据上面的已知条件,可知C1=120, H1=1,S1=1,NS=17,NH=4,Ls=2757,则将这些数据代入上面的公式可得:

C=((2757 div 17)div 4)+120=160

H=((2757 div 17)mod 4)+1=3

S=(2757 mod 17)+1=4

即逻辑扇区号Ls为2757的硬盘对应的物理地址为柱面号是160、磁头号是3和扇区号为4。

(9)操作系统中物理地址怎么求扩展阅读

在早期的硬盘中,由于每个磁道的扇区数相等,外磁道的记录密度远低于内磁道,因此造成很多磁盘空间的浪费。为了解决这一问题,人们改用等密度结构,即外圈磁道的扇区比内圈磁道多。

此种结构的硬盘不再具有实际的3D参数,寻址方式也改为以扇区为单位的线性寻址,这种寻址模式便是LBA(Logic Block Address,逻辑块地址)。在这种模式下,硬盘的物理地址与逻辑地址的转换问题有一定必要性和复杂性。

所谓逻辑地址(逻辑扇区,LBA)是物理地址(物理扇区,C/H/S)的一组连续数字的编号,操作系统采用的一种扇区编号方式,其编号是从0开始到某个最大值方式排列,并连成一条线。使用逻辑地址主要有以下两个优点:

第一,逻辑地址的概念使硬盘的读写操作脱离了柱面、磁头和扇区的硬件参数;

第二,在硬盘中,每一定数目的扇区组成了数据文件的最小单位——簇,在对一个具体的簇进行读写操作时,操作系统划分一个一维的逻辑地址号要比使用三维物理地址简单很多,如果一个簇的扇区跨越在两个盘片,则使用“柱面、磁头和扇区”的表示方法就更加复杂。

Ⅹ 操作系统中怎样把逻辑地址转换成物理地址,我要具体

页面大小为4 KB = 2^12字节,所以逻辑地址的后12位为页内地址,后12位之前的部分是页号。对于1D16H(即0001 1101 0001 0110B),其页号就是0001B,即1。查表可知其物理块号是3,所以把1换成3,物理地址就是3D16H。

阅读全文

与操作系统中物理地址怎么求相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:745
乙酸乙酯化学式怎么算 浏览:1410
沈阳初中的数学是什么版本的 浏览:1361
华为手机家人共享如何查看地理位置 浏览:1052
一氧化碳还原氧化铝化学方程式怎么配平 浏览:892
数学c什么意思是什么意思是什么 浏览:1419
中考初中地理如何补 浏览:1310
360浏览器历史在哪里下载迅雷下载 浏览:710
数学奥数卡怎么办 浏览:1399
如何回答地理是什么 浏览:1033
win7如何删除电脑文件浏览历史 浏览:1062
大学物理实验干什么用的到 浏览:1492
二年级上册数学框框怎么填 浏览:1711
西安瑞禧生物科技有限公司怎么样 浏览:996
武大的分析化学怎么样 浏览:1254
ige电化学发光偏高怎么办 浏览:1344
学而思初中英语和语文怎么样 浏览:1663
下列哪个水飞蓟素化学结构 浏览:1429
化学理学哪些专业好 浏览:1492
数学中的棱的意思是什么 浏览:1069