嵌入式每日学习心得 守护进程

来源:互联网 发布:淘宝店铺导航条背景色 编辑:程序博客网 时间: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持久保持一个文件不被删除