操作系统用户与操作系统接口PPT学习教案_第1页
操作系统用户与操作系统接口PPT学习教案_第2页
操作系统用户与操作系统接口PPT学习教案_第3页
操作系统用户与操作系统接口PPT学习教案_第4页
操作系统用户与操作系统接口PPT学习教案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1操作系统用户与操作系统接口操作系统用户与操作系统接口PPT课件课件v 概念:为了方便用户对计算机系统的使用和编程,操作系统向用户提供了用户与操作系统的接口,简称为用户接口。v 通过该接口,用户可以向操作系统请求特定的服务,操作系统提供服务的结果v 用户接口分类:。第1页/共30页v 命令接口可以分为联机命令接口和脱机命令接口。v 联机命令接口由一组联机命令、终端处理程序和命令解释程序。用户界面通过键盘输入系统命令(如DOS的dir命令、Linux的ls命令等),操作系统的命令解释程序接收、解释、运行该命令。v 脱机命令接口是为提供的,所以也称为批处理用户接口。该接口由。用户使用作业控制

2、语言把自身对作业的控制干预信息写到作业说明书上,由系统按照作业说明书的命令自行运行用户的作业,。第2页/共30页 用户以操纵鼠标为主、键盘为辅,通过对屏幕上的窗口、菜单、图标和按钮等进行操作来向操作系统请求服务 这种接口方式界面生动、操作简单,用户再也不用记忆字符显示方式下不易掌握的命令行命令,深受大多数用户欢迎 Windows系统、配置了X Window的Linux系统以及Mac OS X等都是具有GUI的操作系统。第3页/共30页第4页/共30页概念:我们把用户要求计算机系统处理的一项任务称为一个作业作业的分类:v计算机系统用户作业,再将结果输出给用户。v批处理作业进入计算机系统前,必须由

3、用户写好 ,规定作业执行的每一作业步,连同该作业的源程序和初始数据一同提交给计算机系统单道批处理系统和多道批处理系统中使用的就是这种控制方式第5页/共30页v用户使用操作系统提供的“”来执行作业(“)。v用户,操作系统每接到一条命令,就根据命令的要求。v一条命令所要求的工作做完后,操作系统把命令执行情况通知给用户,以控制作业的,直至作业的结束。v由于在作业的执行过程中操作系统和用户之间不断地交互信息,故我们把这种控制方式称为或“联机控制方式”。注意:GUI图形用户界面,用户输入命令的方式已经发生了很大的变化,鼠标点击按钮也是一种输入命令的方式第6页/共30页v脱机命令接口是为的用户提供的接口v

4、用户使用作业控制语言,把自身对作业的控制信息写到上,由系统按照作业说明书中的命令自动运行用户的作业,无须用户的干预。v当系统调度到该作业时,由命令处理程序对作业说明书中的逐条解释执行,直到遇到作业结束或者撤离命令而停止该作业。v脱机命令接口一次性地提供大批量作业处理,在执行期间无须用户干预。该过程也称批处理过程,采用的作业控制命令也称为批处理命令。第7页/共30页v 运行过程无需用户干预v 系统资源利用率高v 作业运行效率高v 事先很难预料作业运行中出现的问题v 很小的错误都可导致作业运行终止第8页/共30页v交互式命令接口v它由一组组成。v用户在文本界面中,通过键盘输入系统命令(如DOS的D

5、IR命令),操作系统的命令解释程序接收、解释、运行该命令,运行完成后,系统又返回到解释程序控制下的命令行界面,等待用户输入下一条命令。第9页/共30页v命令通常由两部分组成,即。v命令名规定了命令能完成的功能v参数提供了完成此功能必要的信息。命令名DIR说明了该命令完成显示磁盘目录信息的功能参数d:告诉系统显示的是哪个盘的目录。第10页/共30页配置在终端上的处理程序,主要具有以下几方面的功能:(),并将他们传送给用户程序;(),暂存所有接收的字符,以降低中断处理器的频率;(),即每当用户从键盘输入一个字符以后,终端处理程序便将该字符送往屏幕显示;(),以满足用户对从键盘输入的字符进行修改的需

