标签:#X86内存管理

共 6 篇文章

幽灵漏洞

幽灵()是一个存在于分支预测实现中的硬體缺陷及安全漏洞,含有预测执行功能的现代微处理器均受其影响,漏洞利用是基於時間的旁路攻擊,允许恶意进程獲得其他程序在映射内存中的資料内容。Spectre是一系列的漏洞,基於攻擊行爲類型,賦予了两个通用漏洞披露ID,分别是(bounds check bypass,边界检查绕过)和(branch target injection,分支目标注入),於2018年1月隨同另一個也基於推測執行機制的、屬於重量級…

熔毁 (安全漏洞)

熔毁(),也译崩溃,编号,正式名稱爲「」,常譯作「恶意数据缓存加载」,是一个存在于英特爾大部分x86/x86-64微处理器、部分IBM POWER架構處理器以及部分ARM架構處理器中的關於推測執行機制的硬件设计缺陷及安全漏洞。该缺陷使得低權限的进程無論是否取得特權,均可以獲取受高權限保護的内存空間中的資料,漏洞利用是基於時間的旁路攻擊。2018年1月,该缺陷隨另一個基於推測執行機制的重量級資訊安全漏洞、硬體缺陷「Spectre」(幽靈)…

地址窗口扩展

地址窗口扩展(,缩写AWE)是一项Microsoft Windows应用程序接口,它允许32位应用软件访问超出其虚拟地址空间限制(4GB)的物理内存。在地址窗口扩展下将应用程序的虚拟地址空间映射到物理内存的过程被称为“加窗”(windowing),并类似其他环境的覆盖概念。AWE对于需要操作极大数据集的数据密集型应用程序(例如数据库管理系统,科学和工程学软件)有益。 应用程序保留虚拟地址空间的区域或“窗口”,并分配物理内存的一个或多个区…

X86記憶體區段

x86架構中,記憶體區段()是在不改變16位元段選擇子时,使用單个索引暫存器(保存了段内地址偏移值)所能夠定址的的記憶體範圍部份。也指在英特尔x86指令集体系结构下記憶體區段的实现方式。 从8086开始到随后的各款x86架构CPU,无论是实模式还是保护模式,内存寻址时都使用16位段寄存器(segment register)。段寄存器默认使用情况为: 代码段寄存器CS与寄存器IP相配合获得当前线程代码执行到的内存位置; 数据段寄存器DS与…

擴展記憶體

擴展記憶體()是1985年4月24日,由Lotus、英特尔与微软联合发布的一项DOS内存技术,可以提供MS-DOS程式更多的記憶體。 八十年代的个人计算机(IBM PC/XT)純16位元CPU只能使用真實模式,也只有1MB的定址空間,且640KB以上的定址空間不可被应用程序读写使用。 擴展記憶體的原理是使用1MB扣除640KB後剩下的384KB,称作上端内存区(upper memory area), 這本來是用來跟外设溝通的空間, 給程…

A20总线

A20总线,是x86体系的扩充电子线路之一。A20总线是专门用来转换地址总线的第二十一位。 历史 当IBM设计IBM PC AT机器时,他们决定采用性能更好但是在实模式下并不完全兼容以前的Intel 8088与Intel 8086系列的Intel 80286微处理器。以前的x86体系微处理器并没有从A20到A23的总线。80286微处理器能够寻址到16MB的系统内存。 在8088及8086下,任何使用x86内存分段方式尝试访问超过最大1…