80386处理器有3种工作模式:实模式,保护模式和虚拟86模式。实模式和虚拟86模式是为了和8086处理器兼容而设计的。在实模式下,80386处理器就相当于一个快速的8086处理器。保护模式是80386处理器的主要工作模式。
实模式:被复位或加电的时候以实模式启动。
保护模式:所有功能都可用。
虚拟86模式:以任务形式在保护模式上执行,在80386上可以同时支持由多个真正的80386任务和虚拟86模式构成的任务。
内存分页管理只能在保护栻上才可以实现,实模式不支持分页机制。不管在哪种模式下,所有寻址指令使用的都是线性地址。
“门”指向某个优先级高的程序所规定的入口点,所有优先级低的程序调用优先级高的程序只能通过门重定向,进入门所规定入口点。这样可以避免低级别的程序代码从任意位置进入优先级高的程序的问题。保护模式下的中断和异常等服务程序也要从“门”进入,80386的门分为中断门,自陷门和任务门几种。
80386共设置了4个优先级(0-3),0最高是特权级,一般是操作系统代码,可以访问全部系统资源,其他级别的代码一般是用户程序,可以访问的资源受到限制。
80386的保护机制:为了检查和防止低级别代码的越权操作,如访问不该访问的数据,端口以及调用高优先级的代码等,具体包括:
段的类型检查:段的类型是由段描述符指定的,主要属性有是否可执行,是否可读和是否可写
Windows可执行文件叫做PE文件
编译器有MASM(Microsoft),TASM(Borland),NASM(开源跨平台)
Make:可以看成是一个智能批处理工具,它本身并没有编译和链接的功能,而是用类似于批处理的方式-通过调用makefile文件中用户指定的命令来进行编译和链接
*.rc:资源脚本文件
*.res:资源文件
.inc头文件
几个特殊的内定宏:
1.$@:全路径的目标文件
2.$*:除去扩展名的全路径的目标文件
3.$?:所有源文件名
4.$<:源文件名
页的类型检查:除了可以在段级别上指定整个段是否可读写外,在页表中也可以为每个页指定是否可写
访问数据的级别检查:优先级低的代码不能访问优先级高的数据段
控制转移的检查:在处理器中,有很多指令可以实现控制转移,如jmp,call,ret,int,iret等指令。
指令集的检查:有两类指令可以影响保护机制。特权指令,敏感指令
Windows下,操作系统运行于0级,应用程序运行于3级。不使用1,2级
分享到:
相关推荐
英语背景知识词典,详细的介绍了英语背景知识,能更好的介绍英语国家
【Blackmail高级英语背景知识介绍PPT课件】是一份专为学习者设计的专业课件,主要涵盖了关于黑邮件(Blackmail)这一主题的高级英语背景知识。课件以著名作家Arthur Hailey及其作品《Hotel》作为切入点,深入探讨了...
1_01:HTML背景知识 http://download.csdn.net/source/2788449 1_02:HTML全局架构标签 http://download.csdn.net/source/2791139 1_03:注释与特殊字符 http://download.csdn.net/source/2792675 1_04:格式标签...
东盟博览会口译背景知识准备.doc
基于LSA模型和相似度计算根据题目题干抽取背景知识库的相关知识,训练BiLSTM深度神经网络找出四个备选选项中的最佳者 项目介绍 (1)数据集包括三部分:训练数据集、测试数据集和背景知识库。其中训练数据集和测试...
### ChatGPT模型的先验知识与背景知识引入策略研究 #### 一、引言 随着人工智能技术的迅速发展,对话生成模型已经成为人机交互领域的重要组成部分。ChatGPT作为一种基于深度学习技术的对话生成模型,凭借其强大的...
国际金融有关背景知识和基本概念
### 使用背景知识的有约束的K-均值聚类 #### 概述 本文献探讨了如何将背景知识纳入K-均值聚类算法中,以改进聚类效果。传统上,聚类被认为是一种无监督的学习方法,但在某些场景下,除了原始数据外,我们还能获得...
linux->系统管理 视频(01背景知识) linux->系统管理 视频(01背景知识) 后面压缩大于了20M不能上传
【托福听力常考学科背景知识】中的内容主要涉及古希腊神话和历史,特别是与荷马史诗《伊利亚特》和《奥德赛》相关的故事情节。这些故事不仅是古希腊文化的精髓,也是托福考试中可能涉及到的听力背景知识,帮助考生...
【考研英语阅读理解背景知识二】 在准备考研的过程中,阅读理解是英语科目中至关重要的一环。阅读理解不仅考察词汇量和语法理解,更侧重于测试考生对于文章主旨、作者意图及具体信息的理解与分析能力。当考生对文章...
包含背景知识和问答的问答系统训练的中文语料,数据规范,问答包含正确和错误标签。
KPI管理方法_KPI背景知识,概念和应用
垃圾分类背景知识.doc
java教程_第一章 背景知识简介.pdf
VOA16背景知识.pptx
竞争法背景知识.doc
光纤通信系统与网络的背景知识优选ppt资料.ppt