Canonical Address
友链
在64位操作系统中,虚拟地址宽度为64bits,但是大多数的处理器都不支持64位宽的虚拟地址空间
当前的Intel/AMD处理器只使用48bits来表示虚拟地址空间
Intel开发者手册是这么写的
这里bits 63指的是最高位
11111111 11111111 11111000 00000001 11001001 11000001 00010000 00000000
因为一共只用了48bit,那么bits47就是最高有效位了,48-63是没有用的,如果把最高有效位看做符号位,那么48-63就是符号扩充
因为48-63全是1,而最好有效位,也就是bits47也是1
11111111 11111111 00001000 00000000 00000000 00000000 00000000 00000000
这里48-63和47不一致,不符合符号扩充的规则,因此不是Canonical Address
Canonical Address相关推荐
- long mode 分页_x86 系列 CPU 内存寻址模式总结
说明: S16 表示 16 位段寄存器 P16 表示 16 位的普通寄存器, 立即数, 结果为 16 位的表达式等等. P32 同上, 只是扩展到 32 位. 一. CPU 概况 1. 8086: 8 ...
- Linux内核深入理解系统调用(1):初始化-入口-处理-退出
Linux内核深入理解系统调用(1):初始化-入口-处理-退出 rtoax 2021年3月 1. Linux 内核系统调用简介 这次提交为 linux内核解密 添加一个新的章节,从标题就可以知道, 这 ...
- 编程高手必学的内存知识01:深入理解虚拟内存
目录 1 物理内存 1.1 物理内存概述 1.2 直接使用物理内存的问题 1.2.1 多进程地址布局困难 1.2.2 进程地址空间小 1.2.3 程序链接不统一 2 虚拟内存 2.1 引入虚拟内存的目 ...
- 一步一图带你深入理解 Linux 虚拟内存管理
从本文开始我们就正式开启了 Linux 内核内存管理子系统源码解析系列,笔者还是会秉承之前系列文章的风格,采用一步一图的方式先是详细介绍相关原理,在保证大家清晰理解原理的基础上,我们再来一步一步的解析 ...
- SitePoint播客#34:对斜线表示抱歉
Episode 34 of The SitePoint Podcast is now available! This week your hosts are Patrick O'Keefe (@ifr ...
- 【软件与系统安全笔记】三、基础技术
[软件与系统安全]三.基础技术 这是<[软件与系统安全]笔记与期末复习>系列中的一篇 2022-02-21 第三次课后部分 2022-02-28 第四次课 2022-03-21 第四次课前 ...
- 64位Linux的内核和用户地址空间
32位的Linux中,0x00000000-0xBFFFFFFFFF 这3GB是 用户空间 0xC00000000-0xFFFFFFFFFF 这1GB是 内核空间 ++++++++++++++++++ ...
- Linux内核之旅/张凯捷——系统调用分析(2)
在<系统调用分析(1)>Linux内核之旅/张凯捷--系统调用分析(1)中,首先介绍了系统调用的概念,并对早期通过软中断(int 80)来进行系统调用的相关过程进行了分析,最后分析和介绍了 ...
- Linux 操作系统原理 — 内存管理 — 虚拟地址空间
目录 文章目录 目录 虚拟内存技术 页式内存管理技术 虚拟地址格式与页表(32bit 系统) 虚拟地址格式与页表(64bit 系统) CPU MMU 虚实地址转换 TLS 快表转换 虚拟地址空间与 C ...
- loopback address 回送地址
一.相关loopback address基本概念 路由器上设备的Loopback地址是什么意思? 本地环回接口(或地址),亦称回送地址(loopback address). 此类接口是应用最为广泛的一 ...
最新文章
- 【Linux】一步一步学Linux——apropos命令(230)
- 进入工程制图闪退_工程整体一
- linux guard什么进程,使用linux系统性能监控工具KSysguard监控远端主机介绍
- 查看linux的计划任务日志,查看计划任务日志(共5篇).docx
- iframe 子父窗口互掉 js
- c语言用什么操作系统,用C语言写关于操作系统的一个问题。
- hadoop中java部分练习_java私塾Hadoop实战-中高级部分 之 Hadoop RestFul
- 获取人脸图片和训练人脸
- 50台计算机教室怎样布线,电教室布线技巧有哪些?
- 第二十五天 正则表达式
- WordPress 5文章编辑真难用 换回老版经典编辑器教程
- Tensorboard远程连接
- 获取当天年月日,及开始结束时间
- kafka报错:The Cluster ID doesn‘t match stored clusterId Some in meta.properties
- NX二次开发-UFUN创建工程图注释UF_DRF_create_note
- 网站cookie和曲奇饼干_谷歌扔饼干和营销人员感到恶心
- extjs调试错误 TypeError:p is null 或 TypeError: el is null
- 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码
- 北京-绕五环骑行(完美环绕)2017-03-11
- 在linux中at 调度出错,Linux 技巧: 用cron 和at 调度作业