Linux创建进程 及父子进程虚拟空间 多进程GDB调试

Linux创建进程 及父子进程虚拟空间 多进程GDB调试_第1张图片Linux创建进程 及父子进程虚拟空间 多进程GDB调试_第2张图片

父子进程的资源是读时共享,写时拷贝,用到某一个资源,比如说改变变量的值的时候才去拷贝这个变量到一个独立的空间

父子进程的关系:

区别:

        1.fork()函数的返回值不同

                父进程中:>0 返回子进程的ID

                子进程:=0

        2.pcb中的一些数据

                当前进程的id:pid

                当前进程的父进程的id:pid

                信号集不同

共同点:

        某些状态下,当子进程刚被创建出来还没对资源进行任何写操作时,父子进程的

                - 用户区的数据

                - 文件描述符          是一样的

Linux创建进程 及父子进程虚拟空间 多进程GDB调试_第3张图片

rm inferior id   移除进程

你可能感兴趣的:(Linux编程入门,linux,运维,服务器)