自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 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/[email protected]>On Wed,

2013-12-31 15:14:31 1110

转载 SSE指令使用注意

保存和加载FPU、MMX和XMM寄存器  从Intel 80486DX开始,FPU(算术浮点单元)被集成到了CPU中,浮点算术功能用ESCAPE指令来执行,操纵CPU中的浮点寄存器集。显然,当一个进程正在使用ESCAPE指令,那么浮点寄存器的内容就属于它的硬件上下文。  为了加速多媒体程序的执行,Intel在微处理器中引入了新的指令集——MMX,MMX指令也作用于FPU的浮点寄存器

2013-12-29 02:23:07 2214

转载 Gallery of Processor Cache Effects

Most of my readers will understand that cache is a fast but small type of memory that stores recently accessed memory locations.  This description is reasonably accurate, but the “boring” details of h

2013-12-03 16:59:05 574

转载 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 782

转载 How To Set Google Chrome Default Search Engine To Google NCR?

It’s not always appropriate to use localized Google Search to look for info from the Net, unless you’re searching for localized topics. My preference is to use Google NCR (no country redirect), i.

2013-02-18 11:03:56 2727

原创 动态替换内核函数

做这个东西源自一次面试,当时面试官仰天斜视45度,自以为很牛逼的说出了这个想法,我此奥,看了后很不爽,回来埋头一个月,做出第一个版本。已经于开源于github。需求:在某些情况下,系统需要升级,但是不能重启,此时需要动态替换内核函数,进行动态升级。本功能是基于2.6.38版本进行开发。 patch:[email protected]:cooboos/kxchg.git解决思想

2013-02-05 10:29:44 1146

原创 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 1559

转载 伙伴内存系统之 zone_water_mark_ok

http://blog.chinaunix.net/uid-24774106-id-331585.html

2012-06-05 19:02:31 423

转载 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 343

转载 内存屏障(memory barrier)

http://blog.csdn.net/qinzhonghello/article/details/3372478

2012-05-22 18:08:26 607

转载 内核/内存管理中的VSS/RSS/PSS/USS

http://blog.csdn.net/sunnybeike/article/details/6867112

2012-05-22 18:07:59 942

转载 内核同步机制-优化屏障和内存屏障

http://blog.csdn.net/erazy0/article/details/6210569

2012-05-22 18:07:33 425

转载 Linux3.0.6内核task_struct注释

http://blog.csdn.net/sunnybeike/article/details/6868940

2012-05-22 18:06:52 649

转载 内核同步机制-优化屏障和内存屏障

http://write.blog.csdn.net/postedit   内核同步机制-优化屏障和内存屏障

2012-05-20 16:18:24 337

转载 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 479

转载 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 1277

转载 堆栈的用法和注意事项!!

堆(heap)和栈(stack)有什么区别?? <br /><br />简单的可以理解为: <br />heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 <br />stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 <br /><br /><br />预备知识—程序的内存分配 <br /><br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函

2010-06-22 17:06:00 2398

转载 u-boot启动流程

http://www.embedu.org/Column/Column07.htm

2010-06-01 11:24:00 409

转载 linux根文件系统与initrd(转)

1 根文件系统简单来说,(根文件系统)就是系统第一个mount的文件系统 Filesystem Handling Like every   traditional   Unix   system,   Linux   makes   use   of   a   system

2010-05-17 15:59:00 606

转载 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 992

转载 Linux Command Line 解析

0 处理模型Linux kernel的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line进行配置的。在进行后续分析之前,先来理解一下command line的处理模型:要处理的对象是一个字符串,其中包含了各种配置信息,通常各个配置之间通过空格进行分离,每个配置的表达形式是如:param=value1,value2

2010-05-07 15:15:00 1446 1

转载 U-boot给kernel传参数和 kernel读取参数—struct tag

   U-boot给kernel传参数和kernel读取参数—struct tag        U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等。而Linux kernel也会读取和处理这些参数。两者之间通过struct tag

2010-05-07 12:11:00 1399

转载 u-boot中mkimage工具的具体使用

通常,u-boot为kernel提供一些kernel无法知道的信息,比如ramdisk在RAM中的地址。Kernel也必须为U-boot提供必要的信息,如通过mkimage这个工具(在u-boot代码的tools目录中)可以给zImage添加一个header,也就是使得通常编译的内核zImage添加一个数据头,把添加头后的image通常叫uImage,uImage是可以被U-boot直接引

2010-05-05 14:29:00 662

转载 U-BOOT

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的

2010-05-04 16:37:00 705

转载 常见的设备注册函数

常见的设备注册函数来源: ChinaUnix博客  日期:2008.07.06 10:49 (共有0条评论) 我要评论 1、register_chrdev 位置:fs/char_dev.c 原型:int register_chrdev(unsigned i

2010-04-22 10:53:00 501

原创 写了个shell,吐血的同时,感受到了awk 和sed的强大

#!/bin/shgrep "00032(00020) 6d 62" com.log* | awk -F { print $18 }|awk -F * { print $2 } >temp1;cat temp1 |awk {if(NR%2==0) print $0}>temp1_b;#sed s/拆出变量|#fd9/拆出变量#fd9/g temp4;sed s/拆

2009-12-14 19:39:00 549

转载 Linux线程实现机制分析(绝对经典)

一.基础知识:线程和进程按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,如果进程运行

2009-12-07 10:26:00 894

转载 Posix线程编程指南(3)

 Posix线程编程指南(3) 内容: 一. 互斥锁 二. 条件变量 三. 信号灯 四. 异步信号 五. 其他同步方式 关于作者 相关内容: (1) 线程创建与取消 (2) 线程私有数据 线程同步 杨沙洲([email protected]) 2001 年 10 月 这是一个关于Posix线程编程的专栏。

2009-11-17 23:59:00 360

转载 Posix线程编程指南(4)

 Posix线程编程指南(4) 内容: 1. 线程终止方式 2. 线程终止时的清理 3. 线程终止的同步及其返回值 4. 关于pthread_exit()和return 参考资料 关于作者 相关内容: (1) 线程创建与取消 (2) 线程私有数据 (3) 线程同步 线程终止 杨沙洲([email protected]

2009-11-17 23:59:00 291

转载 posix线程编程指南(2)

 posix线程编程指南(2) 内容: 一. 概念及作用 二. 创建和注销 三. 访问 四. 使用范例 关于作者 相关内容: (1) 线程创建与取消 线程私有数据 杨沙洲([email protected]) 2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第二篇将向您讲述线程的私有数据。 一. 概念及作用 在单线程程序中,我

2009-11-17 23:58:00 249

转载 Posix线程编程指南(1)

 Posix线程编程指南(1) 内容: 一、 线程创建 二、线程取消 关于作者 线程创建与取消 杨沙洲([email protected]) 2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。 一、 线程创建 1.1 线程与进程 相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的

2009-11-17 23:56:00 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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