JavaEE进程调度的基本过程

什么是进程 / 任务( Process/Task
每个应用程序运行于现代操作系统之上时,操作系统会提供一种抽象,好像系统上只有这个程序在运 行,所有的硬件资源都被这个程序在使用。这种假象是通过抽象了一个进程的概念来完成的,进程可以 说是计算机科学中最重要和最成功的概念之一。 进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程; 同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

调度的概念

首先,我们应该了解到:

  • 进程是资源分配的基本单位
  • 线程是CPU调度的基本单位

一个单核CPU在某一时刻只能允许一个线程执行,但是现在的计算机总是有一大堆进/线程等待执行。这就需要某种规则来决定处理这些进/线程的顺序,这就是调度要研究的问题。

 进程调度就是通过并行和并发的方式,在计算机上同时执行多个任务

举个例子

我身边的三个好朋友

A是我好兄弟,喜欢打游戏不喜欢学习,

B同学也是我好兄弟,喜欢学习不想打游戏,

C同学是个认识不久的学妹,我教他知识

同时和它3个一起,我们会因想法不同而相处的很不舒服

所以我根据情况我排了个表格 合理安排  此时就可以很好的和三个人相处

一.进程状态

这里,我们有2 个状态
第一种随叫随到的状态称为就绪状态 
第二种不能随叫随到状态阻塞状态

二.进程优先级

比如我喜欢干什么,在排表安排时间的时候就多排一点,不喜欢的就少排一点

三.进程上下文

进程在CPU上执行一会之后,要切换给别的进程,就要保存当前运行的的中间结果(存档),下次再轮到他执行的时候,就恢复之前的中间结果(读档),继续向下执行

四.进程 记账信息

如果长此以往,和学妹在一起的时间太少了,学妹对你的好感度就会降低
这时候你翻开你的时间表发现帮助学妹的时间排的太少了
接下来就适当增加时间陪伴学妹学习
 

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值