返回首页

64位操作系统64位cpu的逻辑地址?

90 2024-07-26 12:43 admin

一、64位操作系统64位cpu的逻辑地址?

64位的操作系统,其逻辑地址编码采用的地址位数是40位,能够最大支持1T的逻辑地址空间。

考虑一种情况,假如CPU是64位的,地址总线位数是40位,操作系统也是64位的,逻辑地址编码采用的地址位数也是40位,内存条大小是64GB,那么是不是内存条的64GB全部都能被利用了呢?答案是不一定,因为这里面还要考虑一个因素就是内存控制器,内存控制器位于北桥之内(现在基本都是放在CPU里面了),内存控制器的实际连接内存的地址线决定了可以支持的内存容量,也就是说内存控制器与内存槽实际连接的地址线如果没有40位的话,是无法完全利用64GB的内存条的存储空间的。当然对于内存控制器这个问题几乎可以不用考虑,因为现在大多数的内存控制器至少都采用的是40位地址总线。

二、什么是逻辑地址?

一个逻辑地址由两部份组成,段标识符和段内偏移量。段标识符是由一个16位长的字段组成,称为段选择符。其中前13位是一个索引号。后面3位包含一些硬件细节

三、email地址是物理地址还是逻辑地址?

email地址就是电子邮件地址。

1.电子邮件地址是个人在互联网上冲浪的通行证,获得电子邮件地址后,就可以给对方发送电子邮件。如真实生活中人们常用的信件一样,有收信人姓名,收信人地址等等。其结构是:用户名@邮件服务器,用户名就是你在主机上使用的登录名,而@后面的是邮局方服务计算机的标识(域名),都是邮局方给定的。如support@68abc.com即为一个邮件地址。

2.电子邮箱具有存储和收发电子信息的功能,是因特网中最重要的信息交流工具。常用的电子邮箱有Yahoo mail、网易163mail、QQ mail、MSN mail等。

3.电子邮件在Internet上发送和接收的原理可以很形象地用我们日常生活中邮寄包裹来形容:当我们要寄一个包裹的时候,我们首先要找到任何一个有这项业务的邮局,在填写完收件人姓名、地址等等之后包裹就寄出而到了收件人所在地的邮局,那么对方取包裹的时候就必须去这个邮局才能取出。同样的,当我们发送电子邮件的时候,这封邮件是由邮件发送服务器(任何一个都可以)发出,并根据收信人的地址判断对方的邮件接收服务器而把这封信发送到该服务器上,收信人要收取邮件也只能访问这个服务器才能够完成。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是…

四、形成逻辑地址的阶段?

形成逻辑地址阶段是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址。

2、这样该存储单元的地址就可以用段基址(段地址)和段内偏移量(偏移地址)来表示,段基址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为段地址:偏移地址的形式。

五、20位物理地址怎么变成逻辑地址?

现代内存容量太大比如256M,而计算机的数据线往往只有16位、32位或者64位(目前应用很少),他们所能他寻找到的地址空间最大不过是2^16(64K)、2^32(4M)或者2^64(16T),所以内存通常使用段页式存储.也就是将内存空间分成若干段,或者若干页,每段大小是数据线所能访问到的最大空间.在内存中的实际地址就是所谓的“物理地址”,而逻辑地址就是逻辑段管理内存而形成的.

比如在8086系统中,8086对外连接使用一个20位的线性地址唯一确定一个存储单元,也就是说:对于每个存储器单元都有的一个唯一的20位地址,我们称为该单元的物理地址或绝对地址.

8086在内部结构中和程序设计时采用逻辑段管理内存,就形成了逻辑地址.它的表达形式为“段基地址 :偏移地址”.

逻辑地址=段基地址 :偏移地址

段基地址(Segment)——逻辑段在主存中的起始位置,简称段地址.由于8086规定段开始于模16地址,所以省略低4位0不显式表达,段基地址就可以用16位数据表示.

偏移地址(Offset)——主存单元距离段起始位置的偏移量(Displacement).由于限定每段不超过64KB,所以偏移地址也可以用16位数据表示.

这样同一个存储单元就即有物理地址,又有逻辑地址.但是请注意,物理地址是外部连接使用的、唯一的;而逻辑地址是内部和编程使用的、并不唯一.

物理地址和逻辑地址可以互相转换.

将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址.这里左移的4位是二进制位;如果用十六进制表达地址就是左移一位(不知道为什么,复习数制内容吧!还不知道为什么,看疑难解答吧!).左移4位还可以表达为乘以16,即:段地址×16+偏移地址.

同一个物理地址可以对应多个逻辑地址形式.所以物理地址转换为逻辑地址,需要明确段基地址或偏移地址,然后同上原则确定另一个地址.

逻辑地址 1460H :0100H 1380H :0F00H

物理地址 14700H

于是,对于主存14700H单元,我们可以描述为在1460H(或1380H)段的100H(或F00H)单元,或者说主存1460H :0100H(或1380H :0F00H)单元.

1年前

六、什么是内存的逻辑地址?

逻辑地址是指由程序产生的与段相关的偏移地址部分。

  仅仅有在Intel处理器的实模式下,逻辑地址才和物理地址相等(由于实模式没有分段或分页机制,CPU不进行自己主动地址转换)。逻辑地址也就是在Intel 处理器的保护模式下,程序执行代码段限长内的偏移地址(假定代码段、数据段全然一样)。

  CPU启动保护模式后,程序执行在虚拟地址空间中。注意,并非全部的“程序”都是执行在虚拟地址中。

CPU在启动的时候是执行在实模式的。Bootloader以及内核在初始化页表之前并不使用虚拟地址,而是直接使用物理地址的。

七、什么是逻辑地址?什么是物理地址?

逻辑地址(LogicalAddress)是指由程序产生的与段相关的偏移地址部分。有时我们也把逻辑地址称为虚拟地址

物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。如果启用了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址。如果没有启用分页机制,那么线性地址就直接成为物理地址了。

二者的关系如下:

只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。逻辑地址与物理地址的“差距”是0xC0000000,是由于虚拟地址->线性地址->物理地址映射正好差这个值。这个值是由操作系统指定的。

八、什么是基于网卡硬件地址和机器逻辑地址?

网卡硬件地址,指计算机中端中心,机器逻辑地址数控程序

九、什么协议把逻辑地址转化为物理地址?

通过tcp/ip协议.和内存地址端口.如果没有这个协议也可以通过别的协议强加进去.但前提是硬件支持.

十、求银河麒麟操作系统下载地址?

从下面网站下载

https://ywnz.com/linuxxz/450.html

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片