孤儿进程和僵尸进程 我们知道在Unix/Linux中,正常情况下子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。当一个进程完成它的工作终止之后,他的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态 一 孤儿进程 1.1 基本概念 一个父进程退出,而它的一个或多个子进程还在运行,那么... 作者:lalala323 发表于 2019/04/02 21:54:18 原文链接 https://blog.csdn.net/lalala323/article/details/88982441 阅读:6 继续阅读 >>


李重乐 19/04/02 21:54:18
守护进程 一 了解守护进程 daemon(也叫agent,精灵进程)是运行于后台常驻内存的一种特殊进程,守护进程(daemon)是指在后台运行的,没有控制终端与之相连的进程。他独立于控制终端,通常周期性的执行某种任务 在Linux系统中,我们会发现在系统启动的时候有很多的进程就已经开始运行了,也称为服务,这就是我们说的守护进程。Linux的大多数服务器就是用守护进程的方式实现的 常常在系统引导装... 作者:lalala323 发表于 2019/04/02 20:06:54 原文链接 https://blog.csdn.net/lalala323/article/details/88979937 阅读:13 继续阅读 >>


李重乐 19/04/02 20:06:54
今天突然想起来暑假留校的时候运行书上的程序的时候发现其孤儿进程的ppid不是1?当时没有多想,只记得有人说过是因为、Ubuntu的图形界面的问题,然后今天就做了一个实验,来验证一下。(进程的ID是PID) 一 Ubuntu18.04图形界面和字符界面切换 图形界面切换到字符型界面: Ctrl+Fn+Alt+F3/Crtl+Alt+F3 字符型界面切换到图形界面: Ctrl+Fn+Alt+F2... 作者:lalala323 发表于 2019/04/02 14:43:04 原文链接 https://blog.csdn.net/lalala323/article/details/88971835 阅读:12 继续阅读 >>


李重乐 19/04/02 14:43:04
文章目录子进程与父进程信号管道消息队列共享内存 子进程与父进程 子进程继承父进程的 用户号UIDs和用户组号GIDs 环境Environment 堆栈 共享内存 打开文件的描述符 执行时关闭(Close-on-exec)标志 信号(Signal)控制设定 进程组号 当前工作目录 根目录 文件方式创建屏蔽字 资源限制 控制终端 子进程独有的 进程号PID 不同的父进程号 自己的文件描述符和目... 作者:liushengxi_root 发表于 2019/03/26 22:09:24 原文链接 https://blog.csdn.net/liushengxi_root/article/details/88778810 阅读:66 继续阅读 >>


刘生玺 19/03/26 22:09:24
GDB默认只调试父进程,如果在子进程中打断点,那么子进程会接收SIGTRAP信号 调试前的配置 detach-on-fork:该属性决定了gdb是同时调试父子进程,还是在fork了子进程之后,将子进程分离出去。 On:子进程(或者是父进程,取决于gdb在初始时,要调试的进程,也就是follow-fork-mode的值) Off:同时调试父子进程。一个进程处于被调试的状态,而另一个则被gdb挂起 f... 作者:kkkkde 发表于 2019/03/20 08:42:10 原文链接 https://blog.csdn.net/kkkkde/article/details/88679706 阅读:59 评论:3 查看评论 继续阅读 >>


胡锦雲 19/03/20 08:42:10
计算机系统:进程 计算机系统角度的进程 记得之前在暑假留校的时候学习了进程线程等概念,当时对于很多概念理解很模糊。 比如同步异步 并发并行等等,理解的有些偏颇 这学期我学习了计算机系统之后,对有一些概念有了新的认识,所以决定再重新梳理一下这些知识 ... 作者:DownloadV 发表于 2019/03/18 22:02:43 原文链接 https://blog.csdn.net/DownloadV/article/details/88562309 阅读:17 继续阅读 >>


李高晋 19/03/18 22:02:43
我们抛出一个问题,进程,程序,线程之间有什么区别和联系? 相信我们在学习LinuxC网络编程时都产生过这样的疑问.我们再来回顾一下这个问题的答答然后再继续对我们的主题进行深入的学习. 程序是计算机中的一组指令或指令参数的组合(静态的),指令按照既定的逻辑控制计算机运行,进程则是运行着的程序(动态的),是操作系统执行的基本单位.线程则是为了节省资源而可以在同一个进程中共享资源的执行单位. Linu... 作者:qq_41681241 发表于 2019/03/01 19:42:29 原文链接 https://blog.csdn.net/qq_41681241/article/details/87938577 阅读:35 继续阅读 >>


畅柯 19/03/01 19:42:29
前言 最近大家都在积极的写博客呀,咸鱼也不能落下。 正文 需要注意的是, 下面的两种方法,我们获得的都是逻辑core的编号。 比如我的CPU是四核八线程,通过/proc/cpuinfo,就能看到8个core,编号0-7.而我们查看的话,也就是看位于core的编号是啥。。。 外部方法 主要通过ps命令来进行观察, $ ps -o psr -p <pid> 程序中查看 在程序中通过sc... 作者:XiyouLinux_Kangyijie 发表于 2019/01/25 19:38:50 原文链接 https://blog.csdn.net/XiyouLinux_Kangyijie/article/details/86651077 阅读:239 继续阅读 >>


康艺杰 19/01/25 19:38:50
文章目录前言进程概念线程概念地址空间通信手段调度和切换进程何时调度线程切换进程的创建过程fork 函数task_struct父子进程间的文件共享线程的实现一对一模型 (内核级线程) 1:1多对一模型 (用户级线程) M:1多对多模型 两级模型 M:N 前言 书本上的定义: 线程是调度的基本单位, 进程是资源分配的基本单位 应该大家都知道这个概念, 但是进程和线程之间的异同绝不仅仅是这一句话这么简... 作者:weixin_36888577 发表于 2019/01/19 20:36:07 原文链接 https://blog.csdn.net/weixin_36888577/article/details/86545628 阅读:46 继续阅读 >>


吕子健 19/01/19 20:36:07
进程池 进程池的使用场景 当我们需要并行的处理大规模任务的时候,需要使用到多进程,多线程技术,比如说服务器处理大量客户端的任务,我在大一的时候写过一个C/S+mysql架构的聊天室,大概是这样处理的,每当有客户端发出连接请求时,服务器accept成功以后就去fork一个进程去处理关于这个客户端的所有请求,经过后来的一系列的学习,这显然是极其不科学的,狂开进程浪费资源且不说,效率也极低。 动态创建... 作者:Holy_666 发表于 2019/01/03 10:46:49 原文链接 https://blog.csdn.net/Holy_666/article/details/85681383 阅读:34 继续阅读 >>


刘嘉辉 19/01/03 10:46:49