我是靠谱客的博主 爱笑纸飞机,最近开发中收集的这篇文章主要介绍【操作系统】2.1 进程与线程总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2.1.1 操作系统之进程的定义、特征、组成、组织

2.1.1 操作系统之进程的定义、特征、组成、组织_StudyWinter的博客-CSDN博客

 

进程由程序段、数据段、进程控制块(PCB)三部分组成。

进程是进程实体的运行过程,是系统进行资源分配和资源调度的一个独立单位。

进程的组织方式:链接方式、索引方式。

2.1.2 操作系统之进程的状态及转换

2.1.2 操作系统之进程的状态(运行、就绪、阻塞、创建、终止)及转换(就绪->运行、运行->就绪、运行->阻塞、阻塞->就绪)_StudyWinter的博客-CSDN博客_就绪运行阻塞三个状态

在这里插入图片描述

五种状态

在这里插入图片描述

 理解这个图中转换即可。

(1)创建态:系统完成创建进程的一系列工作。只能转换到就绪态。

(2)就绪态:拥有除过CPU之外的其他所需的所有资源。当拥有CPU时就可以转换到运行态。

(3)运行态:用于CPU和所需的所有资源。

                当时间片到或者处理机被抢占了,就转换到就绪态;

                当进程用【系统调用】的方式申请某种系统资源或者请求等待某个事件的发生,则进入阻塞态。(主动)

(4)阻塞态:没有所需要的资源。当所需要的资源得到分配时,进入就绪态(被动)。

(5)终止态:进程运行结束或者于大盘不可修复的错误时,由运行态转到终止态。

2.1.3 操作系统之原语实现对进程的控制

在这里插入图片描述

进程控制就是要实现进程状态的切换。

进程控制使用原语实现:

(1)原语用开/关状态实现;

(2)原语是一种特殊的程序;

(3)原语必须一气呵成,不可中断。

2.1.4 进程之间的通信

在这里插入图片描述

进程通信分为共享内存、管道通信、消息传递

(1)共享内存:要互斥地访问共享空间;

(2)管道通信:

        一个管道只能实现半双工通信;

        写满时,不能再写,读空时,不能再读;

        没写满,不能读,没读空,不能写。

(3)消息传递

2.1.5 操作系统之线程概念与多线程模型

在这里插入图片描述

线程是处理机调度的单位,进程资源分配的单位。

内核级线程才是处理机分配的单位。

最后

以上就是爱笑纸飞机为你收集整理的【操作系统】2.1 进程与线程总结的全部内容,希望文章能够帮你解决【操作系统】2.1 进程与线程总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部