ZT linux的mount(挂载)命令详解
摘要:linux的mount(挂载)命令详解来源:互联网 作者:佚名 时间:09-08 17:02:27 【大 中 小】点评:linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统
阅读全文
posted @
2014-02-17 10:47
jeans chen
阅读(250)
推荐(0)
ZT 用gdb调试core dump文件
摘要:用gdb调试core dump文件转载自:http://blog.chinaunix.net/u2/83905/showart_2134570.html在Unix系统下,应用程序崩溃,一般会产生core文件,如何根据core文件查找问题的所在,并做相应的分析和调试,是非常重要的。什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的
阅读全文
posted @
2014-02-16 16:10
jeans chen
阅读(232)
推荐(0)
fstat、stat和lstat 区别(转)
摘要:fstat、stat和lstat 区别(转)stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。这个struct stat结构体在不同的UNIX/Linux系统中的定义是有小的区别的,但你完全不用担心,这并不会影响我们的使用。在struct stat结构体中我们常用的且各个平台都一定有的域
阅读全文
posted @
2013-10-23 11:06
jeans chen
阅读(380)
推荐(0)
ZT acct 中文man页面(1)
摘要:acct 中文man页面(1)2011-08-18 13:57 佚名 博客转载 我要评论(0) 字号:T | T如果在内核编译时开启了进程记账选项(CONFIG_BSD_PROCESS_ACCT),则可以通过调用acct(2) 来开始进程记账。AD:2013云计算架构师峰会超低价抢票中名字acct - 进程记账文件概要#include 描述如果在内核编译时开启了进程记账选项(CONFIG_BSD_PROCESS_ACCT),则可以通过调用acct(2) 来开始进程记账。如:acct("/var/log/pacct");在进程记账开启之后,每当系统内有进程终止内核将写一个记录
阅读全文
posted @
2013-10-16 15:35
jeans chen
阅读(350)
推荐(0)
使用信号进行同步 sem_post
摘要:使用信号进行同步信号是 E. W. Dijkstra 在二十世纪六十年代末设计的一种编程架构。Dijkstra 的模型与铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车进入该轨道。火车离开这段轨道时,必须再次更改信号的状态,以便允许其他火车进入轨道。在计算机版本中,信号以简单整数来表示。线程等待获得许可以便继续运行,然后发出信号,表示该线程已经通过针对信号执行 P 操作来继续运行。线程必须等到信号的值为正,然后才能通过将信号值减 1 来更改该值。完
阅读全文
posted @
2013-08-16 11:28
jeans chen
阅读(1887)
推荐(0)
linux c编程调用系统的动态库时,要使用dlopen等函数吗?
摘要:同问 linux c编程调用系统的动态库时,要使用dlopen等函数吗? 2012-11-27 21:55 提问者: hnwlxyzhl我来帮他解答满意回答 2012-12-07 09:08linux调用库的方式有三种:1.静态链接库2.动态链接库3.动态加载库其中1,2都是在编程时直接调用,在链接时加参数-l进行链接第三种需要在编程时使用dlopen等函数来获取库里面函数的定义,然后进行调用.不过对于没有提供头文件的动态库,只能dlopen等函数来调用
阅读全文
posted @
2013-08-16 10:15
jeans chen
阅读(617)
推荐(0)
linux的pthread_self与gettid的返回值和开销的区别
摘要:linux的pthread_self与gettid的返回值和开销的区别 linux的pthread_self与gettid的返回值和开销的区别 分类: 一些思考 2012-05-18 12:25 1700人阅读 评论(0) 收藏 举报linux测试pthread_self()是POSIX的实现,它的返回值是pthread_t,pthread_t在linux中实际是无符号长整型,即unsigned long。gettid是系统调用,它的返回值是pid_t,在linux上是一个无符号整型。测试机为Intel i7 860 2.8GHz,八核,各调用一千万次,二者效率基本一致,测试代码如下:...
阅读全文
posted @
2013-08-09 17:22
jeans chen
阅读(1662)
推荐(0)