欢迎来到天天文库
浏览记录
ID:41531913
大小:342.06 KB
页数:34页
时间:2019-08-27
《操作系统-3用户界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、13用户界面(一)用户工作环境(二)运行一个用户程序的过程(三)操作系统的用户界面(四)系统功能调用(五)Unix系统功能调用的实现2(一)用户工作环境一.用户工作环境的形成1.系统要提供各种硬件、软件资源2.设计合理的操作命令3.形成一个可供使用的工作环境将操作系统装入计算机并初始化3二.操作系统的引导系统生成系统生成是指在一台裸机上(或者安装新的操作系统)安装操作系统的过程。系统引导(系统初启)把操作系统的必要部分装入主存并使系统进行初始化工作,最终处于命令接收状态。系统引导的方式操作系统的引导有两种方
2、式:独立引导(bootup)(滚雪球方式)辅助下装(download)方式4操作系统的引导独立引导(bootup)方式:操作系统的核心文件存储在系统本身的存储设备中由系统自己将操作系统核心程序读入内存并运行最后建立一个操作环境适用于微机和大多数系统辅助下装(download)方式:操作系统的主要文件并不放在系统本身的存储设备中,而是在系统启动后,执行下装操作,从另外的计算机系统或者主机系统中将操作系统常驻部分传送到该计算机中,使它形成一个操作环境优点:可以节省较大的存储空间,下装的操作系统也并非是全部程序代
3、码,只是常驻部分或者专用部分,当这部分操作系统出现问题和故障时,可以再请求下装适用于多计算机系统、分布式系统5(一)运行一个用户程序的过程1.作业计算机系统按指定步骤对初始数据进行处理并得到计算结果的加工过程。作业=程序+数据+作业说明书2.作业步一般情况下,一个作业可划分成若干个部分,每个部分,即加工工作中的一个步骤称为作业步。63.作业处理步骤(1)编辑——建立一个新文件,或对已有的文件中的错误进行修改。(2)编译——将源程序翻译成浮动的目标代码。(3)连接——主程序和其他所需要的子程序和例行程序连接装
4、配在一起,使之成为一个可执行的、完整的主存映像文件。(4)运行——将主存映像文件调入主存,并启动运行,最后得出计算结果。74.作业步之间的关系每个作业步运行的结果产生下一个作业步所需要的文件;一个作业步能否正确地执行,依赖于前一个作业步是否成功的完成。85.连接类型(1)静态连接一个源程序经编译后,生成一个可重定位的目标模块,并产生内部符号表和外部符号表,供连接程序(Link)使用。缺点:将所需的外部函数连接到目标文件中形成为一个可执行文件。若多个应用程序都调用了同一个库中的外部函数,则应用程序的目标文件中
5、都包含了这个外部函数对应的代码。(2)动态连接不需要将外部函数连接到目标文件中。而是在应用程序中需要调用外部函数的地方作记录,并说明要使用的外部函数名和引用入口号。DLL(动态链接库)9(二)操作系统的用户界面操作系统10(二)操作系统的用户界面操作系统用户界面的概念1.什么是操作系统的用户界面操作系统的用户界面(或称接口)是操作系统提供给用户与计算机打交道的外部机制。用户能够借助这种机制和系统提供的手段来控制用户所在的系统。112.操作系统提供的用户界面123.操作系统提供的用户界面(1)操作界面(命令接
6、口)——用户使用这个操作界面来组织工作流程和控制程序的运行(2)系统功能服务界面(程序接口)——用户程序在其运行过程中,使用系统功能调用来请求操作系统的服务(3)操作界面的分类与发展作业控制语言键盘命令图形化用户界面13二.操作命令操作命令与操作系统类型的关系作业控制语言——批处理操作系统键盘命令——分时操作系统个人计算机操作系统图形用户界面——分时操作系统个人计算机操作系统14操作系统提供的用户界面的例子:IBMPC机键盘命令系统功能调用WindowsXP图形用户界面系统功能调用Unix系统(Linux)
7、键盘命令系统功能调用152.作业控制语言在脱机方式下系统提供作业控制语言(JCL)什么是作业控制语言是一种命令语言,包括了对作业处理的命令和资源请求命令。批处理系统中作业的组织作业申请:作业名、需用CPU时间、最迟完成时间、资源请求(主存、外设)等操作说明书:编辑命令、编译命令、连接命令、运行命令等。程序与数据163.键盘命令系统为联机用户(交互作用的用户)提供键盘命令。(1)什么是键盘命令是操作系统为联机用户提供的一种操作命令,用户通过这一组命令直接控制和干预程序的运行。(2)键盘命令的功能分时操作系统—
8、—用于注册、通信、注销的各类命令个人计算机操作系统——用于通信的各类命令17三.操作命令的发展——图形用户界面1.什么是图形化的用户界面图形化用户界面是良好的用户交互界面,它将菜单驱动、图符驱动、面向对象技术等集成在一起,形成一个图文并茂的视窗操作环境。18(1)菜单驱动方式是面向屏幕的交互方式,它将键盘命令以屏幕方式来体现。命令和系统能完成的操作,用菜单分类分窗口的在屏幕上列出。用户像点菜一样选择命令或某种操作
此文档下载收益归作者所有