- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 BUG: scheduling while atomic
今天遇到这样一个错误,堆栈如下:09-18 16:51:11.081 [ 2.177138] c1 BUG: scheduling while atomic: kworker/u:0/5/0x0000000209-18 16:51:11.081 [ 2.177148] c1 Modules linked in:09-18 16:51:11.081 [ 2.177157] c1 Ba
2013-09-26 20:06:18 5653 2
转载 sort命令的k选项大讨论
转自Linux大棚-Linux主题博客正文开始]有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思。今天,我们就来搞定它—-k选项!1 准备素材$ cat facebook.txtgoogle 110 5000baidu 100 5000guge 50 3000sohu 100 4500第一
2013-09-26 19:44:38 712
转载 Firefox无法加载12306自家证书
From: http://blog.chinaunix.net/uid-20710081-id-3360235.html本文介绍firefox导入非标准CA颁发的证书的方法。问题:12306花3亿人冥币做一个自家的证书,天下人民要使用12306都必须导入12306大侠的证书。但是firefox这个米国老不认识12306怎么办。。现象:ff导入12306的证书后提示"I do
2013-09-12 13:58:14 1896
原创 真正的上锁前,为何要调用preempt_disable()来关闭抢占的case
在真正的上锁前,为何要调用preempt_disable()来关闭抢占?==》1.如果内核可抢占, 单CPU process1通过系统调用进入内核态,如果其需要访问临界区,则在进入临界区前获得锁,上锁,V=1,然后进入临界区 如果process1在内核态执行该系统调用过程中发生了一个外部中断,当中断处理函数返回时,因为内核的可抢占性,此时将会出现一个调度点,如果CPU的
2013-09-09 12:37:42 12845 6
转载 struct semaphore定义
semaphore.h (include\linux) 1392 2013-2-28/* Please don't access any members of this structure directly */struct semaphore { raw_spinlock_t lock; unsigned int count; struct lis
2013-09-09 07:22:35 3963
转载 spinlock_t定义
注意:下文中的所有定义已去掉调试和统计相关的信息spinlock_types.h (include\linux) typedef struct spinlock { union { struct raw_spinlock rlock; };} spinlock_t;typedef struct raw_spinlock { arch_spinlock_t raw_
2013-09-09 06:51:55 3644
转载 Linux下分割大文件及合并还原
From: http://www.redwolf-blog.com/?p=2352现在的网盘,很多都不支持单个大文件,通常都限制在1GB之类。为了解决这个问题,在Linux下可以直接使用split命令将大文件分割成小于1GB的文件。如:为了保存一个虚拟机文件,使用了下面的命令:split -b 600M TOOLS.7z TOOLS.7z.split.其中-b
2013-09-06 18:58:00 2621
转载 指针-->字符串
From: http://www.2cto.com/kf/201309/240740.html1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符。 如在代码中写"abc",那么编译器帮你存储的是"abc\0"。 2. "abc"是常量吗? 答案是有时是、有时不是。 不是常量的情况:"abc"作为字符数组初始值的时候就不是,如: c
2013-09-05 11:23:49 463
转载 genalloc — 通用内存分配器
From: http://www.2cto.com/kf/201302/187782.htmlgenalloc 是 linux 内核提供的通用内存分配器,源码位于 lib/genalloc.c。这个分配器为独立于内核以外的内存块提供分配方法,采用的是最先适配原则,android 最新的 ION 内存管理器对 ION_HEAP_TYPE_CARVEOUT 类型的内存就是采用的这个分配器。
2013-09-05 09:58:33 1296
LINUX和UNXIS SHELL编程指南
2010-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人