第2章操作系统用户界面讲解
合集下载
第二章 操作系统用户界面

作业说明书包含:作业的基本描述、作业控 制描述和资源要求描述。体现用户的控制意 图。
图2.2 作业说明书的主要内容
2.2.3 一般用户的输入输出方式
联机输入输出方式
脱机输入输出方式 直接耦合方式
SPOOLING系统
网络联机方式
联机输入输出方式
用户和系统通过交互会话来输入作业。
外围设备直接和主机连接。由主机直接控制输入输 出;I/O与作业处理不能并行。降低了CPU效率 一台主机可以连接一台或多台外围设备。在单台设 备和主机相连接进行作业输入输出时,由于外围设 备的输入输出速度远远低于CPU处理速度,有可能 造成CPU资源的浪费。
联机作业控制的命令种类
环境设置 执行权限管理 系统管理 文件管理 编辑、编译、链接装配、执行命令 通信 资源要求
2.3 命令控制界面
现代操作系统,大都提供联机控制方式和批 处理方式。 批处理方式:指传统的作业控制语言编写的 作业说明书方式,也指那些把不同的交互命 令按一定格式组合后的命令文件方式。
陷阱处理机构、陷阱指令
必须为实现各种系统调用功能的子程序编造 入口地址表,每个入口地址都与相应的系统 子程序名对应。
由陷阱处理程序把陷阱指令中所包含的功能 号与该入口地址表中的有关项对应起来,从 而由系统调用功能号驱动有关系统子程序执 行。
陷阱处理机构、陷阱指令
在进入系统调用处理之前,陷阱处理机构要 保存处理机现场。在系统调用处理结束之后, 陷阱处理机构还要恢复处理机现场。
2.6 Linux与Windows的系统调用
2.6.1 Linux的系统调用
图2.2 作业说明书的主要内容
2.2.3 一般用户的输入输出方式
联机输入输出方式
脱机输入输出方式 直接耦合方式
SPOOLING系统
网络联机方式
联机输入输出方式
用户和系统通过交互会话来输入作业。
外围设备直接和主机连接。由主机直接控制输入输 出;I/O与作业处理不能并行。降低了CPU效率 一台主机可以连接一台或多台外围设备。在单台设 备和主机相连接进行作业输入输出时,由于外围设 备的输入输出速度远远低于CPU处理速度,有可能 造成CPU资源的浪费。
联机作业控制的命令种类
环境设置 执行权限管理 系统管理 文件管理 编辑、编译、链接装配、执行命令 通信 资源要求
2.3 命令控制界面
现代操作系统,大都提供联机控制方式和批 处理方式。 批处理方式:指传统的作业控制语言编写的 作业说明书方式,也指那些把不同的交互命 令按一定格式组合后的命令文件方式。
陷阱处理机构、陷阱指令
必须为实现各种系统调用功能的子程序编造 入口地址表,每个入口地址都与相应的系统 子程序名对应。
由陷阱处理程序把陷阱指令中所包含的功能 号与该入口地址表中的有关项对应起来,从 而由系统调用功能号驱动有关系统子程序执 行。
陷阱处理机构、陷阱指令
在进入系统调用处理之前,陷阱处理机构要 保存处理机现场。在系统调用处理结束之后, 陷阱处理机构还要恢复处理机现场。
2.6 Linux与Windows的系统调用
2.6.1 Linux的系统调用
第2章 Windows xp操作系统

