第2章 用户与操作系统的接口_第1页
第2章 用户与操作系统的接口_第2页
第2章 用户与操作系统的接口_第3页
第2章 用户与操作系统的接口_第4页
第2章 用户与操作系统的接口_第5页
已阅读5页,还剩61页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第2章

用户与操作系统的接口操作系统(第三版)本章要点概述命令接口图形用户接口程序接口WindowsXP的用户接口2.1概述2.1.1用户接口2.1.2作业2.1.1用户接口概念:为了方便用户对计算机系统的使用和编程,操作系统向用户提供了用户与操作系统的接口,简称为用户接口。用户接口分类: 命令接口、图形接口、程序接口。1.命令接口命令接口可以分为联机命令接口和脱机命令接口。联机命令接口由一组联机命令、终端处理程序和命令解释程序(如DOS的C)组成。用户在字符显示方式的命令行界面通过键盘输入系统命令(如DOS的dir命令、Linux的ls命令等),操作系统的命令解释程序接收、解释、运行该命令。命令接口运行完成后,系统又返回到解释程序控制下的命令行界面,等待用户输入下一条命令。用户通过这种方式完成自己的作业。脱机命令接口是为批处理作业的用户提供的,所以也称为批处理用户接口。该接口由一组作业控制语言JCL组成。用户使用作业控制语言把自身对作业的控制干预信息写到作业说明书上,由系统按照作业说明书的命令自行运行用户的作业,无须用户的干预。2.图形用户接口(GraphicsUserInterface简称GUI)几乎所有的现代操作系统都提供了这种图形化的接口方式,用户以操纵鼠标为主、键盘为辅,通过对屏幕上的窗口、菜单、图标和按钮等标准界面元素进行操作来向操作系统请求服务,系统把服务结果以图形方式显示给用户。这种接口方式界面生动、操作简单,用户再也不用记忆字符显示方式下不易掌握的命令行命令,深受大多数用户欢迎,已成为目前桌面操作系统事实上的标准。Windows系统、配置了XWindow的Linux系统以及MacOSX等都是具有GUI的操作系统。3.程序接口程序接口就是系统调用方式。系统调用是指系统为响应用户程序请求操作系统服务所提供的子程序。用户程序可通过调用操作系统提供的系统调用获取系统服务,如DOS的INT21H、INT25H、INT26H等,Windows系统中的API函数,如CreateProcess等,Linux系统的fork、wait调用等。系统调用对用户屏蔽了操作系统的具体动作而只提供有关的功能。程序接口它与一般程序和库函数的区别是:系统调用代码在核心态执行,调用时使用类似于硬件中断一样的中断处理机制来提供系统服务。早期的系统调用使用汇编语言编写,它只能供汇编语言程序直接调用。在C语言和其它高级语言中都提供了与系统调用相对应的库函数,应用程序通过调用库函数来使用系统调用。2.1.2作业概念:我们把用户要求计算机系统处理的一项任务称为一个作业作业的分类★批处理方式★交互方式1.批处理方式在批处理方式下,计算机系统可以接收一批或多批用户作业,把它们存储在外存储器上,作业提交后,对作业的控制就交给操作系统来完成,一直到作业运行结束,再将结果输出给用户。因此,批处理作业进入计算机系统前,必须由用户根据操作系统提供的“作业控制语言”对作业执行的进程进行描述,写好一份“作业控制说明书”,在说明书中规定作业执行的每一作业步,连同该作业的源程序和初始数据一同提交给计算机系统,于是,作业执行过程中用户不能进行干预,一切由操作系统按作业说明书的要求自动地控制作业的执行。批处理方式因此,有的系统把这种控制方式称为“自动控制方式”或“脱机控制方式”。该方式适合成批处理作业,我们把这种控制方式下的作业称为“批处理作业”。在单道批处理系统和多道批处理系统中使用的就是这种控制方式。2.交互方式用户使用操作系统提供的“操作控制命令”来表达要执行的作业,通常,在这样的系统中作业的概念已被“任务”所取代。用户逐条输入命令,操作系统每接到一条命令,就根据命令的要求控制作业的执行。一条命令所要求的工作做完后,操作系统把命令执行情况通知给用户且让用户再输入下一条命令,以控制作业的继续执行,直至作业的结束。由于在作业的执行过程中操作系统和用户之间不断地交互信息,故我们把这种控制方式称为“交互方式”或“联机控制方式”。交互方式采用交互控制方式的作业称为“交互式作业”。交互方式也适用于终端用户,终端用户把操作控制命令通过终端交给操作系统,操作系统把命令的执行结果也通过终端输出给用户,来自终端的作业被称为“终端作业”。随着操作系统的发展,用户输入命令的方式已经发生了很大的变化,从最初在字符界面下输入由字符组成的命令到在图形界面下通过鼠标点击执行任务,这种交互式的控制方式变得越来越方便直观。2.2命令接口2.2.1脱机命令接口 脱机命令接口是为批处理系统的用户提供的接口,所以也称为批处理用户接口。该接口由一组作业控制命令组成2.2.1脱机命令接口用户使用作业控制语言,把自身对作业的控制信息写到作业说明书上,由系统按照作业说明书中的命令自动运行用户的作业,无须用户的干预。当系统调度到该作业时,由命令处理程序对作业说明书中的每条作业控制命令逐条解释执行,直到遇到作业结束或者撤离命令而停止该作业。这些作业控制命令可以是专门的作业控制语言(JCL),也可以是系统常用命令和键盘命令中的一部分或者全部。脱机命令接口一次性地提供大批量作业处理,在执行期间无须用户干预。该过程也称批处理过程,采用的作业控制命令也称为批处理命令。2.2.2联机命令接口联机命令接口又称交互式命令接口、命令行接口,它由一组联机命令、终端处理程序和命令解释程序(如DOS的C)组成。用户在文本界面中,通过键盘输入系统命令(如DOS的DIR命令),操作系统的命令解释程序接收、解释、运行该命令,运行完成后,系统又返回到解释程序控制下的命令行界面,等待用户输入下一条命令。用户通过这种方式完成自己的作业。1.联机命令大多数命令都是通过运行某一个特定的程序来完成的。命令通常由两部分组成,即命令名和参数。其中命令名规定了命令能完成的功能,系统接收到命令后就是根据命令名决定调用系统相应的功能模块来完成命令的执行,而参数提供了完成此功能必要的信息。1.联机命令例如,输入一条命令:DIRd:其中DIR作为命令名说明了该命令完成显示磁盘目录信息的功能,参数d:告诉系统显示的是哪个盘的目录。C:\>DIRd:命令执行结果:驱动器D中的卷没有标签。卷的序列号是F0F5-F59CD:\的目录2007-03-2121:07<DIR>ProgramFiles2007-03-2210:55<DIR>TC2007-03-2211:02<DIR>MyDocuments0个文件0字节

