嵌入式每日学习心得 守护进程
来源:互联网 发布:淘宝店铺导航条背景色 编辑:程序博客网 时间:2024/05/16 02:17
3共享内存(Shared Memory):效率最高
并发执行:宏观上感觉是同时,只有一个任务在执行,其他任务在暂停,单CPU都如此
(多个任务分时复用,以时间片为单位,时间片很短,所以宏观上是同时)
并行执行:在某一时刻,多个任务同时在执行,在多个cpu系统上可以实现
消息队列(message queue)
网络通信(socket)
特殊的一些进程
1.孤儿进程(orphan process)
2.僵尸进程(zombie process)
3.守护进程(daemon process)
避免僵尸进程
1.wait或waitpid
2.对SIGNAL信号进行处理或直接忽略
3.守护进程
守护进程:脱离终端在后台独立运行的进程
创建守护进程的创建步骤
1创建子进程:父进程结束,所有任务在子进程中进行(孤儿进程)
2调用新的回话(setsid)
3设置当前目录为根目录(chdir)
4重设文件权限掩码(umask)
5关闭所有不需要的文件描述
work
1持久保持一个文件不被删除
并发执行:宏观上感觉是同时,只有一个任务在执行,其他任务在暂停,单CPU都如此
(多个任务分时复用,以时间片为单位,时间片很短,所以宏观上是同时)
并行执行:在某一时刻,多个任务同时在执行,在多个cpu系统上可以实现
消息队列(message queue)
网络通信(socket)
特殊的一些进程
1.孤儿进程(orphan process)
2.僵尸进程(zombie process)
3.守护进程(daemon process)
避免僵尸进程
1.wait或waitpid
2.对SIGNAL信号进行处理或直接忽略
3.守护进程
守护进程:脱离终端在后台独立运行的进程
创建守护进程的创建步骤
1创建子进程:父进程结束,所有任务在子进程中进行(孤儿进程)
2调用新的回话(setsid)
3设置当前目录为根目录(chdir)
4重设文件权限掩码(umask)
5关闭所有不需要的文件描述
work
1持久保持一个文件不被删除
阅读全文
0 0
- 嵌入式每日学习心得 守护进程
- 嵌入式每日学习心得 进程与线程
- 嵌入式每日学习心得 线程
- 嵌入式每日学习心得2017.07.07
- 嵌入式每日学习心得2017.07.08
- 嵌入式每日学习心得2017.07.10
- 嵌入式每日学习心得2017.07.11
- 嵌入式每日学习心得2017.07.12
- 嵌入式每日学习心得2017.07.13
- 嵌入式每日学习心得2017.07.14
- 嵌入式每日学习心得2017.07.17
- 嵌入式每日学习心得2017.07.18
- 嵌入式每日学习心得2017.07.19
- 嵌入式每日学习心得2017.07.20
- 嵌入式每日学习心得2017.07.21
- 嵌入式每日学习心得2017.07.24
- 嵌入式每日学习心得2017.07.25
- 嵌入式每日学习心得2017.07.26
- Android插件化从入门到放弃-最强合集
- 二维凸包Haskell实现
- Expected a component class, got [object Object]
- 99. Recover Binary Search Tree
- UVA.12034 Race (递推)
- 嵌入式每日学习心得 守护进程
- 基础校验
- leetcode problem3解题报告
- java 总结几种线程异步转同步的方法
- linux学习命令 一
- VS中使用QT,多国语言翻译问题
- JAVA基础知识二
- 上Google 最简单的办法 更改hosts 见laod
- 深入理解Java虚拟机——JVM、DVM(dalvik)和ART之间的区别