




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
操作系统OperatingSystem第二章操作系统用户界面2.1简介2.2一般用户的输入输出界面 作业:是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部过程称为一个作业。 批处理系统中作业是抢占内存的基本单位。作业比程序的概念更广:它由程序、数据、作业说明书组成。 作业流(JobStream):一批作业在系统控制下,依次输入到后援存储器中等待运行,就形成了一个作业流。作业步:通常一个作业又可分为若干个顺序处理的步骤。作业步就是在一个作业处理的过程中计算机所做的相对独立的工作. 作业步之间有一定的关联的,其关联关系: 一个作业中的各作业步必须是顺序执行的; 前一个作业步的输出是下一个作业步的输入; 一个作业步能否正确执行,依赖于前一个作业步是否成功地完成。典型的作业步: 2.2.2作业组织 作业的基本描述 作业控制描述 作业资源要求描述 作业的建立 当一个作业的全部程序和数据输入到磁盘上,并且建立了作业控制块之后,作业就建立起来了。 作业控制块的初始信息大部分取自作业说明书。 作业的建立的两个步骤:作业输入、作业控制块建立。 作业控制表 每个作业都有个作业控制块 所有作业JCB构成一个作业表 作业表存放在外存固定区域中,长度固定 限制了系统所能同时容纳的作业数量一个作业从进入系统到运行结束,要经历四个不同的状态: “提交”:从请求到建立JCB “后备”:从JCB建立到被调入内存 “执行”:进入内存到执行结束 “完成”:执行结束到撤销之前 需要访问作业控制块的程序 作业输入程序 作业调度程序 作业控制程序 作业输出程序等 作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在。 作业说明书方式主要用在批处理系统中; 各个计算机厂家都对自己的系统定义有各自的作业说明书的格式和内容; 在微机和工作站中人们常常用批处理命令文件或shell程序方式编写作业说明书。 2.2.3一般用户的输入输出方式1)联机输入输出方式2)脱机输入输出方式3)直接耦合方式4)SPOOLING技术SPOOLING技术实现输入管理 模块SPOOLING技术实现SPOOLING技术实现SPOOLING系统的特点 提高了I/O速度 将独占设备改造为共享设备 实现了虚拟设备功能 5)网络输入方式思考SPOOLing技术如何使一台打印机虚拟成多台打印机? 答:打印机属于独享设备,用SPOOLing技术可将该独享设备虚拟成多台打印机。当用户请求打印后,具体执行过程如下: 将打印数据输出到输出井申请的空闲盘块中; 将打印请求登记后排到打印队列; 打印机空闲时,首取第一张请求表将数据从输出井传送到内存缓冲区,进行打印。第二章操作系统用户界面2.3命令控制界面2.3命令控制界面Linux命令类型: 1、有关文件和目录的管理(ls,chmod等) 2、文件的处理和编辑(vi等) 3、文件系统的装卸(mount等) 4、有关系统管理和工作状态(password,kill等) 5、有关通讯个人工具(mail等) 6、有关硬件设备处理(stty对设备设置某些I/O选项) 7、有关程序开发(make,ld编译、链接程序等) 8、其他杂项(man手册、游戏等) http://baike.baidu.com/view/2541609.htm RedhatLinux9.0的窗口界面示例 Linuxshell为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 Shell环境中的命令提示符号 [root@smthroot]# 用户名主机名目录名提示符 shell的提示符有二种: “#”:表示当前用户是超级用户。 “$”:表示当前用户是普通用户。第二章操作系统用户界面系统调用是操作系统提供给编程人员的唯一接口,它通知内核为调用程序做各种操作,并在内核与调用程序之间交换数据。对用户屏蔽了操作系统的具体动作。 系统调用的分类 1.设备管理:这类系统调用被用来请求和释放设备,以及启动设备操作等。 2.文件管理:这类系统调用包括创建、删除文件,读、写文件操作以及移动文件指针等。 3.进程控制:当多个用户程序在系统内执行时引出了一个新的概念,称为进程。 4.进程通信:进程间传递消息或信号的系统调用。 5.存储管理:内存块的申请、释放,获取作业占用内存块的首址、大小等。 6.线程管理:包括线程的创建、调度、执行、撤销等用户态和系统态 在计算机系统中存在两类不同的程序:一类是用户程序,一类是系统程序。 用户工作的状态称为目态或用户态。 系统程序工作的状态称为管态或系统态。特权指令与访管指令 只允许管态下使用的指令,称之为特权指令。常用的特权指令有: 有关对外设使用的指

王子****青蛙
实名认证
内容提供者


最近下载