1.并行:多个事件在 同一时刻发生.
并发(concurrence):多个事件在 同一时间间隔发生.
2.进程:在系统中独立运行并作为资源分配的基本单位,它由一组机器指令,数据和堆栈组成,是一个能独立运行的活动实体
3.进程引入是为了使多个程序并发执行,提高系统利用率和吞吐量,线程引入是为了减少程序在并发执行时候所付出的时空开销,使OS具有更好的并发性.
4.进程线程比较
线程具有许多传统进程所具有的特征,所以称为轻型进程,相应传统的进程称为重型进程.
进程是资源分配(拥有)的基本单位,线程是调度和分派的基本单位,进程资源为该进程所有线程所共享.
5.进程的基本状态
5.1.就绪(Ready)状态
进程分配到除CPU以外的所有必要资源后,只要再获取CPU便可以立即执行,这种状态称为就绪状态.一般系统中可能由多个就绪状态的进程,通常把他们排成队列,称为就绪队列.
5.2.执行状态
进程获取CPU,正执行程序
5.3.阻塞状态
正在执行的进程由于发生某件事件而暂时无法执行,便放弃CPU处于暂停状态,这种状态成为阻塞状态,通常也把阻塞的进程排成队列,即阻塞队列.导致进程阻塞的典型事件有:请求I/O,申请缓冲空间等.
就绪状态-----进程调度----->执行状态-----CPU时间片完------>就绪状态
执行状态-----I/O请求-------->阻塞状态 ------I/O完成---->就绪状态
6.进程同步
信号量机制
7.线程同步
互斥锁,条件变量,信号量机制
操作系统常见术语
最新推荐文章于 2023-07-17 09:44:43 发布