摘要: 为了进程间通信的竞争条件,必须阻止多个进程同时读写共享的数据。Peterson解法,TSL(test and set lock)指令和XCHG(X86 CPU中跟TSL等价的指令)能够正确的防止多个进程同时读写共享数据,但是这三个解法都有一个缺点,那就是忙等待。 忙等待显然非常的浪费CPU时间... 阅读全文
posted @ 2014-04-19 14:53 xingxjhui 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 1.cut 1)cut -d '分隔字符' -f fields 用于分隔字符 2)cut -c 字符范围 用于排列整齐的信息 example: [root@www]# export mailadd=hehe@123 [root@www]# echo $m... 阅读全文
posted @ 2014-04-18 01:44 xingxjhui 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在linux下面的连接文件有两种,一种是类似windows的快捷方式功能的文件,可以让你快速链接到目标文件(或目录),称为软连接;另一种则是通过文件系统的inode连接来产生新的文件名,而不是产生新的文件,这种称为硬连接(hard link)。 区别: 1.硬连接只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已,不会消耗额外的inode和datablock,当连接的目标文件被删除后,文件的inode和datablock还是存在的,硬连接还是可以访问到。但局限性在于硬连接无法跨文件系统和无法连接目录。 2.软连接(symboliclink)就是在创建一个独立的文件,而... 阅读全文
posted @ 2014-04-13 15:31 xingxjhui 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 ext2文件系统由inode,data block和一个super block组成。这几个数据库的作用分别是: super block:记录次文件系统的整体信息,包括inode/data block的总量、使用量、剩余量,以及文件系统的格式与相关信息等; inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的data block号码; data block:实际记录文件的内容,若文件太大时,会占用多个block,在ext2文件系统中所支持的datablock大小有1KB,2KB,4KB三种。 文件系统一开始就将inode与datablock规... 阅读全文
posted @ 2014-04-13 13:36 xingxjhui 阅读(1578) 评论(0) 推荐(0) 编辑