栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java EE:进程调度的基本过程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java EE:进程调度的基本过程

一、什么是进程

        进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看作程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

通过电脑的任务管理器就可以查看当前运行的进程信息:

二、操作系统是如何管理进程的

1.先描述一个进程(明确一个进程上面的一些相关属性);

2.再组织若干个进程(使用一些数据结构,把很多描述进程的信息放在一起,方便进行增删改查)。

进程控制块抽象(Process Control Block,PCB):包含进程的唯一标识(pid)、进程关联的程序信息、分配给该资源使用的各个资源、进程调度信息。

创建进程:先创建出PCB,然后把PCB加入到双向链表中;

销毁进程:找到链表上的PCB,将其从链表上删除;

查看任务管理器:遍历链表。

三、进程调度的基本属性

1.状态

        就绪状态、阻塞状态、睡眠状态

2.优先级

        时间分配的优先级别以及多少

3.记账信息

        统计每个进程分别执行了多久、执行了哪些指令、排队等了多久,给进程调度提供指导依据

4.上下文

        表示上次进程被调度出CPU时程序的执行状态

四、进程调度

        操作系统对CPU资源的分配,采用的是时间模式——不同进程使用内存中的不同区域,互相之间不会干扰。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871435.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号