1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我 ...
分类:
系统相关 时间:
2016-08-03 22:18:25
阅读次数:
327
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据 ...
分类:
其他好文 时间:
2016-08-03 10:28:50
阅读次数:
380
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我 ...
分类:
系统相关 时间:
2016-08-02 13:13:41
阅读次数:
362
一开始看到这本书,刚翻了几页,就觉得对味。按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: No such file or directory。翻看书的附录B,可以看到apue.h的资料,原来作者是为了减少书中示例代码的长度,将很多包含头文件的代码封装到了apue.h ...
分类:
其他好文 时间:
2016-07-31 19:25:11
阅读次数:
133
一、进程标识 每个进程都有一个非负整型标识的唯一进程ID。因为进程ID标识符总是唯一的,常将其用做其他标识符的一部分以保证其唯一性。进程ID虽然是唯一的, 但是却是可以复用的。ID为0的进程通常是调度进程,常常被称为交换进程(swapper)。该进程是内核的一部分,它并不执行任何磁盘上的程序,因此也 ...
分类:
系统相关 时间:
2016-07-25 00:03:40
阅读次数:
240
首先保证操作系统中已经安装好了gcc, 将apue.2e解压后拷贝到linux操作系统中,然后输入 进入apue.2e的lib文件夹,输入 然后从apue.2e/lib文件夹中找到libapue.a,从apue.2e/include文件夹中找到apue.h,将两者拷贝到源代码目录(自己编写的.c文件 ...
分类:
其他好文 时间:
2016-07-23 11:57:32
阅读次数:
269
1. 非阻塞I/O
对于一个给定的描述符,有两种为其指定非阻塞I/O的办法:
i. 如果调用open获得描述符,则可制定O_NONBLOCK标志;
ii. 对于已经打开的一个描述符,则可调用fcntl,由该函数打开O_NONBLOCK文件状态标志。
#include "apue.h"
#include
#include
char buf[500000];
int m...
分类:
其他好文 时间:
2016-07-19 10:35:25
阅读次数:
160
昨天看完了,今天来看看第六章。感觉第六章的内容不是非常重要。简单看看吧
6.2 口令文件
口令文件其实就是/etc文件夹下的passwd文件,但处于安全性的考虑,我们无法直接读取它。就是通过直接限制权限的方式对其进行保护,passwd文件具体权限如下:
-rw-r--r-- 1 root root
可以看到只有root用户具有读写权限,与root同组的用户与其他用户仅具有读权限。
...
分类:
其他好文 时间:
2016-07-17 17:10:35
阅读次数:
285
今天草草的把第四章结了,后面的内容分析的也不是很详细,就连书中的例子都没有怎么实验,还是等以后有机会吧。
从5.3节开始研究起吧,这一节主要谈了一个进程预定义的3个流,分别是标准输入、标准输出和标准错误,通过stdin、stdout、stderr引用。这里要和进程中的文件描述符STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO相区分。
/* Standard st...
分类:
其他好文 时间:
2016-07-17 00:15:32
阅读次数:
305
十、定位流 对于一个二进制文件,whence可以为SEEK_SET/SEEK_CUR/SEEK_END;对于文本文件,whence只能是SEEK_SET,并且offset只能是:0(后退到文件的起始位置)或是对该文件的ftell所返回的值。使用rewind也可以将一个流设置到文件的起始位置。 十一、 ...
分类:
其他好文 时间:
2016-07-05 01:09:44
阅读次数:
348