4个目录6,920,339,456可用字节2.终端处理程序配置在终端上的处理程序,主要用于人机交互。应该具有以下几方面的功能:(1)接收用户输入的字符,并将他们传送给用户程序;(2)字符缓冲,暂存所有接收的字符,以降低中断处理器的频率;(3)回送显示,即每当用户从键盘输入一个字符以后,终端处理程序便将该字符送往屏幕显示;2.终端处理程序(4) 屏幕编辑,以满足用户对从键盘输入的字符进行修改的需要,例如删除或插入一个或多个字符;(5) 特殊字符处理。这些字符包括:中断字符、停止上卷字符、恢复上卷字符。中断字符可以让用户在程序运行中出现异常时中止当前程序的运行。多数系统中使用Break、Delete或Ctrl+C键作为中断字符。停止上卷字符使正在上卷的屏幕暂停向上卷动,以便用户可以仔细观察屏幕内容。在有的系统中,使用Ctrl+S键作为停止上卷字符,使用Ctrl+Q键作为恢复上卷字符。3.命令解释程序通常处于操作系统的最外层,用户直接与它打交道。主要功能是在屏幕上给出命令提示符,等待用户输入命令,然后读入该命令,对用户输入的命令进行解释,并转入相应的命令处理程序的入口地址处执行该命令处理程序,并将处理结果送回屏幕上显示。如果用户输入的命令出错,命令解释程序不能识别或在执行中出现问题时,则显示一条出错信息。整个命令处理过程是在命令处理程序的控制下完成的。命令处理程序是操作系统核心模块的一部分,位于系统的最外层,直接与用户打交道。3.命令解释程序当操作系统自启动时,将系统的核心模块调入内存,其中包括命令处理程序,并在启动后将控制权交给它。命令处理程序控制系统在显示器上显示系统提示符,然后处于等待命令状态。用户通过键盘键入命令并存储在键盘缓冲区中,当用户输入回车后,终端处理程序就会将缓冲区中的命令送给命令处理程序,后者根据命令识别结果决定调用相应的处理模块,再将控制权交给该模块完成命令的执行,并将处理结果送屏幕上显示,或显示某些出错信息。命令执行结束后,控制再返回命令处理程序,重新给出提示符,等待用户输入下一条命令。2.2.3联机命令的类型根据这些命令完成的功能的不同,可以把它们分成以下几类:系统访问类、磁盘操作类、文件操作类、目录操作类及其它命令。2.3图形用户接口2.3.1桌面、图标和任务栏1.桌面、窗口与图标的初步概念 在运行Windowsxp时,其操作都是在桌面上进行的。所谓桌面,是指整个屏幕空间,即在运行Windowsxp时用户所看到的屏幕。该桌面是由多个任务共享。为了避免混乱,每个任务都通过其窗口显示出其操作和运行情况,因此,在桌面上会同时出现多个窗口。所谓窗口是指屏幕上的一块矩形区域。应用程序(包括文档)可通过窗口向用户展示出系统所能提供的各种服务及其需要用户输入的信息;用户可通过窗口中的图标去查看和操纵应用程序或文档。2.3.1桌面、图标和任务栏所谓图标,是代表一个对象的小图像,如代表一个文件夹或程序的图标,它是最小化的窗口。当用户暂时不用某个窗口时,可利用鼠标去双击最小化按钮,即可将该窗口缩小为图标;而通过对该图标双击的操作,则又可将之恢复为窗口。2.3.1桌面、图标和任务栏

