1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我 ...
分类:
系统相关 时间:
2019-04-18 20:07:28
阅读次数:
232
main.c 1 #include 2 #include 3 #include"myalarm.h" 4 5 int main(void) 6 { 7 anytimer_alarm(3,any1,"hello"); 8 anytimer_alarm(2,any2,"world"); 9 anytim... ...
分类:
其他好文 时间:
2019-03-24 23:25:10
阅读次数:
178
问题背景: 想要协议栈给不是接口ip的报文,ipv4回复arp request,ipv6回复 ndisc solication。 涉及到的知识点: 1.守护进程(apue中有通用code) 2.raw socket抓包 3.文件读写锁 4.用户态回复数据包(参见arposion) 5.写日志 ...
分类:
其他好文 时间:
2019-03-20 10:29:16
阅读次数:
202
apue.h找不到的解决方案 2018年08月03日 10:07:31 Tailor_Wu 阅读数:140 apue.h找不到的解决方案 2018年08月03日 10:07:31 Tailor_Wu 阅读数:140 apue.h找不到的解决方案 apue.h找不到的解决方案 2018年08月03日 ...
分类:
其他好文 时间:
2019-03-04 17:06:08
阅读次数:
162
笔者使用 mac 学习 apue, 在编译的时候出现错误,错误如下: 在解决该问题时浪费很多时间,记下解决办法,希望可以帮助到你。 前提:已经正确安装 apue,安装方法自行搜索,路径如下: 避免上文的编译错误,采用如下命令编译: myls.c 为需要编译的 C 文件 -I 为 gcc 指定 inc ...
分类:
系统相关 时间:
2019-02-19 11:59:04
阅读次数:
217
一、进程标识 二、函数fork 1.写时复制,copy-on-write 2.文件共享,父进程等待子进程完成,子进程结束后,它对任一共享描述符的读写操作的文件偏移量已做相应的更新,同时操作时,可以考虑使用文件锁 三、函数vfork 1.不完全复制父进程的地址空间 2.保证子进程先运行,直到其调用ex ...
分类:
系统相关 时间:
2019-01-19 12:15:17
阅读次数:
253
本菜刚刚学习UNIX高级编程,无奈搭建本书编程环境时遇到不少问题,参考了网上各路大神的解决办法,最终解决了问题。 (1)下载源代码,可以去官网下载:http://apuebook.com/code3e.html (2)解压缩源代码文件:tar -zxvf src.3e.tar.gz (3) 安装静态 ...
分类:
系统相关 时间:
2018-10-02 22:25:43
阅读次数:
342
函数wait和waitpid 博文链接: 孤儿进程与僵尸进程[总结] pid:一共分为四种情况: ...
分类:
系统相关 时间:
2018-09-02 18:43:45
阅读次数:
211
这是书本上的答案: See ‘‘Implementing Software Timers’’ by Don Libes (C Users Journal, vol. 8, no. 11, Nov. 1990) for an example. A copy of this paper is avail ...
分类:
其他好文 时间:
2018-08-23 00:22:49
阅读次数:
202
Linux-孤儿进程与僵尸进程 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一 ...
分类:
系统相关 时间:
2018-07-27 22:28:14
阅读次数:
243