摘要:
转自:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系... 阅读全文
摘要:
1 低速系统调用可能使进程永远阻塞的一类系统调用,包括:1)读某些文件类型(管道、终端、网络设备)的数据2)写某些文件类型(管道、终端、网络设备),但数据不能被立即接受(管道中无空间、流量控制等因素)3)打开某些文件类型4)对已经加上强制性记录锁的文件进行读、写5)某些ioctl函数6)某些进程间通... 阅读全文
摘要:
1 记录锁的功能:当一个进程正在读或修改文件的某一区域时,可以阻止其他进程修改同一文件区2 相关数据结构:struct flock{ short l_type;/* F_RDLCK,F_WRLCK,F_UNLCK */ off_t l_start;/* offset in bytes,re... 阅读全文
摘要:
1 编写守护进程基本规则1)umake(0)将文件模式创建屏蔽字设置为02)fork之后,父进程exit3)子进程调用setsid4)更改工作目录chdir("/")5)关闭所有打开的文件描述符6)在/dev/null上打开文件描述符1,2,32 守护进程出错处理产生日志消息的三种方式:1)内核进程... 阅读全文