likely,unlikely宏与GCC内建函数__builtin_expect()

摘自:http://www.cnblogs.com/li-hao/archive/2012/02/06/2340094.html likely,unlikely宏与GCC内建函数__builtin_expect() 在GCC手册中对__builtin_expect()的...

2015-12-24 09:39:14

阅读数:313

评论数:0

深入分析Linux自旋锁

转载:http://blog.chinaunix.net/uid-26990992-id-3264808.html 前言:       在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会...

2015-11-25 10:11:15

阅读数:1105

评论数:0

Linux的IO性能监控工具iostat详解

摘自:http://www.ha97.com/4546.html Linux的IO性能监控工具iostat详解 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 基本使用 $...

2015-11-17 19:52:20

阅读数:2044

评论数:0

操作系统的IO管理介绍

个人感觉讲的很详细,查到这篇文章,主要是为了弄清楚为什么IO还是会很占CPU,因为在大家一致认为的观点里IO其实可以并不用涉及太多的cpu。 这篇文章里说的,其实已经很明白了,IO操作特别是直接控制方式,还是必然会涉及到CPU的。 虽然IO不会占用大量的CPU时间,但是非常频繁的IO还是会...

2015-11-17 19:39:03

阅读数:2845

评论数:0

内核树的建立

在进行内核相关的开发时,经常需要根据目标内核在开发平台中建立相应的内核树,那么什么是内核树?为什么需要内核树呢? 一、内核树简单来说,内核树,就是关于内核中各个目标模块提供的内核API的一个逻辑树;这棵逻辑树对于设备驱动程序或其他内核模块等内核层次的编程来说,是至关重要的。举个相近的例子,我们使...

2015-10-08 12:00:37

阅读数:1475

评论数:0

Linux内核中的常用数据结构-双向链表(1)

Linux的内核代码,网上很多,例如http://docs.huihoo.com/doxygen/linux/kernel/3.7/include_2linux_2types_8h_source.html 或者 http://lxr.free-electrons.com/source/driv...

2015-09-29 11:55:46

阅读数:700

评论数:0

Linux 信号signal处理机制

http://oilbeater.com/2012/05/09/linux-signal/ linux 信号处理机制简介 鉴于后面把进程的形象给彻底毁掉了,我提前声明一下,进程是有尊严的有节操的,当然大部分人可能也看不到毁形象那一段。为什么介绍linux要从信号开始呢,当然是为了保证能...

2015-09-28 10:26:29

阅读数:2013

评论数:0

linux状态及原理全剖析

linux Table of Contents 1 linux 1.1 proc filesystem 1.1.1 /proc 1.1.1.1 /proc/meminfo1.1.1.2 /proc/stat1.1.1.3 /proc/swaps1.1.1.4 /pro...

2015-09-28 09:18:42

阅读数:13470

评论数:0

理解操作系统的sleep函数

写的很形象,分享一下 http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2...

2015-09-24 16:14:18

阅读数:4191

评论数:1

如何搭建一个Linux驱动编写环境(centos)

总结下之前尝试过的搭建的编写Linux驱动程序的环境。由于之前的环境是centos,其他平台的差异,就自己注意下吧。 步骤如下: Step1:下载kernel源码包,解压到/usr/src目录下         命令如下:tar Jxvf /home/yourAccount/linux-2....

2015-09-10 19:40:01

阅读数:2007

评论数:0

史上最经典的Linux内核学习方法论

摘自http://tech.it168.com/a2010/0510/884/000000884174_all.shtml 【IT168 技术分析】   Makefile不是Make Love   从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家...

2015-09-08 16:49:26

阅读数:1569

评论数:0

Linux下的I/O复用与epoll详解

http://www.it165.net/os 前言       I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但...

2015-09-07 20:39:26

阅读数:953

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