1.进程的概念
进程就是跑起来的程序,ctrl+shift+Esc 打开方式任务管理器,
2.PCB—进程控制块
PCB 是用来描述进程的,PCB中有pid 这个是进程唯一的身份识别符,内存指针,表示进程所指的内存区域,文件描述符:指的是分配给进程的硬盘文件等资源
3.并发与并行
并行:微观上,同一时刻,两个核心的进程同时执行
并发:微观上 同一时刻,只能运行一个核心的一个进程,但它能对进程进行快速切换,所以看起来就像是两个进程同时运行。
4.进程调度的相关属性
1,进程状态
进程有三个基本状态
就绪状态,已经获得除CPU之外的所有资源,只要得到CPU,就可以立即执行
堵塞状态,已经执行的进程因某中事件,无法继续执行
运行状态,程序已经在CPU上执行
2.进程优先级
分配CPU的先后顺序
3.上下文
在进程切换时,记录保存当前进程的进度,在这个进程再次得到CPU时,可按进度继续执行
4,记账信息
记录每个进程在CPU上的占用时间和执行指令的数目,以此为依据,决定下一阶段如何调度
5.内存管理
由于进程在运行时,可能会出现越界访问,影响到其他进程正常运行,操作系统设置了虚拟地址空间,代码使用的时虚拟地址,再有操作系统和专门的硬件设备转换为物理地址,进程之前彼此隔离,互不干扰。