一、基础知识CPU的工作机制随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟化并不是什么新技术,早在上世纪60年代虚拟化技术就已经出现。X86的CPU架构有4个保护环,分为:环0--环3,环0只与内核通信,执行特权指令,而环3工作在用户空间,环1、环2预留,每当用户空间发起特权请求时,会立即激活内核空间,此时用户与内核空间的切换称为软中断,用户空间的所有特权指令都必须通过系统调用的方
分类:
其他好文 时间:
2018-10-31 01:05:00
阅读次数:
219
【一】、中断底半部 1. 软中断 >>> 执行在中断上下文 >>> 会被中断打断,不会被软中断或进程打断 >>> 可以完成耗时操作 2. tasklet >>> 执行在中断上下文 >>> 会被中断打断,不会被软中断或进程打断 >>> 可以完成耗时操作 3. 工作队列 >>> 执行在进程上下文 >>> ...
分类:
系统相关 时间:
2018-10-29 21:28:39
阅读次数:
148
top ps jps jstack jmap java服务器问题排查 JVM命令 ...
分类:
编程语言 时间:
2018-08-30 16:55:38
阅读次数:
249
打个比方,你在家里打电话,如果这时候有人敲门,你中断了打电话的行为就叫做软中断,而如果是因为电话线出了问题导致你的电话中断了,这就叫做硬中断。 编程异常通常叫做软中断软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。中断源发中段请求或软中断信号后,CPU 或接收进程在适当的时机自动进行中断处 ...
分类:
其他好文 时间:
2018-08-25 17:31:25
阅读次数:
196
关键词:kthread、irq、ksoftirqd、kworker、workqueues 在使用ps查看线程的时候,会有不少[...]名称的线程,这些有别于其它线程,都是内核线程。 其中多数内核线程从名称看,就知道其主要功能。 比如给中断线程化使用的irq内核线程,软中断使用的内核线程ksoftir ...
分类:
编程语言 时间:
2018-08-13 00:37:36
阅读次数:
453
一、基本的概念 1、中断 中止、暂停当前正在执行的进程,转而去执行其它的任务。 硬中断:来自硬件设备的中断(手机的按键) 软中断:来自其它程序的中断(信号,Qt中的信号和槽) 2、信号 信号是一种软中断,可以把他看作是进程与进程、内核与进程通信的一种方式,它为进程的异步执行,提供了技术支持。 3、常 ...
分类:
其他好文 时间:
2018-07-30 21:25:07
阅读次数:
158
一、基本的概念 1、中断 中止、暂停当前正在执行的进程,转而去执行其它的任务。 硬中断:来自硬件设备的中断 软中断:来自其它程序的中断 2、信号 信号是一种软中断,可以把他看作是进程与进程、内核与进程通信的一种方式,它为进程的异步执行,提供了技术支持。 3、一些常见信号 SIGINT(2) 终端中断 ...
分类:
系统相关 时间:
2018-07-25 20:14:50
阅读次数:
184
一.基本的概念 1.中断 终止或者暂停当前正在执行的进程,转而去执行其他的任务。 硬中断:来自硬件设备的中断 软中断:来自其他程序的中断 2.信号 信号是一种软中断,可以把他看作是进程与进程,内核与进程通信的一种方式,它为程序的异步执行提供了技术支持。 3.常见的信号 SIGINI(2) 终端中断c... ...
分类:
其他好文 时间:
2018-07-25 20:04:28
阅读次数:
156
一、基础知识CPU的工作机制随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟化并不是什么新技术,早在上世纪70年代虚拟化技术就已经出现。传统的CPU由4个环组成,分为:环0--环3,环0只与内核通信,执行特权指令,而环3工作在用户空间,环1、环2预留,每当用户空间发起特权请求时,会立即激活内核空间,此时用户与内核空间的切换称为软中断,用户空间的所有特权指令都必须通过系统调用的方式来完
分类:
其他好文 时间:
2018-06-11 11:59:20
阅读次数:
182
信号和 中断是很类似的,只不过是一个是硬件中断,另外一个是软中断。中断是系统对于异步事件的响应。 简单理解就是:中断源 发出 中断信号 在 中断向量表 中执行 中断处理程序 之前保存 现场信息 异步事件的响应:进程执行代码的过程中可以随时被打断,然后去执行异常处理程序。 中断源发出中断信号,CPU判 ...
分类:
系统相关 时间:
2018-06-02 12:57:24
阅读次数:
187