返回本章首页
2.4
Windows xp文件管理
2、文件和文件夹的命名规则 (1)Windows xp 的文件(文件夹)名:长文件名。
至多255个字符 (包括空格)。
不能包含以下字符: \ / : * ? “ < > | 。 不区分大小写: 如:MY FAX与my fax相同。 可以使用汉字
返回本章首页
返回本章首页
Windows xp的资源管理器
(3) 更改文件或文件夹名称
选定文件或 文件夹 文件/重命名 输入 新的名称
按Enter
(4) “剪贴板”概念
是内存中的一块临时存储区,用来存放剪切、复制的信息。 只要Windows在工作,剪贴板一直处于工作状态。 文本或图形等复制到剪贴板: 选择对象,使用[编辑]菜单的“剪切”/“复制”命 令。 将剪贴板的内容复制到所需要的位置:
取消选定
取消选定一个:Ctrl+单击要取消项 全部取消选定:单击其它任意地方
返回本章首页
Windows xp的资源管理器
(2) 文件或文件夹的打开
打开文件夹
在资源管理器的左窗格中单击文件夹图标或在 右窗格中双击文件夹图标即可打开文件夹。
打开文件
双击文件图标 单击文件图标,按Enter键 在应用程序中打开文档文件 右击文件,在弹出的快捷菜单中选择“打开”命令打开文 件
窗口和对话框
1、窗口的基本操作
移动窗口:
拖曳标题栏。
最小化窗口 窗口还原
改变窗口大小:
拖曳窗口的边框或角
最大化窗口 关闭窗口
排列窗口 (右键单击“任务栏”空余处,弹出菜单) 窗口排列有:层叠、横向平铺、纵向平铺
返回本章首页
窗口和对话框
2024年度第2章(win10版)操作系统PPT课件

3
个性化
更改桌面背景、主题、颜色、锁屏界面等个性化 设置
2024/3/24
17
配置Windows 10操作系统的基本设置
设备
管理连接到计算机的设 备,如打印机、鼠标、
键盘等
2024/3/24
应用和功能
管理已安装的应用程序 和功能,添加或删除程
序和功能
系统
查看和管理计算机的基 本信息,如设备规格、 系统信息、存储、声音
许可协议等。
28
应用程序的安装与卸载
通过控制面板卸载
用户可以在控制面板的“程序和功能”选项中找到已安装的应用程序列表,并选择需要卸载的程序进行卸载。
通过应用商店卸载
对于从应用商店安装的应用程序,用户可以直接在应用商店中将其卸载。
2024/3/24
29
应用程序的启动与退
通过开始菜单启动
用户可以在开始菜单中找到已安装的应 用程序,并单击其图标来启动程序。
等
18
隐私
配置隐私设置以保护个 人数据,如位置、相机 、麦克风、语音识别等
03
Windows 10操作系统界面与操 作
2024/3/24
19
Windows 10操作系统界面介绍
01
02
03
04
桌面
显示各种图标、快捷方式以及 背景图片,是用户与系统交互
的主要界面。
任务栏
位于桌面底部,显示当前打开 的应用程序和窗口,提供快速
重命名文件和文件夹
在资源管理器中右键点击空白处,选择“ 新建”可创建新文件或文件夹。
选中目标文件或文件夹,右键点击选择“ 重命名”,输入新名称即可。
复制、粘贴和移动文件和文件夹
操作系统用户界面

