apue中:其中进程表项内部的数组又称为 进程打开文件表 另外一个角度:从linux内核角度开:task_struct是进程描述符对应上面的进程表项,在task_struct描述符中有struct file_struct*类型的变量file,指向struct file_struct结构。1.file...
分类:
系统相关 时间:
2015-06-25 19:28:18
阅读次数:
216
http://www.apuebook.com/code3e.html在上面的网站下载代码包,解压得到源码1 sudo apt-get install libbsd-dev 安装这个支持,在解压包的makefile路径下运行make1 sudo cp ./include/apue.h /usr/i....
分类:
系统相关 时间:
2015-06-25 00:06:00
阅读次数:
190
转自 http://blog.csdn.net/gzzheyi/article/details/7739556表格可以参见APUE 第三版 P61.文件描述符(进程级别): 1)、在每个进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视察为一个矢量(数组),每个描述符占用一项。与....
分类:
其他好文 时间:
2015-06-23 11:22:30
阅读次数:
177
错误情况及原因分析 前两天看APUE的时候,有个程序要自己制作一个sleep程序,结果在这个程序中就出现了在信号处理函数中调用longjmp函数的情况,结果就出现了错误,具体错误是啥呢,请参见下面这段程序: 1 /* 2 * 在信号处理函数中调用longjmp的错误情况 3 ...
分类:
其他好文 时间:
2015-06-21 09:16:01
阅读次数:
247
APUE 308页 线程学习时候有一个链表struct job{
struct job* next;
struct job* prev;
pthread_t id;
}struct queue(){
struct job * head;
struct job * tail;
pthread_rwlock_t q_lock;
}当一个节点没有时候
q-...
分类:
其他好文 时间:
2015-06-09 09:56:18
阅读次数:
134
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进 程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 ....
分类:
系统相关 时间:
2015-06-06 18:07:59
阅读次数:
169
在第二版的UNIX高级编程中,apue.h头文件下载后,编译过程中出现无法编译的问题,解决方法如下:在http://www.apuebook.com/下载src.tar.gz源代码的压缩包。 1、解压至/home/user/目录下 2、修改 Make.defines.linux中的WKDIR=/ho...
分类:
其他好文 时间:
2015-06-05 19:10:48
阅读次数:
135
.....目录(一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO(二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO(三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录(四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息(五) ...
分类:
系统相关 时间:
2015-05-26 09:03:40
阅读次数:
264
编译gcc -gmyls.c 时,报错 ‘找不到头文件 apue.h’apue.h是作者自己写的一个文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。需要到 http://www.apuebook.com/code3e.html(这本书的官网) 下载 ‘src.3e.tar.gz’进...
分类:
其他好文 时间:
2015-05-23 06:27:58
阅读次数:
207
.....目录(一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO(二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO(三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录(四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息(五) ...
分类:
其他好文 时间:
2015-05-21 09:00:30
阅读次数:
234