2.桌面上常见的图标随着计算机设置的不同,在启动windows系统时,在桌面左边也会出现一些不同的图标。在Windowsxp的桌面上比较常见的图标有以下几个:(1)我的电脑。双击该图标后,桌面上将出现“我的电脑”窗口,窗口中会显示出用户计算机的所有资源,因此可通过该窗口来查看本地计算机的资源及对这些资源进行管理。比如,打开和查看硬盘中的资源,对文件和文件夹进行复制、移动和删除等操作,还可以为计算机配置软件、硬件环境,包括配置打印机、拨号网络等。2.桌面上常见的图标(2)回收站。用于暂存用户所删除的文件及文件夹,以便在需要的时候将其恢复。事实上,当用户删除硬盘上的一个文件或文件夹时,该文件或文件夹中的内容并没有被真正清除掉,而是被移到“回收站”中。当用户单击“回收站”图标后,便可以打开“回收站”窗口,并看到在回收站中所保存的已被删除的文件或文件夹。用户可通过适当的操作来将曾被误删除的文件或文件夹在原先的文件夹中恢复过来。2.桌面上常见的图标(3)我的文档。为方便用户存放和管理属于自己的文档,特别设置了“我的文档”图标,供用户存放自己建立的文件夹和文件。(4)InternetExplore(简称IE)。这是由Microsoft公司开发的WWW浏览器,是网络应用程序中最重要的软件之一。在用户计算机与Internet服务提供商ISP连接成功后,便可以通过双击IE图标,来实现对Internet中网页信息的浏览。2.桌面上常见的图标(5)OutlookExpress。这是由Microsoft公司开发的电子邮件应用软件。在用户计算机与ISP连接成功后,可通过双击OutlookExpress,以进一步连接ISP的电子邮件服务器。连接成功后,便可发送电子邮件和接收电子邮件。2.桌面上常见的图标(6)网上邻居。如果用户的计算机已经连接到局域网上,那么用户就可以通过该图标方便的使用局域网中的其它计算机上的可共享的资源。双击“网上邻居”后,屏幕上将出现“网上邻居”窗口,这时,所有连接到局域网的计算机和设备,在该窗口中都有相应的图标。如果用户要使用其中的某台计算机上的资源,可先双击该计算机的图标,然后就可以在该计算机所提供的共享资源中找到自己要使用的资源。同时,通过“网上邻居”窗口用户还可以查看网络连接并设置网络属性等。正确设置“网络属性”是用户能成功连接并进入Internet的必备条件之一。3.“开始”按钮和任务栏系统启动后,在屏幕的左下方可以看到“开始”按钮,在屏幕的右下方可以看到“任务栏”。(1)“开始”按钮。用鼠标左键单击“开始”按钮时,可以打开开始菜单,其中包括了用户常用的工具软件和应用程序,例如,程序选项、文档选项、设置选项等。因此,经常使用“开始”按钮来运行一个程序。如果用右键单击“开始”按钮,将打开一个快捷菜单,其中包括“资源管理器”选项。此外,在关闭计算机之前,应先关闭windows系统,此时同样是单击“开始”按钮,再单击菜单中的“关闭系统”选项。3.“开始”按钮和任务栏(2)任务栏。它可以帮助用户快速启动常用的程序,方便的切换当前的程序。在任务栏中一般包含若干个常用的应用程序小图标,如用于实现中英文输入的输入法图标,控制音量的图标,可以查看和改变系统日期和时间的图标等。为了方便任务之间的切换,凡曾经运行过且尚未关闭的任务,在任务栏中都有其相应的图标。因此,用户如果想要运行其中的某个程序,只需单击代表该程序的图标,即可使该程序的窗口显示在屏幕上。3.“开始”按钮和任务栏(3)任务栏的隐藏方式。任务栏在桌面上所占的大小可根据用户需要进行调整。任务栏可以始终完整的显示在屏幕上,不论窗口时如何切换或移动,都不能把任务栏覆盖掉。当然,这样一来任务栏将占用一定的屏幕空间。如果用户想要尽可能拓宽屏幕的可用空间,也可选用任务栏的可隐藏方式,这时,任务栏并未真正被消除,只是暂时在屏幕上看不见,相应地,在屏幕底部会留下一条白线,当用户想操作任务栏时,只需将鼠标移动到此白线上,任务栏又会立即显示出来,当鼠标离开该线后,任务栏又隐藏起来。(4)任务子栏。在Windowsxp的任务栏中,可以增加若干个任务子栏。例如,增加“桌面”子栏后,可以显示当前桌面上的组件(我的电脑、网上邻居等)。2.3.2窗口1.窗口的组成图2.1显示出了Windowsxp的“我的电脑”窗口,在该窗口中包括如下元素:1.窗口的组成(1)标题栏和窗口标题。标题栏是位于窗口最上方的横条,其中含有窗口标题,即窗口名称,如“我的电脑”、“我的文档”、“控制面板”等。在窗口标题栏的右边有三个按钮,分别是:最大化、最小化、关闭按钮。窗口标题的左端是:控制菜单按钮。(2)最大化、最小化、关闭按钮。处于窗口标题栏的右边,单击其中的最大化按钮,可把窗口放大到最大(占据整个屏幕)。当窗口最大化后,最大化按钮就变为还原按钮,单击它可将窗口还原为原来的大小。单击左边的最小化按钮,可将窗口缩小成图表。如果需要关闭窗口,可单击关闭按钮。(3)控制菜单按钮。它位于窗口标题的左端。可用它打开窗口的控制菜单,在菜单中有窗口移动、最大化、最小化、关闭等相关操作的选项。1.窗口的组成(4)菜单栏。通常,菜单栏都在窗口标题栏的下面,以菜单条的形式出现。在菜单条中列出了可选的菜单项,用于各类不同的操作功能,例如,在“我的电脑”的菜单条中有“文件(F)”、“编辑(E)”、“查看(V)”、“帮助(H)”等菜单项。(5)工具栏。工具栏位于菜单栏的下方。其内容是各类可选工具,也可以说它由许多命令按钮组成,每一个按钮代表一种工具,例如,可以利用删除命令按钮来删除一个文件或文件夹,利用属性命令按钮来查看文件或文件夹的属性信息,包括文件或文件夹的类型、大小、创建及修改的时间,在文件夹中包含文件和文件夹的个数等。1.窗口的组成(6)滚动条。当窗口的大小不足以显示出整个文件的内容时,可使用位于窗口底部或右边的滚动条(向右或向下移动),以便观察该文件中的其它部分。(7)窗口边框。用于界定窗口的范围,可通过使用鼠标移动一条边框的位置来改变窗口的大小,也可利用鼠标移动窗口的一个角,来改变窗口两个边框的位置,以改变窗口的大小和位置。(8)工作区。窗口内部的区域称为工作区。2.窗口的性质(1)窗口的状态。当用户双击桌面上的某个图标而打开相应的窗口时,该窗口便处于激活状态。此时,用户可以看见窗口中的所有元素,并且该窗口的标题栏呈高亮度蓝色状态。被激活窗口的应用程序在前台运行,它可以接受用户输入的信息。如果用户再双击其它图标而打开新的窗口时,则新窗口处于激活状态,原来的窗口变为非激活状态。非激活状态也称为打开状态。在Windowsxp桌面上允许有多个打开状态的窗口,但只有一个窗口是激活状态,即只有一个应用程序在前台运行,其它的应用程序都在后台运行。(2)窗口的改变。用户可用鼠标改变窗口的大小、位置。2.3.3对话框1.对话框的用途对话框是在桌面上带有标题条、输入框和按钮的一个临时窗口,也称为对话窗口。对话框的主要用途是实现人-机对话,即系统可以通过对话框提示用户输入与任务有关的信息,例如,提示用户输入用户名、密码以登录系统;或者在安装应用程序的时候提示用户输入要安装的程序应存放在哪个驱动器、哪个文件夹下等;或者通过对话框进行相关的设置。2.对话框的组成

