文档章节

进入保护模式(十一)异常的处理

Cobbage
 Cobbage
发布于 2014/01/02 16:10
字数 319
阅读 100
收藏 3

一、中断与异常

        看到的最多的是一个是异步一个是同步的,中断被外部打断的,异常是处理过程出错。这里主要说异常有错误码的。

        下图是保护模式下的向量表。

        纠结一个问题就是进入保护模式下需不需要重新定位8259A的中断向量(要一直使用)?

                                                         对于其他的冲突解释我觉得没必要,因为用的是新的处理了。

 

二、简单的处理思路

        因为有出错代码,所以可以首先把出错代码pop出来,处理随便了。

                                                然后得到eip的值,push出来

                                                eip值+2、4 pop进入 ,接着执行

                                                 或者出错后其他处理

出错的代码图

 

      

有错误信息的异常处理暂且就这样吧。

测试的时候没有弄清触发的必要条件;我当时给了个空的选择子,实际触发的是13号;自认为触发11号;纠结很久啊

页故障处理,暂且不做;

接下来弄清出任务切换吧。1.最基本的用任务

                               2.只用一个说的是linux2.4开始的方式(还没搞懂没头绪)

© 著作权归作者所有

共有 人打赏支持
Cobbage

Cobbage

粉丝 48
博文 136
码字总数 70152
作品 1
闵行
QA/测试工程师
进入保护模式(五)简单任务的安装

一、任务 任务是动态的概念,程序的执行状态。程序给的解释就是静态的,例如桌面上放了个五子棋的程序。 为了保存任务的状态,并在下次重新执行程序的时候恢复它们,每个任务都应当拥有一个额...

Cobbage
2013/12/19
0
0
理解Eureka的自我保护模式

本文我们来探讨Eureka的自我保护模式。自我保护模式是Eureka的重要特性。进入自我保护模式最直观的体现,是Eureka Server首页输出的警告,如图4-10所示。 图4-10 Eureka Server自我保护模式界...

eacdy0000
2017/10/16
0
0
ARM处理器的运行模式

ARM处理器共有7中运行模式,如下表所示: ARM处理器的7种运行模式 处理器模式 描述 用户模式(User) 正常程序执行的模式 快速中断模式(FIQ,fiq) 用于高速数据传输和通道处理 外部中断模式(IR...

幸福阶梯
02/13
1
0
《Artech的WCF技术剖析系列》系列技术文章整理收藏

《Artech的WCF技术剖析系列》系列技术文章整理收藏 WCF技术剖析系列来自博客园的Artech,Artech在这个系列中帮助大家对WCF有更全面的认识。收藏在这里供大家学习参考 1WCF技术剖析之一:通过...

开元中国2015
2015/06/22
24
0
从Windows 10下IE 11开启Flash卡死说起

缘起是装了一个Windows 10,结果发现Windows 10内的IE 11开许多网站都卡死,很容易定位到原因是网站中的Flash打不开。按Adobe给出的方案,什么管理加载项啊,ActiveX Filter之内的都没能解决...

阿托
2016/06/16
72
0

没有更多内容

加载失败,请刷新页面

加载更多

在Debian 9系统上安装Mysql数据库的方法教程

前言 看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗? 没想到遇到了几个之前没遇到的问题,耽误了不少时间。 原来...

临江仙卜算子
48分钟前
4
1
从web实时通信讲H5 WebSocket

通常我们打开一个浏览器访问网页时,都会向页面所在的服务器发送一个HTTP请求,然后web服务器确认请求并向浏览器做出响应。简单的说,就是一个请求对应的一个响应。然而这种方法对许多的应用...

Code辉
今天
3
0
Sharding-Sphere自动化执行引擎

Q: 什么叫"自动化执行引擎"? A: 一条SQL的生命周期是:从客户端发起、经过Sharding-Sphere处理、再到底层数据库执行消化。而在Sharding-Sphere里过程则是:SQL解析-->SQL优化-->SQL路由-->...

xiaomin0322
今天
2
0
单模块中ReentrantLock的使用

背景 在单模块应用中,对同一个请求,需要进行同步。注意ReentrantLock的使用场景: 同一个线程中 同一个请求 RestController @RestControllerpublic class Controller {private final Re...

亚林瓜子
今天
2
0
Linux 4.1内核热补丁成功实践

好久不见的干货重现江湖!今日的内容是基于UCloud运维同学反馈的个别宿主机上存在进程CPU峰值使用率异常现象问题进行的相关阐述。本文详细介绍了该问题的完整分析思路和用热补丁的方式成功解...

UCloudTech
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部