
Linux内核
文章平均质量分 70
cooboos
SNIPER===ONE SHOT,ONE KILL!
展开
-
Linux Command Line 解析
0 处理模型Linux kernel的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line进行配置的。在进行后续分析之前,先来理解一下command line的处理模型:要处理的对象是一个字符串,其中包含了各种配置信息,通常各个配置之间通过空格进行分离,每个配置的表达形式是如:param=value1,value2转载 2010-05-07 15:15:00 · 1583 阅读 · 1 评论 -
SSE指令使用注意
保存和加载FPU、MMX和XMM寄存器 从Intel 80486DX开始,FPU(算术浮点单元)被集成到了CPU中,浮点算术功能用ESCAPE指令来执行,操纵CPU中的浮点寄存器集。显然,当一个进程正在使用ESCAPE指令,那么浮点寄存器的内容就属于它的硬件上下文。 为了加速多媒体程序的执行,Intel在微处理器中引入了新的指令集——MMX,MMX指令也作用于FPU的浮点寄存器转载 2013-12-29 02:23:07 · 2294 阅读 · 0 评论 -
GCC-Inline-Assembly-HOWTO//AT&T
GCC-Inline-Assembly-HOWTOhttp://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html转载 2013-11-16 16:07:48 · 820 阅读 · 0 评论 -
动态替换内核函数
做这个东西源自一次面试,当时面试官仰天斜视45度,自以为很牛逼的说出了这个想法,我此奥,看了后很不爽,回来埋头一个月,做出第一个版本。已经于开源于github。需求:在某些情况下,系统需要升级,但是不能重启,此时需要动态替换内核函数,进行动态升级。本功能是基于2.6.38版本进行开发。 patch:git@github.com:cooboos/kxchg.git解决思想原创 2013-02-05 10:29:44 · 1195 阅读 · 0 评论 -
2.6.38 patch kdb
2.6.38内核打kdb patch 对2.6版本来说,Kdb官方patch只支持到2.6.33。相比2.6.33来说,2.6.38版本已经做了很大调整,目录树与3.1版本近似,因此采用3.1的版本来patch。 Patch文件对应kdb-v4.4-3.1-common-1 kdb-v4.4-3.1-x86-1 在patch kdb-v4.4-原创 2013-01-24 15:56:32 · 1606 阅读 · 0 评论 -
内存屏障(memory barrier)
http://blog.youkuaiyun.com/qinzhonghello/article/details/3372478转载 2012-05-22 18:08:26 · 659 阅读 · 0 评论 -
内核/内存管理中的VSS/RSS/PSS/USS
http://blog.youkuaiyun.com/sunnybeike/article/details/6867112转载 2012-05-22 18:07:59 · 996 阅读 · 0 评论 -
内核同步机制-优化屏障和内存屏障
http://blog.youkuaiyun.com/erazy0/article/details/6210569转载 2012-05-22 18:07:33 · 461 阅读 · 0 评论 -
Linux3.0.6内核task_struct注释
http://blog.youkuaiyun.com/sunnybeike/article/details/6868940转载 2012-05-22 18:06:52 · 684 阅读 · 0 评论 -
内核同步机制-优化屏障和内存屏障
http://write.blog.youkuaiyun.com/postedit 内核同步机制-优化屏障和内存屏障转载 2012-05-20 16:18:24 · 368 阅读 · 0 评论 -
伙伴内存系统之 zone_water_mark_ok
http://blog.chinaunix.net/uid-24774106-id-331585.html转载 2012-06-05 19:02:31 · 464 阅读 · 0 评论 -
Linux内存管理
http://www.cnblogs.com/hoys/archive/2011/09/08/2171607.html http://www.cnblogs.com/hoys/archive/2011/09/08/2171607.html转载 2012-05-30 19:42:32 · 379 阅读 · 0 评论 -
system.map文件的含义
system.map内容格式为:线性地址 类型 符号具体内容如下: 00100000 A phys_startup_32c0100000 T startup_32c0100000 A _text 注:表示内核代码第一个字节的地址c01000c6 t checkCPUtypec0100147 t is486c010014e t is386c0100199 t L6转载 2012-05-03 14:00:04 · 521 阅读 · 0 评论 -
MIPS MMU和 Memory Management
对于MIPS的MMU和Memory Management, the first and yet important one we need always keep in mind is: No real-mode 没有实模式。这一点是MIPS CPU 的一个很重要的特点(或缺点)。 我们会问了:BNN,Give me a break. Without CPU running转载 2012-04-27 12:18:29 · 1350 阅读 · 0 评论 -
UBOOT1.3.1到S3C2440移植心得
硬件:UTU2440-F的板子.S3C2440+NANDFLASH(K9F1208U0M)+64M SDRAM +CS8900 自己移植1.3.3一直没有成功,于是网上发现tekkaman大侠已经移植了1.3.1,就拿来主义,测试基本ok。又修改了一些简单东西,同时对UBOOT的一些以前不理解的东西也加深了理解。现在主要把自己对UBOOT的一些学习心得记录一下。转载 2010-05-07 16:49:00 · 1020 阅读 · 0 评论 -
prefetch
From: Linus Torvalds Newsgroups: fa.linux.kernelSubject: Re: [patch] epoll use a single inode ...Date: Wed, 07 Mar 2007 22:58:57 UTCMessage-ID: fa.xioENCdH8/npFPrkKx9GGXIztBs@ifi.uio.no>On Wed,转载 2013-12-31 15:14:31 · 1156 阅读 · 0 评论