操作系统是一个软件,功能是对计算机上的软硬件进行管理
操作系统与计算机关系:
进程运行过程
输入输出原理
进程状态
父进程:返回值是子进程的pid,pid是大于0的
子进程:返回值是0
僵尸进程:子进程先于父进程退出
孤儿进程:父进程先退出
进程优先级:决定CPU资源有限分配级的一个评级
进程优先级——PRI
PRI是优先级,值越大优先级越低,值越小优先级越高
eg:queue[140] 140个优先级
并发:进程在CPU上切换运行
并行:进程在CPU是同时进行
环境变量:存有操作系统环境参数的变量
程序地址空间:虚拟地址空间
虚拟地址空间:
进程控制梳理
1.进程创建
fork() vfork()—快速创建子进程,与父进程共用同一块虚拟地址空间
2.进程终止
3.进程等待
等待子进程退出,避免出现僵尸进程
4.进程替换
程序替换:替换的是程序所运行的代码;将另一段程序加载到内存中,通过页表将原先进程的映射关系,重新建立到新程序在内存中的地址;相当于替换了进程所运行的程序以及所要处理的数据。因此,可以这样认为:替换了代码段,重新初始化数据