一、作业、进程、与线程
作业:是指用户交给计算机的一个任务,计算机会将它放入作业队列
进程:程序在特定数据集上的一次执行,CPU会为它分配4G的虚拟内存空间,进程是CPU分配内存的最小单位;多个进程协作完成一个作业
线程:分配CPU时间片的最小单位,多个线程协作完成一个进程
二、CPU调度
高级调度:作业调度,将作业相关的程序和文件由磁盘调入内存,并为它们创建进程、分配资源
中级调度:平衡负载调度,在内存空间不够时,挂起进程或解除进程挂起
低级调度:进程调度,分配CPU使进程得以执行
三、进程调度算法:
最常见:先来先服务、时间片轮转、优先权调度
四、进程映射
进程映射即CPU为进程分配的4G的虚拟存储空间
包括三部分:程序块、数据块、管理块
管理块即PCB,包括标识信息(进程ID、父进程等)、现场信息(寄存器的值等)、资源信息(如文件描述符表等)
进程的文件管理分为三级:
五、进程间、线程间的关系:
互斥、同步