• 操作命令与系统调用关系(补充)
操作命令在执行后需转换为相应的系统调用函数去 完成相应的任务。
11
C库函数与系统调用关系
例:Linux下跟踪标准C库函数printf()的实现
步骤一:编写并编译代码 代码编写 #include <stdio.h>int main(void) { printf("hello world"); return 0; } 编译
/* 0 old "setup()" system /* 5 */
17
系统调用与过程(函数)的区别
系统调用:一组用于实现各种系统功能的程序段。 子程序调用:具有特定功能的和逻辑完整性的程序段。
系统调用
子程序调用
系统调用的程序是操作系统的程序,其操作 是针对系统资源的,执行时处理机处于管态 或核态。
如何识别正在运转的程序是内核态程序?
• 程序运行时,处理器态就是程序运行的态。
20
• 复习
作业
21
第2章 操作系统用户界面
1
本章重点
• 用户界面类型 • 系统调用
2
2.1 简介
• 用户界面作用
使用户方便、有效地使用计算机软、硬件。
3
2.2 一般用户的输入输出界面
• 作业的定义与组织(见第4章) • 一般用户的输入输出方式(见第9章)
4
2.3 命令控制界面
• 复习
操作系统功能之一:提供良好的用户界面 用户界面类型
系统调用时会产生中断,并通过中断使CPU 的态由目态转换为管态。
子程序调用的程序是用户的程序,其操作不 涉及系统资源,执行时处理机处于目态。
子程序调用时不会产生中断,CPU的态也不 会改变,都是目态。
操作命令在执行后需转换为相应的系统调用函数去 完成相应的任务。
11
C库函数与系统调用关系
例:Linux下跟踪标准C库函数printf()的实现
步骤一:编写并编译代码 代码编写 #include <stdio.h>int main(void) { printf("hello world"); return 0; } 编译
/* 0 old "setup()" system /* 5 */
17
系统调用与过程(函数)的区别
系统调用:一组用于实现各种系统功能的程序段。 子程序调用:具有特定功能的和逻辑完整性的程序段。
系统调用
子程序调用
系统调用的程序是操作系统的程序,其操作 是针对系统资源的,执行时处理机处于管态 或核态。
如何识别正在运转的程序是内核态程序?
• 程序运行时,处理器态就是程序运行的态。
20
• 复习
作业
21
第2章 操作系统用户界面
1
本章重点
• 用户界面类型 • 系统调用
2
2.1 简介
• 用户界面作用
使用户方便、有效地使用计算机软、硬件。
3
2.2 一般用户的输入输出界面
• 作业的定义与组织(见第4章) • 一般用户的输入输出方式(见第9章)
4
2.3 命令控制界面
• 复习
操作系统功能之一:提供良好的用户界面 用户界面类型
系统调用时会产生中断,并通过中断使CPU 的态由目态转换为管态。
子程序调用的程序是用户的程序,其操作不 涉及系统资源,执行时处理机处于目态。
子程序调用时不会产生中断,CPU的态也不 会改变,都是目态。
2022年 最新 大学计算机 第二章 操作系统应用基础

• Windows操作系统是一种在个人计算机上广泛使用的操作系统。它由美国微软公司开发,提供了多任务处理 和图形用户界面。Windows是系列产品,它在发展过程中推出了多种不同的版本。Windows是Microsoft开发的 一个多任务的OS,它采用图形窗口界面,使用户对计算机的各种复杂操作只需通过单击鼠标即可轻松地实现。 从20世纪90年代起,在个人操作系统领域,微软公司的Windows个人操作系统系列占有绝对的垄断地位。有
• A. 滚动显示菜单项
B. 滚动显示窗口正文
• C. 滚动显示状态栏信息
D. 改变窗口在桌面上的位置
• 2.10 Windows中的“剪贴板”是( )。
• A. 硬盘中的一块区域
B. 软盘中的一块区域
• C. 高速缓存中的一块区域 D. 内存中的一块区域
• 2.11 当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而 直接删除的操作是( )。
Windows常用的输入设备
• 鼠标
鼠标指针含义
• 键盘
快捷键
2.2.3 桌面和窗口
• 1. 桌面
• 桌面是Windows面向 用户的第一个界面。 当Windows启动后, 出现在屏幕上的整 个区域称为桌面。 桌面上可放置图标、 菜单、窗口和对话 框等。
(1) 图标 图标是用来代表Windows的各种组成对象的小图形。如桌面 上的“回收站”图标。图标可以代表一个应用程序、一个
心,它以尽量合理有效的方法组织用户共享计算机的各种资源。
从系统观点 :
• 操作系统是对计算机进行资源管理,这些资源包括硬件和软件资源。操作系统 向用户提供了高级而简单的服务,掩盖了绝大部分硬件设备复杂的特性和差异, 使得用户可以免除大量的乏味的杂务,而把精力集中在自己所要处理的任务上。
• A. 滚动显示菜单项
B. 滚动显示窗口正文
• C. 滚动显示状态栏信息
D. 改变窗口在桌面上的位置
• 2.10 Windows中的“剪贴板”是( )。
• A. 硬盘中的一块区域
B. 软盘中的一块区域
• C. 高速缓存中的一块区域 D. 内存中的一块区域
• 2.11 当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而 直接删除的操作是( )。
Windows常用的输入设备
• 鼠标
鼠标指针含义
• 键盘
快捷键
2.2.3 桌面和窗口
• 1. 桌面
• 桌面是Windows面向 用户的第一个界面。 当Windows启动后, 出现在屏幕上的整 个区域称为桌面。 桌面上可放置图标、 菜单、窗口和对话 框等。
(1) 图标 图标是用来代表Windows的各种组成对象的小图形。如桌面 上的“回收站”图标。图标可以代表一个应用程序、一个
心,它以尽量合理有效的方法组织用户共享计算机的各种资源。
从系统观点 :
• 操作系统是对计算机进行资源管理,这些资源包括硬件和软件资源。操作系统 向用户提供了高级而简单的服务,掩盖了绝大部分硬件设备复杂的特性和差异, 使得用户可以免除大量的乏味的杂务,而把精力集中在自己所要处理的任务上。
第2章 操作系统用户界面

