进程控制总结
2017-12-20 12:35
211 查看
这是总结的思维导图,若有错误之处,欢迎指正
Ps: 对其中一些自己容易犯错的东西,再做一点补充
一、关于_exit()和exit()内置参数总结
#include <unistd.h>
void _exit(int status);
void exit(int status);
参数:status 定义了进程的终止状态,父进程通过wait来获取该值
说明:虽然status是int,但是仅有低8位可以被父进程所⽤用。所以_exit(-1)或者exit(-1)时,在终端执行$?发现返回值是255。
二、关于fork后父子数据区别
fork后子进程中是父进程的完全复制(其中有写时复制技术),不管什么变量,fork后父子进程中都是一样的,但两者之间没有关系,任何一个进程修改变量后,在另一个进程中都不能知道,更不能访问另一个进程中的变量,即使是全局变量。
三、进程的地址空间
程序的地址空间,更准确的来说应该是进程的地址空间
相关文章推荐
- linux进程控制总结二
- 关于进程控制相关总结
- linux进程控制总结一
- Unix/Linux中进程控制相关命令总结——&, jobs, fg, bg等命令的使用方法
- c语言进程控制编程的总结
- 第8章进程控制总结
- 操作系统课程总结(进程的描述与控制,处理机调度与死锁)
- UNIX环境高级编程--第八章进程控制总结
- Linux中关于控制进程的命令总结
- [Linux内核完全剖析]第五章Linux内核体系结构5.7总结 进程控制
- Unix/Linux中进程控制相关命令总结&, jobs, fg, bg等命令的使用方法
- linux 进程控制总结笔记
- 进程的描述与控制 进程的状态和转换 三态模型和五态模型
- S3C2440触摸屏控制总结
- linux进程和线程之间通信方法和同步方法总结
- I/O处理与进程控制
- (进程编程)共享内存总结(笔记整理)
- Linux_入门之进程和系统服务的控制
- Linux进程通信学习总结
- 操作系统基础-下-进程控制及处理机调度