6、要,例如删除或插入一个或多个字符;()。这些字符包括:中断字符、停止上卷字符、恢复上卷字符。第11页/共30页v主要功能在屏幕上给出命令提示符,等待用户输入命令读入该命令,对用户输入的命令进行解释转入相应的地址处执行该命令处理程序将处理结果送回屏幕上显示。如果用户输入的命令出错,显示一条出错信息。第12页/共30页结果决定调用相应的处理模块结果决定调用相应的处理模块n命令执行结束后,控制再返回命命令执行结束后,控制再返回命令处理程序,重新给出提示符,令处理程序,重新给出提示符,等待用户输入下一条命令。等待用户输入下一条命令。第13页/共30页第14页/共30页第15页/共30页v 我的电脑v

7、回收站v 我的文档v Internet Explore(简称IE)v 网上邻居第16页/共30页v屏幕的左下方可以看到“开始”按钮v屏幕的右下方可以看到“任务栏”。用鼠标左键单击“开始”按钮时,可以打开开始菜单,其中包括了用户常用的工具软件和应用程序它可以帮助用户快速启动常用的程序,方便的切换当前的程序。在任务栏中一般包含若干个常用的应用程序小图标,如用于实现中英文输入的输入法图标,控制音量的图标,可以查看和改变系统日期和时间的图标等。第17页/共30页第18页/共30页第19页/共30页vWindows xp中的是一个命令解释程序。v在“开始”菜单中的“运行”下直接键入命令名cmd,可以打开

8、一个命令提示窗口,在该窗口中用户可以运行所有命令。v如果需要查看Windows xp中的命令名称及其功能,可以通过运行cmd命令,从而打开cmd命令提示符窗口,然后在提示符后来进行。,比较两个文件或两个文件集的内容 第20页/共30页v格式:v可选参数介绍:指定要比较的第一个文件的位置和名称第二个文件的位置和名称用十进制格式显示不同处用ASCII字符显示不同处显示不同的行数只比较每个文件中第一个指定的行数比较文件时不区分ASCII码大小写不要跳过带有脱机属性集的文件第21页/共30页第22页/共30页第23页/共30页v API 概述API是(Application Programming I

9、nterface)。其主要功能是以的方式向程序员提供Windows系统服务调用,每个API函数对应一个系统服务功能。windows API是构筑整个windows框架的基石,在它的下面是windows的操作系统核心,而它的上面则是windows应用程序WIN32 API函数是指在32位Windows系统下使用的API函数。所有在Windows 95以上系统平台上运行的应用程序都可以通过函数调用的方式使用WIN32 API函数。例如,同样是取得操作系统的版本号,在Windows系统平台下编写的应用程序,程序员可以直接调用 GetVersionEx() 函数。第24页/共30页在早期的window

10、s程序开发中,程序员要熟记常用的API函数用法例如,在C语言和其它高级语言中都提供了与系统调用相对应的库函数,应用程序通过调用库函数或直接调用windows API函数来使用系统功能随着软件技术的不断发展,在windows平台上出现了很多可视化编程软件,这些可视化编程软件在工具中提供了大量的类库和各种控件,这些类库和控件都是在WIN32 API函数基础之上开发的,内部封装了API函数,并赋予了方便的使用方法。虽然类库和控件使应用程序的开发简单化,但它们只提供windows的一般功能,对于比较复杂和特殊的功能来说,仅仅使用类库和控件有时难以实现。因此,如果用户要开发出更灵活、更实用、更具效率的应

11、用程序,必然还要涉及到直接使用API函数。第25页/共30页v使用VC+编写一个WIN32应用程序,它的功能是:在运行之后显示一个消息提示窗口,其中显示欢迎信息Hello World!。v程序开发的步骤如下:第26页/共30页1.打开Visual C+开发平台,选择菜单项File|New,打开New对话框。2.在New对话框中的Project标签页中选择Win32 Application,在右边输入项目名称为example,并指定项目文件保存位置,单击OK按钮。3.在随后的向导窗口Win32 Application-stepof 1 中,选择An empty project,单击 Finish

12、 按钮。4.在出现的New Project Information 对话框中,单击OK按钮,完成项目的创建,并回到开发平台。5.再选择菜单File|New,添加一个新的源文件(*.cpp),程序名为example。6.按程序清单中的代码编写example.cpp文件。7.编译运行该程序。第27页/共30页v程序清单:#include int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) return 0;第28页/共30页程序的第一行首先包含了一个windows.h头文件,它是我们在程序中调用的WIN32 API函数MessageBox()的函数原型声明文件。程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论