2.4 Linux 和Windows的命令控制界 面2.4.2 Windows的命令控制界面
使用方式: (1)直接在命令行输入命令,如 systeminfo&mem 显示当前系统的属性、配置等,然后显示当前内存 使用情况。 新建exam1.bat (2)使用批处理
@echo off mkdir test echo hello pause
低档PC机
主机
公用存储器 低档PC机 直接耦合方式
2.2 一般用户的输入输出界面 2.2.3 一般用户的输入输出方式
4.SPOOLING系统 又可译为外围设备同时联机操作。 在SPOOLING系统中,多台外围设备通过通道或 DMA器件和主机与外存连接起来。 作业的输入输出过程由主机中的OS控制。OS中 的输入程序包含两个独立过程: 从外部设备把信息读入缓冲区; 写过程,负责把缓冲区的信息送到外存输入井中。 外围设备——各种终端、其他输入设备,如读卡 机等。
# vi file.c # gcc -o file file.c #vi infile (输入需复制的内存) # ./file
#ls
2.6 Linux 和Windows的系统调用 2.6.2Windows的系统调用
系统调用被进一步编写成不同的库函数后放入动 态链接库DLL中。 这些库函数构成了Windows操作系统提供给程序 员的编程界面。这个编程界面被称为应用编程接 口API。 常用的API函数调用分为5类: 窗口管理类 图形设备接口(GDI)类 系统服务类 国际特性类 网络服务类
2.4 Linux 和Windows的命令控制界面 2.4.1 Linux的命令控制界面
第二章 Windows 10操作系统

“库”实际是一个特殊的文件夹,不过系 统并不是将所有的文件保存到“库”里, 而是将分布在硬盘上不同位置的同类型文 件进行索引,将文件信息保存到“库”中。
1.库的显示
在Windows10中,库是默认不显示的,我们需 要将它显示出来。步骤如下:
在“文件资源管理器”窗口的上部,单击“查 看→选项”,弹出“文件夹选项”对话框;
文本框:文本框主要用来接收用户输入的信息, 以便正确完成对话框的操作。
数值框:用于输入或选中一个数值,它由文本框 和微调按钮组成。
2.2.5 Windows10的输入法
Windows10操作系统支持多达109种语言, 对小语种语言的支持也更加丰富。
Windows10系统中语言选项更加直观与便 捷化,通过“开始→设置→语言”,打开 “语言”对话框,在对话框界面中可以更改或 添加显示语言、输入语言和其他功能。
2.3.2 “文件资源管理器”的组成
可以用“文件资源管理器”查看计算机的 所有资源,特别是它提供的树形的文件系 统结构,使我们能更清楚、更直观地认识 计算机的文件和文件夹。
另外,在“文件资源管理器”中还可以对 文件进行各种操作,如:打开、复制、粘 贴、移动等。
“文件资源管理器”由Ribbon菜单栏、左 窗口、右窗口组成。
单击“查看→显示库→确定”。 这样就可以在“文件资源管理器”窗口左侧的
导航窗格中,看到“库”的文件夹了。
2.库的建立和删除
(1)库的建立
库的文件夹里面开始只有默认的几个库,如果 想要建立自定义的“库”,可以进行以下操作。
“文件资源管理器”窗口左侧的导航窗格中单 击“库”,然后在右侧窗格空白处单击鼠标右 键,在弹出的快捷菜单中选择“新建→库”, 输入库的名字,按下“回车”键,就完成了 “库”的建立。
1.库的显示
在Windows10中,库是默认不显示的,我们需 要将它显示出来。步骤如下:
在“文件资源管理器”窗口的上部,单击“查 看→选项”,弹出“文件夹选项”对话框;
文本框:文本框主要用来接收用户输入的信息, 以便正确完成对话框的操作。
数值框:用于输入或选中一个数值,它由文本框 和微调按钮组成。
2.2.5 Windows10的输入法
Windows10操作系统支持多达109种语言, 对小语种语言的支持也更加丰富。
Windows10系统中语言选项更加直观与便 捷化,通过“开始→设置→语言”,打开 “语言”对话框,在对话框界面中可以更改或 添加显示语言、输入语言和其他功能。
2.3.2 “文件资源管理器”的组成
可以用“文件资源管理器”查看计算机的 所有资源,特别是它提供的树形的文件系 统结构,使我们能更清楚、更直观地认识 计算机的文件和文件夹。
另外,在“文件资源管理器”中还可以对 文件进行各种操作,如:打开、复制、粘 贴、移动等。
“文件资源管理器”由Ribbon菜单栏、左 窗口、右窗口组成。
单击“查看→显示库→确定”。 这样就可以在“文件资源管理器”窗口左侧的
导航窗格中,看到“库”的文件夹了。
2.库的建立和删除
(1)库的建立
库的文件夹里面开始只有默认的几个库,如果 想要建立自定义的“库”,可以进行以下操作。
“文件资源管理器”窗口左侧的导航窗格中单 击“库”,然后在右侧窗格空白处单击鼠标右 键,在弹出的快捷菜单中选择“新建→库”, 输入库的名字,按下“回车”键,就完成了 “库”的建立。
第二章(操作系统)