对话框的内容根据操作目标的不同而不同。常见的对话框都具有下列元素:标题栏、“确定”或“取消”等命令按钮。如图2.2文件夹“属性”对话框,显示了文件夹“第2章用户与操作系统的接口”的属性,包括:类型、位置、大小等。在“属性”部分还可以设置该文件夹的只读、隐藏、存档属性。2.4程序接口程序接口是操作系统专门为用户程序设置的接口,也是用户程序取得操作系统内核服务的唯一途径。程序接口是由一组系统调用(SystemCall)所组成,因此,程序接口也可以直接称为系统调用。系统调用提供了用户程序和操作系统之间的接口,用户程序通过它实现了与操作系统核心的通信,并取得系统内核服务。2.4.1系统调用是用户程序向操作系统提出服务请求的手段通常,在操作系统的核心中都设置了一组用于实现各种系统功能的子程序或过程,并将他们提供给应用程序调用。所谓系统调用是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。由于这些程序或过程是操作系统本身程序模块中的一部分,为了保护操作系统程序不被用户程序破坏,一般都不允许用户程序直接访问操作系统的程序和数据,也不允许用户程序采用一般的过程调用方式来直接调用这些过程,而是向应用程序提供了一系列的系统调用命令(简称系统调用),让应用程序通过系统调用去调用所需的系统过程。因此,系统调用在本质上是应用程序请求操作系统内核完成某种功能时的一种过程调用,但它是一种特殊的过程调用。系统服务之所以需要通过系统调用来提供给用户空间的根本原因是为了对系统进行“保护”,而系统提供给用户的“特殊接口”——系统调用,它的特殊性主要是在于规定了用户进程进入内核的具体位置,即用户访问系统内核的路径是事先规定好的,只能从规定位置进入内核,不能随意跳入内核。有了这样的进入内核的统一访问路径限制才能保证内核的安全性。程序接口提供一组系统调用供用户程序和其它系统程序调用操作系统功能,如DOS系统提供的INT20H到INT27H等。程序员使用系统调用来调用操作系统功能,完成与机器硬件相关的工作以及控制程序的执行。系统调用对用户屏蔽了操作系统的具体动作而只提供有关的功能。它与一般程序和库函数的区别是:系统调用代码在核心态执行,调用时使用类似于硬件中断一样的中断处理机制来提供系统服务。早期的系统调用使用汇编语言编写,它只能供汇编语言程序直接调用。因此,对于用汇编语言编写程序的用户,在程序中直接使用这组系统调用命令向系统提出各种服务要求,如使用各种外部设备,进行有关磁盘文件的操作,申请分配和回收内存以及其它各种控制要求等。随着操作系统的不断演变,编程语言也不断更新升级,出现了各种高级语言。对于使用高级语言的用户而言,可以在程序中使用过程调用语句来调用操作系统的功能。这些高级语言都是通过相应的编译程序将用户编写的程序翻译成有关的系统调用,再去调用系统提供的各种功能或服务。在C语言和其它高级语言中都提供了库函数,应用程序通过调用库函数来使用系统调用。除了编程语言提供了访问操作系统的方法之外,操作系统也提供给用户统一的调用系统功能的方法,这就是各种操作系统的API函数。系统调用的使用方法我们将会在后面的章节作具体的介绍。下面举一个简单的例子来说明系统调用的使用。例如,用户要编写一个程序,它的功能是从一个文件中读出数据。为此,程序用文件名作为参数通过OPEN系统调用打开该文件。在执行OPEN系统调用时,有可能发生错误,比如程序试图去打开一个不存在的文件,或者文件存在但无权访问等。这时,需要利用系统调用去实现程序的异常终止。文件成功打开之后,程序又需要利用READ系统调用对文件数据进行读取,文件操作完成之后还必须使用CLOSE系统调用来关闭它。实际上,系统调用不仅可供用户程序使用,执行键盘操作命令的系统程序也要使用系统调用来实现这些命令的功能。对于不同的操作系统而言,它们提供的系统调用数量、格式及完成的功能等都不尽相同。即使是同一种操作系统,其不同版本所提供的系统调用数量也会有所增减。通常,一个操作系统提供的系统调用命令可以有几十甚至数百条之多,它们各自对应唯一的编号或助记符。这些系统调用按功能大致可以分为设备管理、文件管理、进程控制、进程通信、存储管理几大类。2.4.2系统调用的实现方法用户程序进入系统调用是通过执行调用指令实现的,当用户程序执行到调用指令时,就中断用户程序的执行,转去执行实现系统调用功能的处理程序,完成后,控制又返回到发出系统调用命令之后的下一条命令,被中断的程序将继续执行下去。系统调用处理程序的执行过程如下:(1)为执行系统调用命令做准备。主要工作是把用户程序的现场保存起来,并把系统调用命令的编译参数放入指定的存储单元中。(2)执行系统调用。根据系统调用命令的编号,访问系统调用入口表,找到相应子程序的入口地址,然后转去执行。这个子程序就是系统调用处理程序。(3)系统调用命令执行完后的处理。主要工作是恢复现场,并把系统调用的返回参数送回指定存储单元,以供用户程序使用。操作系统的用户接口——命令接口和程序接口(系统调用)描述了操作系统的功能,接口的功能是否丰富、使用是否方便对操作系统的推广起着重要作用。所以,操作系统接口的发展是非常引人关注的重要问题。2.5Windowsxp的用户接口Windowsxp的用户接口分为命令接口、图形用户接口和程序接口即系统调用。在前面的章节中我们已经学习了Windowsxp的图形用户接口,本节主要介绍Windowsxp的命令接口和程序接口。2.5.1Windowsxp中常用的命令行命令Windowsxp中的cmd命令是一个命令解释程序。在Windowsxp的“开始”菜单中的“运行”下直接键入命令名——cmd,可以打开一个命令提示窗口,在该窗口中用户可以象使用DOS系统一样运行所有命令。作为一般用户,已经不需要将所有命令的名称、功能和格式都熟记于心,只需要了解常用命令的使用方法就可以了。如果需要查看Windowsxp中的命令名称及其功能,可以通过运行cmd命令,从而打开cmd命令提示符窗口,然后在提示符后键入HELP命令来进行。所有命令名不区分大小写。2.5.2Windowsxp的常用工具命令Windowsxp中有很多系统命令,通过它们可以快捷地运行系统工具和程序。下面介绍一些常用命令及其用途。我们可以通过在CMD窗口的命令行下或在Windowsxp的“开始”菜单中的“运行”窗口下直接键入命令名来运行,如图2.3。compmgmt.msc:计算机管理程序,是一个图形界面的管理工具。dfrg.msc:磁盘碎片整理程序,也是一个图形界面的实用工具。diskmgmt.msc:磁盘管理实用程序

