易截截图软件、单文件、免安装、纯绿色、仅160KB

linux file lock

linux file lock
linux的文件锁分为两种:
一种是advasory lock,只能保证进程内对同一个文件锁的互斥有效,但是多个进程可以同时对一个文件加互斥的锁,所以这种锁是加在file 结构上;一种是mandatory lock,这种锁可以保证多个进程无法对同一个文件都加上互斥锁,所以这种锁是加在inode 结构上的。
当加mandatroy lock时,如果已有进程在文件上加了互斥锁a,那么进程创建的file_lock b结构将会加入到a的等待链表中,此时a叫做blocker,b被称为waiter。由于进程想要的资源(加锁)无法被满足,所以进程要么被阻塞,进程的描述符被加入到 b的等待链表中;要么系统调用直接返回错误。(取决于调用时的flag值)


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

Android 2.1在linux下的环境开发搭建

linux下的Android环境搭建和项目创建
Linux下的Android环境搭建
   Linux下的Android SDK 2.1 platform包和Android SDK r05的开发工具包下载:
   1. 翻墙地址:
http://develop.android.com地址在国内不通过代理是上不去了的,最近一段时间可用的地址可以按照下面:
    &nbs ......

Linux中如何新建用户


对于一般用户来说,主目录(home directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name。
主目录用于存储各种用户文件:设置文件,程序配置文件,用户文档,数据 netscape 的缓存,邮件等等。作为一个普通用户,你可以在主目录下建立新的目录安排你自己的目录结构。其他用户无法阅读你的 ......

Linux中变量$#,$@,$0,$1,$2的含义

我们先写一个简单的脚本,执行以后再解释各个变量的意义
  
  # touch variable
  # vi variable
  
  脚本内容如下:
  
  #!/bin/sh
  echo "number:$#"
  echo "scname:$0"
  echo "first :$1"
  echo "second:$2"
  echo "argume:$@"
  
  保存退出
  
  赋予脚本 ......

开始我的Linux之旅

确切的说,我是从华清远见的官网上得知有个叫嵌入式linux就业培训班的东西才对linux有些认识的,加之自己和单片机打了2个多月的交道之后,也不知怎么地,寝室的几个家伙发疯似的开始玩FPGA,SOPC,MATLAB之类的东西,我自然不应该闲着,花了一段时间了解DSP,觉得要先学好数字信号处理,慢慢有接触ARM,然后对S3C2410的开发板很有兴趣, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号