首页
学习
活动
专区
圈层
工具
发布
37 篇文章
1
【愚公系列】软考中级-软件设计师 001-计算机系统知识(考点简介)
2
【愚公系列】软考中级-软件设计师 002-计算机系统知识(CPU)
3
【愚公系列】软考中级-软件设计师 003-计算机系统知识(进制转换)
4
【愚公系列】软考中级-软件设计师 004-计算机系统知识(数据的表示)
5
【愚公系列】软考中级-软件设计师 005-计算机系统知识(校验码)
6
【愚公系列】软考中级-软件设计师 006-计算机系统知识(存储系统)
7
【愚公系列】软考中级-软件设计师 007-计算机系统知识(输入输出技术)
8
【愚公系列】软考中级-软件设计师 008-计算机系统知识(计算机体系结构)
9
【愚公系列】软考中级-软件设计师 009-计算机系统知识(总线)
10
【愚公系列】软考中级-软件设计师 010-计算机系统知识(加密技术和认证技术)
11
【愚公系列】软考中级-软件设计师 011-程序设计语言基础知识(考点简介)
12
【愚公系列】软考中级-软件设计师 012-程序设计语言基础知识(概述)
13
【愚公系列】软考中级-软件设计师 013-程序设计语言基础知识(语言处理程序基础)
14
【愚公系列】软考中级-软件设计师 014-数据结构(考点简介)
15
【愚公系列】软考中级-软件设计师 015-数据结构(线性结构)
16
【愚公系列】软考中级-软件设计师 016-数据结构(数组、矩阵和广义表)
17
【愚公系列】软考中级-软件设计师 017-数据结构(树和二叉树概念)
18
【愚公系列】软考中级-软件设计师 018-数据结构(二叉树的分类)
19
【愚公系列】软考中级-软件设计师 019-数据结构(树和森林)
20
【愚公系列】软考中级-软件设计师 020-数据结构(图)
21
【愚公系列】软考中级-软件设计师 021-数据结构(查找算法)
22
【愚公系列】软考中级-软件设计师 022-数据结构(排序算法)
23
【愚公系列】软考中级-软件设计师 023-操作系统(考点简介)
24
【愚公系列】软考中级-软件设计师 024-操作系统(操作系统概述)
25
【愚公系列】软考中级-软件设计师 025-操作系统(进程管理-状态管理和前趋图)
26
【愚公系列】软考中级-软件设计师 026-操作系统(进程管理-信号量PV操作)
27
【愚公系列】软考中级-软件设计师 027-操作系统(进程管理-银行家算法和线程)
28
【愚公系列】软考中级-软件设计师 028-操作系统(存储管理-页式存储)
29
【愚公系列】软考中级-软件设计师 029-操作系统(段式存储和段页式存储)
30
【愚公系列】软考中级-软件设计师 030-操作系统(设备管理)
31
【愚公系列】软考中级-软件设计师 031-操作系统(文件管理)
32
【愚公系列】软考中级-软件设计师 032-操作系统(作业管理)
33
【愚公系列】软考中级-软件设计师 033-软件工程基础(考点简介)
34
【愚公系列】软考中级-软件设计师 034-软件工程基础(概述)
35
【愚公系列】软考中级-软件设计师 035-软件工程基础(过程模型)
36
【愚公系列】软考中级-软件设计师 036-软件工程基础(需求分析)
37
【愚公系列】软考中级-软件设计师 037-软件工程基础(系统设计)

【愚公系列】软考中级-软件设计师 032-操作系统(作业管理)

🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。 🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。

🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。

🏆🎉欢迎 👍点赞✍评论⭐收藏

🚀前言

操作系统的作业管理是指操作系统对于作业的调度、分配、控制和管理等一系列操作。作业是指用户提交给操作系统的一些任务或程序,作业管理是操作系统的一个核心功能。

作业管理的主要任务包括:

  1. 作业调度:操作系统根据各种调度算法,决定哪个作业优先执行、如何分配计算资源等。调度算法可以按照优先级、先来先服务、时间片轮转等方式进行。
  2. 作业分配:操作系统根据系统资源的使用情况和作业的需求,将作业分配给合适的处理器或计算机节点进行执行。作业分配可以按照负载均衡的原则进行,以确保系统资源的充分利用。
  3. 作业控制:操作系统对作业的执行进行监控和控制,确保作业按照预期方式执行。包括对作业的启动、暂停、恢复、中止等操作。
  4. 作业管理:操作系统对作业的状态、进度、资源占用等进行管理和记录,以便用户和系统管理员了解作业的情况。可以通过作业管理系统提供的接口进行作业信息的查询和操作。

🚀一、作业管理

🔎1.作业状态

作业:系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。

例如,对用户编写的源程序,需要经过编译、连接、装入以及执行等步骤得到结果,这其中的每一个步骤称为作业步。在操作系统中用来控制作业进入、执行和撤销的一组程序称为作业管理程序。

作业状态分为4种:提交、后备、执行和完成:

作业状态

描述

提交

作业被提交给计算机中心,通过输入设备送入计算机系统的过程状态。

后备

作业通过Spooling系统输入到计算机系统的后备存储器(磁盘)中,等待作业调度程序调度的状态。

执行

作业被作业调度程序选中,为其分配必要的资源并建立相应的进程后,进入执行状态。

完成

作业正常结束或异常终止时进入的状态。作业调度程序对该作业进行善后处理。

🔎2.作业调度算法

调度算法

描述

先来先服务

按作业到达的先后进行调度,启动等待时间最长的作业。

短作业优先

以要求运行时间的长短进行调度,启动要求运行时间最短的作业。

响应比高优先

响应比高的作业优先启动。

优先级度算法

用户可以指定作业优先级,优先级高的作业先启动;也可以根据作业紧迫程度、IO 繁忙情况等由系统指定优先级。

均调度算法

根据系统的运行情况和作业的特性对作业进行分类,调度程序轮流选取不同类别的作业执行,力求均衡利用系统资源。

🔎3.用户界面

用户界面阶段

描述

控制面板式用户界面

在计算机发展早期,用户通过控制台开关、板键或穿孔纸带向计算机送入命令或数据,计算机通过指示灯和打印机输出运行情况或结果。

字符用户界面

基于字符的用户界面,用户通过键盘或其他输入设备输入字符,显示器或打印机输出字符。字符用户界面具有功能强大、灵活性好、屏幕开销少等优点,但操作步骤繁琐。

图形用户界面

随着多媒体技术发展,图形用户界面应运而生。用户可以使用字符、图形、图像和声音等进行交互,操作更加自然和方便。

新一代用户界面

新一代用户界面以用户为中心,通过自然、高效、高带宽、非精确、无地点限制等特征,以语音、自然语言、手势、头部跟踪、表情和视线跟踪等新的交互技术为用户提供更方便的输入方式。计算机通过多种感知通道理解用户意图,并以真实感的计算机仿真环境提供真实体验。


我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

下一篇
举报
领券