,也是一个图形界面的工具。mmc:打开控制台程序,也是一个图形界面的管理工具。ntbackup:系统备份和还原程序,提供给高级用户使用。regedit:注册表编辑程序,注册表的管理工具。msconfig:系统配置实用程序

,也是一个图形界面的工具。cmd:即cmd命令提示符,是命令解释程序。explorer:资源管理器。ipconfig:使用文本界面显示、修改网络配置信息。notepad:记事本程序,可以进行简单的文本编辑工作。sndrec32:录音机程序,可以录制声音,播放音频文件。taskmgr:任务管理器,可以帮助查看当前正在运行的程序和进程,以及结束非正常程序和进程的运行等。wupdmgr:windows更新程序,帮助用户从网上下载程序更新系统。2.5.3Windowsxp的系统调用1.API概述 API是应用程序编程接口(ApplicationProgrammingInterface)。其主要功能是以API函数的方式向程序员提供Windows系统服务调用,每个API函数对应一个系统服务功能。DOS系统提供的INT20H到INT27H等是程序员请求系统服务的接口,应用程序使用汇编语言编写,通过中断调用的方式来使用操作系统功能。例如将AH置为30h后调用INT21h就可以得到DOS操作系统的版本号。而windows提供给应用程序与操作系统的接口是API函数,称作windowsAPI。它是构筑整个windows框架的基石,在它的下面是windows的操作系统核心,而它的上面则是windows应用程序。WIN32API函数是指在32位Windows系统下使用的API函数。所有在Windows95以上系统平台上运行的应用程序都可以通过函数调用的方式使用WIN32API函数。例如,同样是取得操作系统的版本号,在Windows系统平台下编写的应用程序,程序员可以直接调用GetVersionEx()函数。在早期的windows程序开发中,程序员不仅要熟记常用的API函数用法,还要深入了解windows操作系统。例如,在C语言和其它高级语言中都提供了与系统调用相对应的库函数,应用程序通过调用库函数或直接调用windowsAPI函数来使用系统功能。然而随着软件技术的不断发展,在windows平台上出现了很多可视化编程软件,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。这些可视化编程软件在工具中提供了大量的类库和各种控件,这些类库和控件都是在WIN32API函数基础之上开发的,内部封装了API函数,并赋予了方便的使用方法。虽然类库和控件使应用程序的开发简单化,但它们只提供windows的一般功能,对于比较复杂和特殊的功能来说,仅仅使用类库和控件有时难以实现。因此,如果用户要开发出更灵活、更实用、更具效

温馨提示

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

评论

0/150

提交评论