在解释进程之前,我们要知道在操作系统中存在就绪队列和阻塞队列
进程
进程基本概念
进程是执行中的程序, 也就是说进程是动态的, 程序是静态的
进程是操作系统分配资源的最小单位,有一个进程控制块(PCB)..., 有自己唯一的一个进程标识符(PID)
进程之间相互独立, 内存不共享
每个进程都是一个实体, 每个进程都有属于自己的一块内存, 进程是一个执行中的程序
进程的创建,销毁,切换的开销都比较大
进程只能创建子进程..., 无法创建平级进程
进程三种状态
就绪: 获取到除CPU之外的其他所有资源, 只要处理器分配资源就可以马上运行, 此时进程处于就绪队列中, 等待获得处理机
运行: 就绪状态的进程获取到CPU之后转为运行状态..., 所谓静态便是在整个运行过程中优先级不会改变, 而动态优先级在运行时, 优先级会发生改变),处理机每次选择当前优先级最高的进程执行....抢占式: 在进程运行中, 已获得处理机的进程可能会被新来的优先级更高的进程剥夺处理机.
----
线程
线程基本概念
线程是CPU的基本调度单位
一个进程一般包含多个线程, 一个进程下的多个线程共享进程的资源