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,
SSE指令使用注意 保存和加载FPU、MMX和XMM寄存器 从Intel 80486DX开始,FPU(算术浮点单元)被集成到了CPU中,浮点算术功能用ESCAPE指令来执行,操纵CPU中的浮点寄存器集。显然,当一个进程正在使用ESCAPE指令,那么浮点寄存器的内容就属于它的硬件上下文。 为了加速多媒体程序的执行,Intel在微处理器中引入了新的指令集——MMX,MMX指令也作用于FPU的浮点寄存器
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
GCC-Inline-Assembly-HOWTO//AT&T GCC-Inline-Assembly-HOWTOhttp://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
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.
动态替换内核函数 做这个东西源自一次面试,当时面试官仰天斜视45度,自以为很牛逼的说出了这个想法,我此奥,看了后很不爽,回来埋头一个月,做出第一个版本。已经于开源于github。需求:在某些情况下,系统需要升级,但是不能重启,此时需要动态替换内核函数,进行动态升级。本功能是基于2.6.38版本进行开发。 patch:git@github.com:cooboos/kxchg.git解决思想
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-
Linux内存管理 http://www.cnblogs.com/hoys/archive/2011/09/08/2171607.html http://www.cnblogs.com/hoys/archive/2011/09/08/2171607.html
system.map文件的含义 system.map内容格式为:线性地址 类型 符号具体内容如下: 00100000 A phys_startup_32c0100000 T startup_32c0100000 A _text 注:表示内核代码第一个字节的地址c01000c6 t checkCPUtypec0100147 t is486c010014e t is386c0100199 t L6
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
堆栈的用法和注意事项!! 堆(heap)和栈(stack)有什么区别?? 简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函
linux根文件系统与initrd(转) 1 根文件系统简单来说,(根文件系统)就是系统第一个mount的文件系统 Filesystem Handling Like every traditional Unix system, Linux makes use of a system
UBOOT1.3.1到S3C2440移植心得 硬件:UTU2440-F的板子.S3C2440+NANDFLASH(K9F1208U0M)+64M SDRAM +CS8900 自己移植1.3.3一直没有成功,于是网上发现tekkaman大侠已经移植了1.3.1,就拿来主义,测试基本ok。又修改了一些简单东西,同时对UBOOT的一些以前不理解的东西也加深了理解。现在主要把自己对UBOOT的一些学习心得记录一下。