阿鑫来了  

进程控制:  创建,  退出,  等待,  替换

    创建: 

           pid_t fork();------通过复制父进程创建子进程---父子进程代码共享,  数据独有

           返回值:  错误返回-1,对于父进程返回大于0---子进程pid,  对于子进程返回0

                  写时拷贝技术:  创建子进程后,  子进程与父进程各自有自己的虚拟地址空间,  但是数据映射的实际上是同一块物理内存,  等待内存发生改变的时候,  再为子进程重新开辟一块独立的空间,  用来保存子进程的数据(保持进程独立性)

 

进程退出:  退出一个进程 

    mian函数中调用return;

    使用库函数 void exit(int status); -- 在任意位置调用都可以退出进程,退出之前刷新文件缓冲区

     使用系统调用接口  void _exit(int status); -- 在任意位置调用都可以退出进程                         

 

查看上一次系统调用接口使用错误原因的接口: 

       void perror(const char *s);   --  输出错误原因在字符串s之后                                           

 

 

 

 

查看系统调用中的错误的接口:  

 

 

 

 

                                                                                     

posted on 2021-05-07 11:15  阿鑫来了  阅读(42)  评论(0)    收藏  举报