您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 第二章操作系统用户界面
复习操作系统分为哪几种类型?批处理操作系统的优点和缺点各是什么?分时操作系统采用什么方法分配计算机的CPU?实时系统具有的主要特点是什么?操作系统的功能是什么?第二章操作系统用户界面主要内容用户界面简介一般用户的输入输出界面命令控制界面系统调用用户界面简介用户界面负责用户和操作系统之间的交互针对不同用户,操作系统提供不同的用户界面用户界面简介系统调用界面操作命令/命令控制界面操作系统裸机(命令控制接口)(编程接口)用户界面简介操作系统为普通用户、管理员用户提供的界面由一组不同形式表示的操作命令组成操作系统为编程人员提供的界面是系统调用主要内容用户界面简介一般用户的输入输出界面命令控制界面系统调用作业的定义编写一个应用程序大致经过的步骤作业的定义作业的定义作业:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作作业步:在一个作业的处理过程中,计算机所做的相对独立的工作在批处理操作系统中,作业是抢占内存的基本单位注意:作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中作业组织作业的组成:程序数据作业说明书:体现用户的控制意图由作业说明书在系统中生成作业控制块(JCB),登记该作业所要求的资源情况、预计执行时间和执行优先级等作业说明书的主要内容用户名外设类型与需求数量作业提交时间作业运行时间(估计)作业控制块(JCB)指针其他作业类别内存需求量作业名作业现行状态作业优先数作业控制块JCB内容作业控制块的主要内容作业的处理过程一般用户的输入输出方式1.联机输入输出方式2.脱机输入输出方式3.直接耦合方式4.SPOOLING系统5.网络联机方式一般用户的输入输出方式1.联机输入输出方式多用于交互式系统中外围设备直接和主机相连一般用户的输入输出方式2.脱机输入输出方式解决设备联机输入输出时速度太慢的问题在个人计算机上,用户把数据或程序首先输入到后援存储器上(如优盘),然后再将之拿到主机的告诉外围设备商和主机连接。缺点:需要人工干预来传递后援存储器一般用户的输入输出方式3.直接耦合方式把主机和外围机通过一个公用的大容量外存直接直接耦合起来,无需人工干预一般用户的输入输出方式4.SPOOLING系统外围设备同时联机操作一般用户的输入输出方式5.网络联机方式用户通过计算机网络中的某一台设备对计算机网络中的另一台主机进行输入输出操作主要内容用户界面简介一般用户的输入输出界面命令控制界面系统调用命令控制界面用户利用操作命令来组织和控制作业的执行或管理计算机系统在现代操作系统中,大都提供批处理方式(脱机控制方式)和联机控制方式一个操作系统命令控制界面的好坏成了决定该系统能否受到欢迎的重要因素联机控制方式的命令种类环境设置。执行权限管理。系统管理。文件管理。编辑、编译、链接装配和执行。通信。资源要求。主要内容用户界面简介一般用户的输入输出界面命令控制界面系统调用系统调用系统调用使操作系统提供给编程人员的唯一接口编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成预计其硬件部分相关的工作以及控制程序的执行速度。系统调用是对实现系统功能的过程(子程序)的调用。系统调用分类设备管理:请求和释放有关设备、启动设备如read、write和open、close文件管理:对文件的读写、创建、删除如read()、write()、create()和delete()进程管理:进程创建、执行、撤销、等待、优先级控制如fork()、execl()、exit()、wait()和getpriority()。进程通信:在进程之间传递消息或信号如发送消息msgsnd()、接收消息msgrcv()存储管理:作业占有内存的大小、始址如malloc()、free()线程管理:线程的创建、调度、执行、撤销系统调用的处理过程陷入指令:由于系统调用引起处理机中断的指令系统调用举例例:write(fd,buf,count)函数功能:从buf指示的缓冲区输出count个字符到fd所标志的文件中trap功能码writefdbufcount自带参数的个数该系统调入处理程序入口地址trap机器指令系统调入程序入口地址表系统调用举例小结用户界面简介一般用户的输入输出界面命令控制界面系统调用
本文标题:第二章操作系统用户界面
链接地址:https://www.777doc.com/doc-3692948 .html