Advertisement

Bochs源码分析:call far(tss_sel)指令的实现机制

阅读量:

前言

即所谓" 保护模式 "而言,核心在于" 保护 "这一要素,我们关注的重点是什么呢?答案就是内存中的数据和代码.具体来说有哪些防护手段呢?我在阅读英特尔手册时试图系统地回顾一下关于Intel的内存防护机制中段防护的相关内容.

即所谓" 保护模式 "而言,核心在于" 保护 "这一要素,我们关注的重点是什么呢?答案就是内存中的数据和代码.具体来说有哪些防护手段呢?我在阅读英特尔手册时试图系统地回顾一下关于Intel的内存防护机制中段防护的相关内容.

保护模式的两种保护机制

IA-32 架构的内存管理功能划分为两部分:段式管理和页表机制

段式管理通过隔离代码、数据以及栈模块实现了多个程序(或任务)在同一处理器上运行而不互相干扰。

页表机制则用于实现一种传统的分页式、需求 paging 的虚拟存储系统,在需要时将程序执行环境中的部分映射到物理内存中。

此外,页表机制还可以用于实现多个任务之间的隔离。

在启用保护模式时,默认情况下会启用段式管理;不存在禁用段式的位掩码设置。然而,在启用保护模式时,默认情况下会启用页表机制。

在Intel卷三第3.1节中有关于‘保护模式内存管理’的部分摘要中特别指出其中使用了黑体和下划线的部分,并详细阐述了该内存管理系统的基本框架与组成部分。该系统主要包括两大部分:段式

全部评论 (0)

还没有任何评论哟~