第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)作业步:用户每输入一条命令或运行一段程序