进程和程序的区别
程序是什么?
本质就是一堆代码文件
一个程序正在被操作系统读取并执行 就变成进程
一个程序只能有一个进程吗控制是否
可以 启动一次就产生一个进程 当然可以用代码是否允许多进程
启动进程的方式
1.系统初始化 会产生一个根进程
2.用户的交互请求 鼠标双击某个程序
3.在一个进程中 发起了系统调用启动了赢一个进程 *****
4.批处理作业开始 某些装用计算机可能还在使用
不同操作系统创建进程的方式不同
unix < centos mac linux
完全拷贝进程的所有数据 子进程可以访问父进程的数据吗?
不可以 但是可以访问拷贝过来的数据副本
windows
创建子进程 加载父进程中所有可执行的文件