操作系统 第4章 作业管理 (学习笔记)

本文详细介绍了操作系统中的作业管理,包括用户界面的多种形式,如作业控制语言、命令、菜单控制、窗口和图标以及系统调用。作业管理涉及作业状态(提交、后备、执行、停止)及其控制块,以及作业调度程序的角色。此外,还讨论了资源管理策略,如虚拟资源法和各种调度算法,如先来先服务、短作业优先、最高响应比优先等。最后,简要对比了作业、任务、进程、程序和线程之间的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第4章 作业管理

 

4.1用户界面

用户界面:是操作系统提供给用户使用计算机的手段

对于不同的计算机用户,操作系统要提供不同的交互手段,使用户都能操控计算机来实现自己的目的

 

4.1.1作业控制语言

(1)在早期批处理系统中,为了描述用户提交给计算机的任务,系统提供给用户的是类似于高级语言的作业控制语言

(2)当用户向计算机提出要求时,需要用作业控制语言来编写作业控制程序,内容包括:

每一个运行步骤

要处理的数据

需要运行的程序

输入和输出方式

需要使用的资源等

 

4.1.2作业控制命令

(1)DOS操作系统是一个单用户系统

(2)命令dir:查询当前目录下的子目录

(3)Linux有如下几大类命令:

1)有关进程及进程管理,内容包括进程的创建、等待、唤醒、撤消,进程的监视,运行时间指定,安排前台和后台进程,实现进程的优先级,以及实现批处理环境。

2)有关文件管理,包括文件及目录的各种操作、文件的连接、文件的查找、文件输入/输出等。

3)有关用户和用户管理,包括用户及用户权限的设定、用户信息显示、用户口令维护、用户分组等。

4)有关硬盘管理和文件压缩,包括对指定文件的压缩、文件形式的转换、磁盘空间的管理、环境设置、文件系统的安装与拆卸。

5)有关网络,包括设定系统的主机名、防火墙操作、主机登录与退出、网络地址的查找及路由指定等。

6)其他,如确定程序的执行时间、报告系统名和其他信息、版本信息、用户对话、信息广播、电子邮件等。

 

4.1.3菜单控制

(1)菜单控制: 菜单将操作系统的功能进行分类,然后再进行更小类型的划分,直到落实到每一个具体的功能

(2)优点:菜单列表一目了然,用户只需要在菜单的提示下进行选择来实现相应的功能,程序运行的中间及最终结果都直接显示在指定的输出界面上

 

4.1.4窗口和图标

(1)用窗口来打开一个较大的功能,再用窗口内的图标来代表更为具体的功能

(2)Windows xp中采用的是图标和窗口方式

(3)Linux系统中采用的是命令方式,但Linux并没有回避窗口和图标方式的巨大优势

 

4.1.5系统调用

(1)系统调用:操作系统向编程人员提供了一种能够完成底层操作的接口;是事先编制好的、存在于操作系统中的、能实现那些与机器硬件部分相关的工作的控制程序,是操作系统程序模块的一部分

(2)用户通过操作系统的特殊入口地址来达到调用这些程序的目的

(3)DOS系统只能通过汇编语言其他高级语言来实现系统调用 ,通过中断入口表按照数字所指定的地址来寻找调用地址

(3)Linux的每一个系统调用都有对应的调用名称,只要输入相应的命令参数就能实现系统调用

(4)Windows 提供的系统调用称为应用程序编程接口 (API) ,通过调用内核对象的功能函数来实现的

 

4.2作业

(1)作业:是用户交给计算机的具有独立功能的任务

(2)作业步:用户每输入一条命令或运行一段程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值