
Linux
文章平均质量分 64
amj0622
湖上春来似画图,乱峰围绕水平铺。
松排山面千重翠,月点波心一颗珠。
碧毯线头抽早稻,青罗裙带展新蒲。
未能抛得杭州去,一半勾留是此湖。
展开
-
几种linux内核文件的区别
vmlinux 编译出来的最原始的内核文件,未压缩。zImage 是vmlinux经过gzip压缩后的文件。bzImage bz表示“big zImage”,不是用bzip2压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么采用zImage或bzImage都行,如果比较大应该用bzIma转载 2010-03-10 16:46:00 · 638 阅读 · 0 评论 -
Spinlock 简介
转帖地址:http://linux.sheup.com/linux/linux5643.htm在 Linux Kernel 里有著许多重要的资料结构,这些资料在操作系统的运作中扮演著举足轻重的角色。然而,Linux 是个多工的操作系统,也就是在同一时间里可以同时有许多的行程在执行,所以,很有可能某个行程在依序读取 inode list,同时却又有另一个在 inode list 里加转载 2011-11-03 15:26:52 · 665 阅读 · 0 评论 -
转载——getopt函数的使用
<br />作者写得很好。<br />每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。<br />在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。<br /><br />=== getopt使用 ===<br /><br />在讨论参数处理之前,我们先明确两个概念:选项、选项参数<br />gcc -g -o test test.c<br />我们经常使用上面的命令来编译程序,这里g和o就是选项转载 2010-08-12 18:44:00 · 555 阅读 · 0 评论 -
POSIX多线程——基本线程管理函数介绍
转帖地址:http://blog.chinaunix.net/u/12909/showart_2183244.htmlPOSIX基本的几个线程管理函数见下表:------------------------------------------------------------------------------------------ POSIX函数 描述转载 2010-06-10 16:10:00 · 558 阅读 · 0 评论 -
用户程序跟踪工具gprof调研资料
<br /><br /><br /><br />gprof使用介绍<br />gprof介绍<br />gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /> <br />为gprof编译程序<br />在编译或链接源程序的时候在编译器的命令行参数中加入“-p转载 2010-06-03 14:45:00 · 590 阅读 · 0 评论 -
用户程序跟踪工具gprof调研资料
<br /><br /><br /><br />gprof使用介绍<br />gprof介绍<br />gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /> <br />为gprof编译程序<br />在编译或链接源程序的时候在编译器的命令行参数中加入“-p转载 2010-06-03 14:44:00 · 876 阅读 · 0 评论 -
用户程序跟踪工具gprof调研资料
<br /><br /><br /><br />gprof使用介绍<br />gprof介绍<br />gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /> <br />为gprof编译程序<br />在编译或链接源程序的时候在编译器的命令行参数中加入“-p转载 2010-06-03 14:44:00 · 704 阅读 · 0 评论 -
使用strace,lstrace,truss来跟踪程序的运行过程
转载:http://hi.baidu.com/phps/blog/item/84c44a4a5211a22608f7efc6.html 使用truss、strace或ltrace诊断软件问题2008-07-05 16:25使用truss、strace或ltrace诊断软件问题 进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件转载 2010-06-03 14:11:00 · 4364 阅读 · 0 评论 -
pthread_create用法
转帖网址:http://yecheng110.blog.hexun.com/13030352_d.html今天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。<br /><br />#include <pthread.h><br /><br />int pthread_create(pthread_t *restrict tidp,<br /> const pthread_attr_t *restrict att转载 2010-05-31 13:19:00 · 4256 阅读 · 0 评论 -
makefile 中的 wildcard 与 patsubst 函数
转帖网址:http://blog.chinaunix.net/u/6889/showart_461187.htmlmakefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。例如,在 GNU Make 里有一个叫 wildcard 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以转载 2010-05-25 17:01:00 · 628 阅读 · 0 评论 -
Spinlocks in Linux
转载地址:http://webcache.googleusercontent.com/search?q=cache:tet5r2_O8EkJ:hi.baidu.com/%E8%87%AA%E7%94%B1%E7%81%AF%E5%A1%94/blog/item/71da12351165a591a71e12fa.html+linux+spinlock&cd=8&hl=zh-CN&ct=clnk&cl转载 2011-11-03 17:26:38 · 663 阅读 · 0 评论