linux查看进程使用最多的命令应该是top命令了吧,我们今天主要说明一下,top命令结果中各参数的意义,top命令结果如下: 直观上结果分为上下两部分,上部分主要是系统的信息,下部分是系统进程信息,下面详细说明一下: 第一行代表了系统运行时间,分别表示: 系统时间,系统运行到现在的时间,当前登陆系 ...
分类:
系统相关 时间:
2017-11-22 13:16:28
阅读次数:
190
转自:http://blog.csdn.net/liuxd3000/article/details/8567070 Linux 设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态,linux 提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。 Linux 内核是多 ...
分类:
系统相关 时间:
2017-11-21 14:54:38
阅读次数:
158
本节主要是进入和离开V86模式的实例测试:各2种方式进入和离开V86模式、V86模式下8086程序调用实模式软中断处理程序。逻辑功能:以驻留方式结束程序。具体步骤,从Temp任务通过任务门切换进V86任务(为V86模式),在V86模式下显示进入V86的提示信息,随后V86任务退出并驻留。在驻留期间,... ...
分类:
编程语言 时间:
2017-11-20 01:08:09
阅读次数:
233
有个同事在排查问题的时候,说因为网络不稳定,导致了某些核的软中断很高。那么,下面我们来分析下这个论断的准确性。 环境描述: 网卡软中断进行了绑核。设备具备80个核,960个网卡中断,没开启bbr,全部是tcp呼叫。 每个网卡中断指定在一个cpu核上。 问题描述:发现有的核上软中断比其他核高很多,因为 ...
分类:
系统相关 时间:
2017-11-09 14:27:46
阅读次数:
397
1、应用程序有时需要内核协助完成一些处理,但是应用程序不可能执行内核代码(主要是安全性考虑), 那么,应用程序需要有一种机制告诉内核,它现在需要内核的帮助,这个机制就是系统调用。 2、系统调用的本质是,应用程序主动触发软中断,这个软中断异常立即被系统捕获到(cpu指令产生异常,触发异常处理程序),在 ...
分类:
其他好文 时间:
2017-11-05 13:15:56
阅读次数:
341
内核态和用户态通讯知识收集 在一台运行 Linux 的计算机中,CPU 在任何时候只会有如下四种状态: 【1】 在处理一个硬中断。 【2】 在处理一个软中断,如 softirq、tasklet 和 bh。 【3】 运行于内核态,但有进程上下文,即与一个进程相关。 【4】 运行一个用户态进程。 1. ...
分类:
其他好文 时间:
2017-10-15 19:50:31
阅读次数:
316
参考:linux内核定时器 Linux内核时钟系统和定时器实现 linux内核定时器使用及原理 Linux内核学习笔记八——定时器和时间管理 软件意义上的定时器最终依赖硬件定时器来实现,内核在时钟中断发生后检测各定时器是否到期,到期后的定时器处理函数将作为软中断在底半部执行。实质上,时钟中断处理程序 ...
分类:
系统相关 时间:
2017-10-09 22:28:06
阅读次数:
177
参考: Linux下半部处理之软中断 linux中断底半部机制 《深入理解Linux内核》软中断/tasklet/工作队列 为了提高系统的响应能力和并发能力,Linux将中断处理分了上半部和下半部。当一个中断产生,调用该中断对应的处理程序(上半部),然后告诉系统,对应的后半部可以执行了,中断处理程序 ...
分类:
系统相关 时间:
2017-10-07 22:50:03
阅读次数:
225
转自:http://blog.csdn.net/xu_guo/article/details/6072823 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 自旋锁最多只能被一个可执行线程持有(读写自旋锁除外)。自旋锁不会引起调用者睡眠,如 ...
分类:
系统相关 时间:
2017-09-29 11:06:53
阅读次数:
303
接着上节的来,我们在上节说了软中断和tasklet,那这最后就是工作队列了哦.. 工作队列和前面讨论的其他形式都不相同,它可以把工作推后,交由一个内核线程去执行 该工作总是会在进程上下文执行。这样,通过工作队列执行代码能占尽进程上下文的所有优势,最重要的就是工作队列允许重新调度甚至是睡眠。相比较前边 ...
分类:
系统相关 时间:
2017-08-25 15:01:40
阅读次数:
219