进程
进程
一、进程与程序
- 程序:静止
- 进程:动态的,程序一次执行的过程
二、进程组成
- PCB(PID、UID、分配资源号、运行情况、处理机相关信息)
- 程序段
- 数据段
三、进程的特征
- 动态性
- 并发性
- 独立性
- 异步性
- 结构性
四、进程的五状态模型
五、PCB的组织方式
包括链接方式与索引方式
六、进程控制
进程控制的目的就是为了实现进程状态的转换,采用原语方式实现。
- 创建原语:用户登录、作业调度、提供服务、应用请求
- 撤销原语:程序正常结束、异常结束、外界干预
- 阻塞原语:等待资源、等待合作程序
- 唤醒原语:等待事件发生
- 切换原语:时间片使用完了、出现更高优先级的进程、自我阻塞、进程终止
八、进程通信
进程之间主要采用以下三种通信方式
九、线程的引入
由于进程在切换的过程中开销太大,我们设想了一种新的概念——线程。它只作为调度的基本单位,本身不携带资源。它的引入有了以下好处
- 并发开销下降
- 通信开销下降
- 资源共享