Quantcast
Channel: LYP's Personal Blog 系统编程
Browsing latest articles
Browse All 5 View Live

linux进程总结笔记

1. 进程、进程组、会话 2. 守护进程的创建 3. 孤儿进程 僵死进程 4. 进程优先级 1. 进程、进程组、会话 进程(process)属于进程组(group),进程组属于会话(session) 2. 守护进程的创建 父进程 fork() 产生子进程,父进程退出.这样做保证即将要成为会话组长的进程,调用setsid()能调用成功...

View Article


IPC 1

管道(PIPE) 管道的创建和使用流程 管道本身是一种文件(linux 一切皆文件),由于其特殊性,它的创建函数被封装 pipe(int fd[2]) ,不同于linux下普通文件的创建( create(path,mode) ) 管道的数据传输,是单向的,从fd[1]—–>fd[0],所以,在fd[1]这个文件描述符端,执行写操作...

View Article


Image may be NSFW.
Clik here to view.

由vfork()结合exit()想到的若干问题

问题来源 看coolshell的一篇文章,先看代码: #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(void) { int var; var = 88; if ((pid = vfork()) < 0) { // if ((pid = fork()) < 0)...

View Article

Image may be NSFW.
Clik here to view.

信号复习

常见信号 信号的可靠性(信号丢失) 信号的可重入性 信号的发送 进一步学习的资料 信号复习总结(linux 平台),为自己写一个异步日志的功能做准备 常见信号 注意不可捕获的特殊特殊信号 ubuntu 的信号的宏定义在 /usr/include/x86_64-linux-gun/bits/signum.h 信号的可靠性(信号丢失) linux...

View Article

Image may be NSFW.
Clik here to view.

信号状态转化和信号控制

先看我画的一张自己理解的图,主要帮助记忆下两个 几个信号的API

View Article

Browsing latest articles
Browse All 5 View Live