自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 自旋锁

自旋锁(spinlock) 解释得经典,透彻 .2012-01-13 19:45自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。  由于自旋锁使用者一般保持锁时间非常短,因此选择自旋而不是睡眠是非常必要的,自旋锁的效率远高于互斥锁。  信号量和读写信号量

2012-06-07 14:30:25 662

转载 Linux的分段和分页机制

1.分段机制 80386的两种工作模式   80386的工作模式包括实地址模式和虚地址模式(保护模式)。Linux主要工作在保护模式下。 分段机制   在保护模式下,80386虚地址空间可达16K个段,每段大小可变,最大达4GB。   从逻辑地址到线性地址的转换由80386分段机制管理。段寄存器CS、DS、ES、SS、FS或GS标识一个段。这些段寄存器作为段选择器,用来选择

2012-05-03 19:40:10 548

转载 linux内存管理

一、  CPU要将一个逻辑地址转换为物理地址,需要2步:首先CPU利用段式内存管理但愿,将罗技地址转换成线性地址,再利用页式管理但愿,把线性地址转换为物理地址。        段式管理:       16位的CPU内部拥有20位地址线,寻址范围2的20次方,1M的内存空间。16位CPU用于存放地址的寄存器 (IP,SP)只有16位只能访问65536个存储单元,64K。无法用16位寄存器

2012-05-03 19:04:12 507

翻译 新概念英语2-1

before时间 I came here before you leftin front of 相对静止的位置关系ahead of 动态的位置关系、时间关系how形容词 副词 介词短语none没有任何人或东西 none knows the answer/none of us knows the answernot放在非实意动词后面no形容词until (not)直到

2012-04-25 18:59:45 686

翻译 新概念英语3-01

a puma at large1.wordspumaspot(on the spot=at once, immediately, at the place of the action)spot动词=see, pick up, recognise, catch sight of   同义词find find out discovery notice observe watchev

2012-04-24 16:55:41 420

转载 内存问题

内存泄露:内存泄漏解释  简单的说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。泄漏的分类  以发生的方式来分类,内存泄漏可以分为4类:(1). 常发性内存泄漏。  发生内存泄漏的代码会被多次执行到,每次被执

2012-02-09 15:14:16 527

转载 Core Dump解析

Core Dump解析今天调试一个程序, 用到了core dump, 但是不知道是做什么用的,查了一下,明白了些, 记于此.什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如cor

2011-12-16 16:06:50 1200

转载 set,env和export这三个命令的区别

今天在学习用户切换的时候,用到到这些变量,就深入学习了一下,下面是在网上GOOGLE到的资料,保留下来,供自己再次学习! set,env和export这三个命令都可以用来显示shell变量,区别 [root@localhost root]# aaa=bbb [root@localhost root]# echo $aaa bbb [root@localhost root]# s

2011-12-16 15:48:37 419

原创 关于union和struct的内存分配

    在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,这对于大家学习会有很大帮助。    首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种

2010-06-17 13:34:00 702

转载 C语言中堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方

2010-06-11 21:40:00 1461

原创 U-boot启动流程(Linux内核)的分析(四)

<br />U-boot启动流程(Linux内核)的分析(四)<br />  <br />http://blog.chinaunix.net/u3/104447/showart_2228889.html   在上一篇中分析到u-Boot启动Linux内核的函数do_bootm_linux,这一篇则着重分析,U-boot是如果一步一步启动内核的。    我们可以看到在,start_armboot()函数的最后,在一个无限循环中调用了函数main_loop(),该函数在common/main.c文件中被定义,我

2010-06-09 11:31:00 3004

转载 u-boot参数详解

<br /><br />bootdelay<br />定义执行自动启动的等候秒数<br />baudrate<br />定义串口控制台的波特率<br />netmask<br />定义以太网接口的掩码<br />ethaddr<br />定义以太网接口的MAC地址<br />bootfile<br />定义缺省的下载文件<br />bootargs<br />定义传递给Linux内核的命令行参数<br />bootcmd<br />定义自动启动时执行的几条命令<br />serverip<br />定义tf

2010-06-06 13:39:00 2167

原创 函数参数的传递问题(一级指针和二级指针)

<br />函数参数的传递问题(一级指针和二级指针) 函数参数的传递问题(一级指针和二级指针) [转]<br /><br />原以为自己对指针掌握了,却还是对这个问题不太明白。请教!  <br />程序1:  <br />void  myMalloc(char  *s)  //我想在函数中分配内存,再返回  <br />{  <br />     s=(char  *)  malloc(100);  <br />}  <br /> <br />void  main()  <br />{  <br />   

2010-06-02 23:36:00 1073 2

原创 Linux文件查找命令find,xargs详述

 Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命令格式1、find

2010-05-28 09:42:00 661

原创 关于IO ports和IO memory

关于IO ports和IO memory        在IA32 Manuals-Basic Architecture中, 对于IO有二种寻址方式:1, IO Port(IO Address Space); 2, Memory-Mapped IO.        1) IO Port方式.         使用体系结构相关的in/out指令来访问IO端口,并且能够保证每一条指令都在下一条之前完成

2010-05-27 16:18:00 940

原创 Linux下读硬盘序列号的程序

Linux下读硬盘序列号的程序/** gethddsn.c** Get serial number of ide hard disk.* example: my Maxtor 15G s s/n is K306S04C.** Compile with: gcc -O2 gethddsn.c** Xiaoming DONG * Aug 24, 2000**/#include

2010-05-27 16:16:00 1095

exadata-x4-changes

x4 change and update

2013-12-27

ext\ext-core-3.0-beta1.zip

free ext ext很强大,而且里面有很多examples

2009-04-30

空空如也

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

TA关注的人

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