原文:linux中断源码分析 - 概述(一)

本文为原创,转载请注明:http: www.cnblogs.com tolimit 关于中断和异常 一般在书中都会把中断和异常一起说明,因为它们具有相同的特点,同时也有不同的地方。在CPU里,中断和异常都会放入到一个中断描述符表中,都需要特定的处理程序进行处理,并且它们都是异步事件,内核完全不知道何时会有一个异常或者中断发生。当异常或者中断发生时,进程都会陷入内核,在内核中执行相应的处理。异常一般 ...

2015-04-07 17:56 1 3747 推荐指数:

查看详情

linux中断源码分析 - 中断发生(三)

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 回顾   上篇文章linux中断源码分析 - 初始化(二)已经描述了中断描述符表和中断描述符数组的初始化,由于在初始化期间系统关闭了中断(通过设置CPU的EFLAGS寄存器的IF标志位为0),当整个中断 ...

Tue Apr 28 22:31:00 CST 2015 2 2992
linux中断源码分析 - 软中断(四)

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/   在上一篇文章中,我们看到中断实际分为了两个部分,俗称就是一部分是硬中断,一部分是软中断。软中断是专门用于处理中断过程中费时费力的操作,而为什么系统要分硬中断和软中断呢?问得明白点就是为什么需要软中断 ...

Wed May 13 01:37:00 CST 2015 0 3372
linux中断源码分析 - 初始化(二)

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 本篇文章主要讲述源码中是如何对中断进行一系列的初始化的。 回顾   在上一篇概述中,介绍了几个对于中断来说非常重要的数据结构,分别是:中断描述符表,中断描述符数组,中断描述符,中断控制器描述符 ...

Thu Apr 16 18:26:00 CST 2015 0 3020
linux调度器源码分析 - 概述(一)

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 引言   调度器作为操作系统的核心部件,具有非常重要的意义,其随着linux内核的更新也不断进行着更新。本系列文章通过linux-3.18.3源码进行调度器的学习和分析,一步一步将linux现有 ...

Fri Feb 27 20:30:00 CST 2015 3 7965
Kombu源码分析(一)概述

Celery是Python中最流行的异步消息队列框架,支持RabbitMQ、Redis、ZoopKeeper等作为Broker,而对这些消息队列的抽象,都是通过Kombu实现的。Kombu实现了对AM ...

Thu Aug 15 20:44:00 CST 2019 0 883
linux内存源码分析 - SLAB分配器概述

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/   之前说了管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内 ...

Thu Jun 11 20:19:00 CST 2015 6 11495
linux内存源码分析 - SLUB分配器概述

本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ SLUB和SLAB的区别   首先为什么要说slub分配器,内核里小内存分配一共有三种,SLAB ...

Tue Jul 21 18:51:00 CST 2015 5 7860
mybatis源码分析(2)——事务概述

这篇文章主要对mybatis中的事务做一简单的分析,帮助读者理清一些概念。 先来看看在JAVA事务的相关技术,在JAVA中有两类事务,JDBC事务和JTA事务,如果是JDBC类型的事务,则是由Connection类来控制的。如果创建一个Connection对象时,没有显示调用 ...

Sun Oct 06 03:37:00 CST 2013 0 5885
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM