1、第 2 章操作系统用户界面,主要内容,简介 一般用户的输入输出界面 命令控制界面 Linux和Windows的命令控制界面 系统调用 Linux和Windows的系统调用,2.1 简介,针对不同的用户,操作系统提供不同的用户界面 普通用户:使用计算机应用服务的命令集合界面 管理员用户:负责计算机和操作系统的正常与安全运行的命令集合界面 编程人员 :一组系统调用的集合,2.2.1 作业的定义 从软件工程角度回忆编程过程 作业指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。 作业步是在一个作业的处理过程中计算机所做的相对独立的工作。 作业由程序、数
2、据和作业说明书组成。,2.2 一般用户的输入输出界面,2.2.2 作业组织作业说明书包括作业的基本描述、作业控制描述和资源要求描述。,2.2.3 一般用户的输入输出方式 联机输入输出方式 脱机输入输出方式 直接耦合方式图2.3 直接耦合方式,SPOOLing系统 网络联机方式,SPOOLing系统的代表特征 SPOOLing系统的执行过程 SPOOLing系统的组成 SPOOLing系统的计算:同并发执行 SPOOLing系统的特点,命令控制界面组织和控制作业运行 脱机控制方式 联机控制方式 多窗口按钮式图形界面,2.3 命令控制界面,2.4 Linux与Windows的命令控制界面,2.4.
3、1Linux的命令控制界面,图2.5Redhat Linux 9.0的窗口界面示例,Linux命令主要包括以下9类: 系统维护及管理命令 文件操作机管理命令 进程管理命令 磁盘及设备管理命令 用户管理命令 文档操作命令 网络通信命令 程序开发命令 X Window管理命令,2.4.2 Windows的命令控制界面,Windows的命令控制界面分为:命令解释器cmd.exe和窗口交互 Cmd命令包括:系统信息命令,系统操作命令,文件系统命令,网络通信命令 这些命令可使用&,&,|,()等组合成新命令 使用:直接在命令行输入使用批处理exam1.batecho offmkdir testecho hellopause,图2.6相互调用批处理示例,图2.6相互调用批处理示例,2.5 系统调用,系统中为控制系统调用服务的机构称为陷阱处理机构 把由于系统调用引起处理机中断的指令称为陷阱指令(访管指令) 为完成系统调用,为各种系统调用功能的子程序编造入口地址表,每个入口地址都与相应的系统子程序名对应,图2.7 系统调用的处理过程,2.6 Linux和Windows的系统调用,2.6.1Linux系统调用,2.6.2 Windows系统调用,