8
返回本节
2.1.3 Windows XP简介
Windows XP的三个版本
Windows XP Home Edition 适用于大多数的家庭和普通用户 Windows XP Professional 适用于商业用户和有一定专业水平的家庭用户 Windows XP 64位Edition 专满足技术性工作站用户的强烈要求而设计 怎样安装xp
第二章 Windows操作系统的使用
本章重点
操作系统的功能 Windows XP的基本操作 文件和文件夹的管理 回收站的使用 程序管理
计算机管理
1
2.1 操作系统的功能与用户界面
操作系统在资源使用者和资源之间充当中间人的角 色,它负责管理、调度、指挥计算机的软硬件资源,使 其协调工作。
ቤተ መጻሕፍቲ ባይዱ
标三个部分,所有的操作都是从桌面开始。
开始菜单
任务栏
桌面图标
返回
12
2.1.4 Windows XP的桌面环境
任务栏
快速启动工具栏 窗口管理区 语言栏
开始按钮
系统提示区
任务一: 任务栏的设置
演示
13
2.1.4 Windows XP的桌面环境
开始菜单
用户帐户 系统工具和文 件管理工具列 表
常用程序列表
磁盘 用户
操作系统
内存
CPU
网络
程序
打印机
返回
2
2.1.1 操作系统的功能
处理器管理
处理器管理主要是对中央处理器(CPU)进行动态管理。 在多个程序运行时,所有的程序都是在处理器中运行得到结果 的,而现在大多的计算机都只有一块CPU,因此处理器管理实 际上是对处理器执行的“时间”管理,即如何将CPU真正合理 分配给每个任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 操作系统用户界面
2.1 简介 2.2一般用户的输入输出界面 2.3 命令控制界面 2.4 Linux与Windows的命令控制界面 2.5 系统调用 2.6 Linux与Windows的系统调用 本章小结 习题
• 2.1 简介
• 计算机系统用户分类 • 操作系统为普通用户与管理员用户提供不同的用户 界面 • 不同计算机操作系统为用户提供的界面不同 • 操作系统的操作命令界面称为命令控制界面
2. 脱机输入方式 又称为预输入方式。脱机输入方式利用低档个人计 算机作为外围处理机进行输入处理。在低档个人机 上,用户通过联机方式把作业首先输入到后援存储 器,例如磁盘或磁带上;然后,用户把装有输入数 据的后援存储器拿到主机的高速外围设备上和主机 连接,从而在较短的时间内完成作业的输入工作。
3. 直接耦合方式 保留脱机输入方式的快速输入的优点,又没有脱机输 入方式的人工干预的缺点和具有较强灵活性的输入 方式是直接耦合方式。直接耦合方式把主机和外围 低档机通过一个公用的大容量外存直接耦合起来, 从而省去了在脱机输入中那种依靠人工干预来传递 后援存储器的过程。在直接耦合方式中,慢速的输 入输出过程仍由外围低档机自己管理,而对公用存 储器中的大量数据的高速读写则由主机完成。直接 耦合方式的原理如图2.3所示。
作业说明书主要包含三方面内容,即作业的基本描 述、作业控制描述和资源要求描述。作业基本描述 包括用户名、作业名、使用的编程语言名、允许的 最大处理时间等。而作业控制描述则大致包括作业 在执行过程中的控制方式。资源要求描述包括要求 内存大小、外设种类和台数、处理机优先级、所需 处理时间、所需库函数或实用程序等。作业说明书 的主要内容如图2.2 所示。 一般来说,作业说明书方式主要用在批处理系统中, 且各计算机厂家都对自己的系统定义有各自的作业 说明书的格式和内容。 另外,在微机系统和工作站系统中,人们常用批处 理文件或shell程序方式编写作业说明书。
图2.4 SPOOLING系统
5. 网络输入方式 网络输入方式以上述几种输入方式为基础。当用户 需要把在计算机网络中某一台主机上输入的信息传 送到同一网中另一台主机上进行操作或执行时,就 构成了网络输ห้องสมุดไป่ตู้方式。因为网络输入方式涉及到不 同计算机间的通信问题,且该问题的讨论已超出了 本书的范围,因此,本书中不准备进一步讨论。
2.2.2 作业组织 如上所述,作业由三部分组成,即程序、数据和作 业说明书。一个作业可以包含多个程序和多个数据 集,但必须至少包含一个程序。否则将不成为作业。 作业中包含的程序和数据完成用户所要求的业务处 理工作。作业说明书则体现用户的控制意图。由作 业说明书在系统中生成一个称为作业控制块(job control block,JCB)的表格。该表格登记该作业所 要求的资源情况、预计执行时间和执行优先级等。 从而,操作系统通过该表了解到作业要求,并分配 资源和控制作业中程序和数据的编译、链接、装入 和执行等。
2.3 命令控制界面
操作系统为用户提供两个接口界面。一个是系统为 用户提供的各种命令接口界面。用户利用这些操作 命令来组织和控制作业的执行或管理计算机系统。 另一个接口是系统调用。编程人员使用系统调用来 请求操作系统提供服务。操作系统的命令控制界面 就是用来组织和控制作业运行的。 使用操作命令进行作业控制的主要方式有两种。脱 机方式即用户将作业的执行顺序和出错处理方法一 并以作业控制说明书的方式或命令文件方式提交给 系统,由系统按照作业说明书或命令文件中所规定 的顺序控制作业执行。执行过程中,用户无法干涉, 只能等待作业正常执行结束或出错停止之后查看执 行结果或出错信息,以便修改作业内容或控制过程。
图2.2 作业说明书的主要内容
2.2.3 作业输入输出方式 作业输入方式可分为5种,即联机输入方式、脱机输 入方式、直接耦合方式、 SPOOLING(Simultaneous Peripheral Operations On-Line)系统和网络输入方式。 1. 联机输入方式 大多用在交互式系统中,用户和系统通过交互会话来 输入作业。外围设备直接和主机相连接。一台主机 可以连接一台或多台外围设备。在单台设备和主机 相连接进行作业输入时,由于外围设备的输入输出 速度远远低于CPU处理速度,有可能造成CPU资源 的浪费。如果使用多台外围设备同时联机输入的话, 则又成为下面将要介绍的SPOOLING系统。
图2.3 直接耦合输入方式
4. SPOOLING系统 SPOOLING又可译作外围设备同时联机操作。 SPOOLING系统的工作原理如图2.4所示。 在SPOOLING系统中,多台外围设备通过通道或 DMA器件和主机与外存连接起来。作业的输入输 出过程由主机中的操作系统控制。操作系统中的输 入程序包含两个独立的过程,一个过程负责从外部 设备把信息读入缓冲区;另一个是写过程,负责把 缓冲区的信息送到外存输入井中。这里,外围设备 既可以是各种终端,也可以是其他的输入设备,例 如纸带输入机或读卡机等。
从系统的角度看,作业则是一个比程序更广的概念。 它由程序、数据和作业说明书组成。系统通过作业 说明书控制文件形式的程序和数据,使之执行和操 作。而且,在批处理系统中,作业是抢占内存的基 本单位。也就是说,批处理系统以作业为单位把程 序和数据调入内存以便执行。 需要说明的是,作业的概念一般用于早期批处理系 统和现在的大型机、巨型机系统中,对于广为流行 的微机和工作站系统,人们一般不太使用作业的概 念。
2.2 一般用户的输入输出界面
2.2.1作业的定义
图2.1 一般编程过程
在图2.1中,直到编辑为止的各步都可认为是可由人 工独立完成的(尽管也有许多支撑软件存在),但从 编辑输入开始的以下各步却是在用户的要求控制下 由计算机完成。 在一次应用业务处理过程中,从输入开始到输出结 束,用户要求计算机所做的有关该次业务处理的全 部工作称为一个作业。作业由不同的顺序相连的作 业步组成。作业步是在一个作业的处理过程中,计 算机所做的相对独立的工作。一般来说,每一个作 业步产生下一个作业步的输入文件。
2.1 简介 2.2一般用户的输入输出界面 2.3 命令控制界面 2.4 Linux与Windows的命令控制界面 2.5 系统调用 2.6 Linux与Windows的系统调用 本章小结 习题
• 2.1 简介
• 计算机系统用户分类 • 操作系统为普通用户与管理员用户提供不同的用户 界面 • 不同计算机操作系统为用户提供的界面不同 • 操作系统的操作命令界面称为命令控制界面
2. 脱机输入方式 又称为预输入方式。脱机输入方式利用低档个人计 算机作为外围处理机进行输入处理。在低档个人机 上,用户通过联机方式把作业首先输入到后援存储 器,例如磁盘或磁带上;然后,用户把装有输入数 据的后援存储器拿到主机的高速外围设备上和主机 连接,从而在较短的时间内完成作业的输入工作。
3. 直接耦合方式 保留脱机输入方式的快速输入的优点,又没有脱机输 入方式的人工干预的缺点和具有较强灵活性的输入 方式是直接耦合方式。直接耦合方式把主机和外围 低档机通过一个公用的大容量外存直接耦合起来, 从而省去了在脱机输入中那种依靠人工干预来传递 后援存储器的过程。在直接耦合方式中,慢速的输 入输出过程仍由外围低档机自己管理,而对公用存 储器中的大量数据的高速读写则由主机完成。直接 耦合方式的原理如图2.3所示。
作业说明书主要包含三方面内容,即作业的基本描 述、作业控制描述和资源要求描述。作业基本描述 包括用户名、作业名、使用的编程语言名、允许的 最大处理时间等。而作业控制描述则大致包括作业 在执行过程中的控制方式。资源要求描述包括要求 内存大小、外设种类和台数、处理机优先级、所需 处理时间、所需库函数或实用程序等。作业说明书 的主要内容如图2.2 所示。 一般来说,作业说明书方式主要用在批处理系统中, 且各计算机厂家都对自己的系统定义有各自的作业 说明书的格式和内容。 另外,在微机系统和工作站系统中,人们常用批处 理文件或shell程序方式编写作业说明书。
图2.4 SPOOLING系统
5. 网络输入方式 网络输入方式以上述几种输入方式为基础。当用户 需要把在计算机网络中某一台主机上输入的信息传 送到同一网中另一台主机上进行操作或执行时,就 构成了网络输ห้องสมุดไป่ตู้方式。因为网络输入方式涉及到不 同计算机间的通信问题,且该问题的讨论已超出了 本书的范围,因此,本书中不准备进一步讨论。
2.2.2 作业组织 如上所述,作业由三部分组成,即程序、数据和作 业说明书。一个作业可以包含多个程序和多个数据 集,但必须至少包含一个程序。否则将不成为作业。 作业中包含的程序和数据完成用户所要求的业务处 理工作。作业说明书则体现用户的控制意图。由作 业说明书在系统中生成一个称为作业控制块(job control block,JCB)的表格。该表格登记该作业所 要求的资源情况、预计执行时间和执行优先级等。 从而,操作系统通过该表了解到作业要求,并分配 资源和控制作业中程序和数据的编译、链接、装入 和执行等。
2.3 命令控制界面
操作系统为用户提供两个接口界面。一个是系统为 用户提供的各种命令接口界面。用户利用这些操作 命令来组织和控制作业的执行或管理计算机系统。 另一个接口是系统调用。编程人员使用系统调用来 请求操作系统提供服务。操作系统的命令控制界面 就是用来组织和控制作业运行的。 使用操作命令进行作业控制的主要方式有两种。脱 机方式即用户将作业的执行顺序和出错处理方法一 并以作业控制说明书的方式或命令文件方式提交给 系统,由系统按照作业说明书或命令文件中所规定 的顺序控制作业执行。执行过程中,用户无法干涉, 只能等待作业正常执行结束或出错停止之后查看执 行结果或出错信息,以便修改作业内容或控制过程。
图2.2 作业说明书的主要内容
2.2.3 作业输入输出方式 作业输入方式可分为5种,即联机输入方式、脱机输 入方式、直接耦合方式、 SPOOLING(Simultaneous Peripheral Operations On-Line)系统和网络输入方式。 1. 联机输入方式 大多用在交互式系统中,用户和系统通过交互会话来 输入作业。外围设备直接和主机相连接。一台主机 可以连接一台或多台外围设备。在单台设备和主机 相连接进行作业输入时,由于外围设备的输入输出 速度远远低于CPU处理速度,有可能造成CPU资源 的浪费。如果使用多台外围设备同时联机输入的话, 则又成为下面将要介绍的SPOOLING系统。
图2.3 直接耦合输入方式
4. SPOOLING系统 SPOOLING又可译作外围设备同时联机操作。 SPOOLING系统的工作原理如图2.4所示。 在SPOOLING系统中,多台外围设备通过通道或 DMA器件和主机与外存连接起来。作业的输入输 出过程由主机中的操作系统控制。操作系统中的输 入程序包含两个独立的过程,一个过程负责从外部 设备把信息读入缓冲区;另一个是写过程,负责把 缓冲区的信息送到外存输入井中。这里,外围设备 既可以是各种终端,也可以是其他的输入设备,例 如纸带输入机或读卡机等。
从系统的角度看,作业则是一个比程序更广的概念。 它由程序、数据和作业说明书组成。系统通过作业 说明书控制文件形式的程序和数据,使之执行和操 作。而且,在批处理系统中,作业是抢占内存的基 本单位。也就是说,批处理系统以作业为单位把程 序和数据调入内存以便执行。 需要说明的是,作业的概念一般用于早期批处理系 统和现在的大型机、巨型机系统中,对于广为流行 的微机和工作站系统,人们一般不太使用作业的概 念。
2.2 一般用户的输入输出界面
2.2.1作业的定义
图2.1 一般编程过程
在图2.1中,直到编辑为止的各步都可认为是可由人 工独立完成的(尽管也有许多支撑软件存在),但从 编辑输入开始的以下各步却是在用户的要求控制下 由计算机完成。 在一次应用业务处理过程中,从输入开始到输出结 束,用户要求计算机所做的有关该次业务处理的全 部工作称为一个作业。作业由不同的顺序相连的作 业步组成。作业步是在一个作业的处理过程中,计 算机所做的相对独立的工作。一般来说,每一个作 业步产生下一个作业步的输入文件。