操作系统——进程与线程,以及先来先服务FCFS、优先级调度Priority Scheduling、短作业优先SJF、时间片流转RR简单题目介绍

本文介绍了进程的基本概念,强调了线程的独立性,探讨了进程状态的转化过程,包括新建、就绪、运行、阻塞等,并详细讲解了先来先服务(FCFS)、优先级调度、短作业优先(SJF)、时间片轮转(RR)以及高响应比和多级队列调度算法。这些算法在实际应用中的意义和使用场景也被提及。

预备知识

当我们在电脑(包括台式主机、手机、pad等)打开一个程序时,这时会创建一个进程此处就是等下要说明的进程状态中的新建
以微信为例,当我们打开微信之后***此处就创建了一个微信进程***,能够与多个用户进行交流,同时能够看公众号之类的,其实这些都是在微信这个进程里创建新的线程。
这时可以打开任务管理器进行查看。可以看到一个个进程。
在这里插入图片描述
下拉微信,可以看到微信下的线程。
在这里插入图片描述
这是就能引出一个进程和线程的性质

线程的独立性,某进程中的线程对其他进程不可见

顾名思义就是:进程内的线程可以相互通信,但是进程A和进程B的线程无法通信。

下面来介绍进程的状态转化

在这里插入图片描述

  • 新建-》就绪:
    直接创建之后就进入就绪态,新建态还在被创建,创建工作尚未完成,比如说内存不足。
  • 就绪-》运行:获得处理器资源
  • 运行-》阻塞:请求某一外设或者等待某事件的发生
  • 阻塞-》就绪:请求外设结束或者等待的时间发生了

进程调度算法

1、先来先服务(FCFS)

先来的先进行服务直到完成(这个不具备抢占特性)。

2、优先级调度(Priority Scheduling)

根据优先级进行调度(一般来说是有抢占性的,特殊情况会进行说明)。

3、短作业有限(SJF)

从当前作业中选取一个时间最短的作业进行调度,直到完成或者阻塞。

4、时间片轮转调度算法(RR)

进程一个一个享用处理器资源,谁也不亏待。

其他:高相应比调度算法,多级队列调度算法

调度算法应用到题目中

在这里插入图片描述
在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值