计算机科学导论 模块4操作系统w.ppt
北京理工大学计算机科学技术学院2007模块模块4 4 计算机操作系统计算机操作系统2本模块学习内容本模块学习内容l计算机系统的组成计算机系统的组成l操作系统的形成与发展操作系统的形成与发展l主流操作系统主流操作系统l文件路径文件路径l用户界面用户界面3计算机系统的组成计算机系统的组成计算机系统的组成:计算机系统的组成:硬件资源、软件资源硬件资源、软件资源。计算机系统可划分为四个层次:计算机系统可划分为四个层次:硬件、操硬件、操作系统、实用程序和应用程序作系统、实用程序和应用程序,如图,如图4.14.1所所示。示。4实用程序实用程序:各种语言编译程序、文本编辑程序、:各种语言编译程序、文本编辑程序、调试程序、连接装配程序。调试程序、连接装配程序。应用程序应用程序应用程序应用程序实用程序实用程序操操作作系系统统硬件硬件图图4.1 4.1 计算机系统的组成计算机系统的组成5l单向调用关系单向调用关系 这四层的关系表现为一种单向调用关这四层的关系表现为一种单向调用关系,即外层的软件必须以系,即外层的软件必须以事先约定事先约定的方式的方式调用调用内层软件或硬件内层软件或硬件提供的服务。通常提供的服务。通常把把这种约定称为界面或接口这种约定称为界面或接口(interface)(interface)。6操作系统的定义操作系统的定义l是是裸机裸机上的第一层软件。由一系列的程序上的第一层软件。由一系列的程序模块组成。模块组成。裸机:一台完全裸机:一台完全无软件无软件的计算机系统。的计算机系统。通过通过执行机器指令执行机器指令来实现计算和来实现计算和I/OI/O功能的,功能的,很难使用。很难使用。l是为了建立用户与计算机之间的接口而为是为了建立用户与计算机之间的接口而为裸机配置的一种裸机配置的一种系统软件系统软件(用户的角度用户的角度)。7l是一种资源管理程序是一种资源管理程序(计算机系统设计者的计算机系统设计者的角度角度)。它依据一定的策略对计算机的软硬资它依据一定的策略对计算机的软硬资源进行源进行分配、管理和调度分配、管理和调度,合理地组织计,合理地组织计算机的工作流程,从而提高系统资源的利算机的工作流程,从而提高系统资源的利用效率用效率。8操作系统设计目标操作系统设计目标早期操作系统的设计目标早期操作系统的设计目标l方便性方便性:向用户提供方便、简单的使用计:向用户提供方便、简单的使用计算机的环境。算机的环境。l有效性有效性:就是使计算机系统能高效地工作,:就是使计算机系统能高效地工作,提高系统资源的利用率。提高系统资源的利用率。9操作系统的形成与发展操作系统的形成与发展l顺序处理顺序处理(手工操作阶段手工操作阶段)l简单的批处理系统简单的批处理系统l多道批处理系统多道批处理系统l分时系统分时系统l实时系统实时系统10手工操作阶段手工操作阶段l计算机没有配置计算机没有配置OSOS 由程序员直接使用计算机硬件系统,由程序员直接使用计算机硬件系统,将程序和数据送入计算机内存。按动启动将程序和数据送入计算机内存。按动启动按钮,计算机开始计算。按钮,计算机开始计算。11手工操作阶段存在的问题手工操作阶段存在的问题l人工负责计算机的调度人工负责计算机的调度 用户使用计算机时,首先向机房负责用户使用计算机时,首先向机房负责人说明,由人说明,由机房负责人机房负责人为他安排上机时间,为他安排上机时间,并预先登记在一张纸上。其中包括各用户并预先登记在一张纸上。其中包括各用户几点上机、大约使用计算机多长时间等。几点上机、大约使用计算机多长时间等。l人工负责作业编排顺序人工负责作业编排顺序 用户用户自己安排上机所需的各种程序、自己安排上机所需的各种程序、数据以及数据以及上机的步骤上机的步骤。12手工操作阶段存在的缺点手工操作阶段存在的缺点l一个用户独占全机资源一个用户独占全机资源lCPUCPU等待人工操作,浪费大量的人力和机器等待人工操作,浪费大量的人力和机器的时间,系统利用率很低。的时间,系统利用率很低。13简单的批处理系统简单的批处理系统(BATCH PROCESS SYSTEM)(BATCH PROCESS SYSTEM)使用一个监控程序软件使用一个监控程序软件l用户用户:不再直接与计算机打交道,而是将:不再直接与计算机打交道,而是将自己的作业自己的作业(卡片叠或纸带卡片叠或纸带)交给机房的操交给机房的操作员。作员。l操作员操作员:将多个作业按序成批地放在一个:将多个作业按序成批地放在一个输入设备上。输入设备上。14监控程序监控程序 自动启动输入设备将一个个作业读入自动启动输入设备将一个个作业读入到到磁带磁带上,再将一个个作业顺序装入上,再将一个个作业顺序装入内存内存,并并控制作业的运行处理控制作业的运行处理。从而实现了各作。从而实现了各作业之间的业之间的自动转接自动转接,提高了系统效率。,提高了系统效率。15图图4.2 4.2 输入作业的结构输入作业的结构16简单批处理的二种控制方式简单批处理的二种控制方式l早期的联机批处理早期的联机批处理l早期的脱机批处理早期的脱机批处理17早期的联机批处理早期的联机批处理 作业的输入、计算和输出是在作业的输入、计算和输出是在CPUCPU直接直接控制下进行的。控制下进行的。缺点缺点:主机的速度在输入:主机的速度在输入/输出过程中,降输出过程中,降低为慢速外设的水平。大大降低了低为慢速外设的水平。大大降低了CPUCPU的利的利用效率。为此,引入早期的脱机批处理方用效率。为此,引入早期的脱机批处理方式。式。18 系统带系统带 应用带应用带输出带输出带输入带输入带卫卫 星星 机机(外围机)(外围机)打印打印机机主主机机卡片输入机卡片输入机图图4.3 早期的脱机批处理早期的脱机批处理19早期脱机批处理的特点早期脱机批处理的特点l外围机(小型卫星机)外围机(小型卫星机)代替主机完成作业代替主机完成作业的输入的输入/输出工作。输出工作。l脱机输入技术脱机输入技术:在外围机的控制下,预先:在外围机的控制下,预先把作业从低速输入设备输入到磁带上,当把作业从低速输入设备输入到磁带上,当CPUCPU需要时,再直接从磁带机高速输入到内需要时,再直接从磁带机高速输入到内存,减少了存,减少了CPUCPU等待输入的时间。等待输入的时间。20早期脱机批处理的特点早期脱机批处理的特点l脱机输出技术脱机输出技术 CPUCPU需要输出时,高速地把结果输出到需要输出时,高速地把结果输出到磁带上,然后在外围机的控制下,把磁带上磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出。的计算结果由相应的输出设备输出。l主机与慢速外设可以并行工作主机与慢速外设可以并行工作21多道批处理系统多道批处理系统l指在内存同时放若干道程序,使它们在系指在内存同时放若干道程序,使它们在系统中交叉运行,共享系统中的各种资源。统中交叉运行,共享系统中的各种资源。当一道程序暂停执行时,当一道程序暂停执行时,CPUCPU立即转去执行立即转去执行另一道程序。另一道程序。l 特点特点:多道、宏观上并行(不同的作业分:多道、宏观上并行(不同的作业分别在别在CPUCPU和外设上执行)、微观上串行(在和外设上执行)、微观上串行(在单单CPUCPU上交叉运行)。上交叉运行)。22CPU主存通道I/O设备图图4.4 多道程序设计的结构模型多道程序设计的结构模型 例例 假设一个计算机系统有假设一个计算机系统有256k256k主存主存(不包含不包含操作系统操作系统),一个磁盘、一个终端和一台打印机。,一个磁盘、一个终端和一台打印机。三个作业分别被命名为三个作业分别被命名为JOB1JOB1、JOB2JOB2、JOB3JOB3。各作业运行时间分别为。各作业运行时间分别为5 5分钟、分钟、1515分钟和分钟和1010分钟。它们对资源的具体使用情况如表分钟。它们对资源的具体使用情况如表4.14.1所所示:示:23 作业编号 JOB1 JOB2 JOB3作业类型 计算型计算型I/O型 I/O型占用主存 50k 100k 80k需磁盘情况 NO NO YesYes需终端情况 NO YesYes NO需打印机情况 NO NO YesYes运行所需时间 5分钟 15分钟 10分钟 作业作业1 1主要使用主要使用CPUCPU;作业;作业2 2主要使用终端(键主要使用终端(键盘和显示器);作业盘和显示器);作业3 3主要使用磁盘和打印机。作主要使用磁盘和打印机。作业业2 2和作业和作业3 3需要较少需要较少CPUCPU时间。时间。表表4.1 三个作业对资源的使用情况三个作业对资源的使用情况24l简单批处理时简单批处理时:作业按顺序执行。作业:作业按顺序执行。作业1 1运行运行5 5分钟完成,作业分钟完成,作业2 2等待等待5 5分钟后再用分钟后再用1515分钟完分钟完成,作业成,作业3 3等待等待2020分钟后开始执行,分钟后开始执行,3030分钟后分钟后三个作业全部完成。三个作业全部完成。l多道批处理时多道批处理时:三个作业同时装入主存并运:三个作业同时装入主存并运行。由于它们运行中几乎不同时使用同类资行。由于它们运行中几乎不同时使用同类资源,这三个作业在源,这三个作业在1515分钟内将全部完成。整分钟内将全部完成。整个系统处理效率明显提高。个系统处理效率明显提高。5分钟分钟15分钟分钟10分钟分钟5分钟分钟10分钟分钟15分钟分钟25分时系统分时系统批处理系统仍存在几个问题:批处理系统仍存在几个问题:(1 1)用户不能直接控制作业运行)用户不能直接控制作业运行 (2 2)作业的周转时间太长。)作业的周转时间太长。分时系统分时系统:多用户交互式系统。:多用户交互式系统。多个用户通多个用户通过交互方式分享使用同一台计算机。过交互方式分享使用同一台计算机。(一台分时计算机系统联有若干台远近终端,(一台分时计算机系统联有若干台远近终端,多个用户可以在各自的终端上以交互方式联多个用户可以在各自的终端上以交互方式联机使用计算机。)机使用计算机。)26 例例 早期的分时系统之一是早期的分时系统之一是IBM 360IBM 360机上的兼容机上的兼容的分时系统的分时系统(CTSS-Compatible(CTSS-Compatible time_sharing system)time_sharing system)。与后来的分时系统相。与后来的分时系统相比,比,CTSSCTSS非常简单。它的操作控制很容易理解。非常简单。它的操作控制很容易理解。当控制分配给一个交互用户时,用户的程当控制分配给一个交互用户时,用户的程序和数据装入主存,运行序和数据装入主存,运行0.2s(0.2s(一个时间片一个时间片)系系统时钟产生一个中断。统时钟产生一个中断。每个时钟中断产生时,操作系统获得控制,每个时钟中断产生时,操作系统获得控制,将当前运行程序从主存换出到磁带或磁鼓,再将当前运行程序从主存换出到磁带或磁鼓,再选一个用户程序从磁带或磁鼓换入主存。将处选一个用户程序从磁带或磁鼓换入主存。将处理机分给新进入的另一个用户程序。这典型地理机分给新进入的另一个用户程序。这典型地叫滚进滚出:叫滚进滚出:ROLL_IN ROLL_OUTROLL_IN ROLL_OUT)。)。27分时系统的特点分时系统的特点l同时性同时性:若干个用户可同时使用计算机。:若干个用户可同时使用计算机。l独立性:每个用户占有一台终端,彼此独立独立性:每个用户占有一台终端,彼此独立操作,互不干扰。操作,互不干扰。l交互性交互性:用户可通过终端与系统进行人机对:用户可通过终端与系统进行人机对话。话。l及时性及时性:用户的请求能在较短时间内得到响:用户的请求能在较短时间内得到响应。应。28实时系统实时系统分时系统的响应时间分时系统的响应时间:是指用户发出终端命令:是指用户发出终端命令到系统开始响应所需的时间。它是衡量分时到系统开始响应所需的时间。它是衡量分时系统的主要性能指标。系统的主要性能指标。为了提高资源的利用,多道程序设计技为了提高资源的利用,多道程序设计技术也应用到分时系统。术也应用到分时系统。29实时系统实时系统l处理对象处理对象:作业处理系统是以:作业处理系统是以作业作业为处理为处理对象;实时系统是对象;实时系统是以随机发生的外部事件以随机发生的外部事件为处理对象为处理对象。l主要应用主要应用:工业生产过程的自动控制;军:工业生产过程的自动控制;军事上的自动控制(如飞机运行和导弹发射事上的自动控制(如飞机运行和导弹发射等);民航的飞机票预订、查询等);民航的飞机票预订、查询(有关航班、有关航班、航线、票价等航线、票价等);银行系统的借贷;情报信;银行系统的借贷;情报信息检索等系统。息检索等系统。30实时系统的主要特征实时系统的主要特征l实时性实时性:以被处理信息或被控制过程:以被处理信息或被控制过程能承受能承受的延迟的延迟来确定。通常可能是秒的数量级,也来确定。通常可能是秒的数量级,也可能是毫秒级、微秒级甚至毫微秒级。可能是毫秒级、微秒级甚至毫微秒级。l高安全可靠性高安全可靠性:实时系统控制和处理的对象:实时系统控制和处理的对象往往是往往是重要的经济和军事目标重要的经济和军事目标,而且又是,而且又是现现场直接控制处理场直接控制处理。凡是重要的实时控制系统,。凡是重要的实时控制系统,往往采用往往采用双工机制双工机制。31操作系统的基本类型操作系统的基本类型l操作系统的三个基本类型:批处理系统、分时系统操作系统的三个基本类型:批处理系统、分时系统和实时系统。和实时系统。l通用操作系统:通用操作系统:一个系统兼有批量处理、分时处理一个系统兼有批量处理、分时处理和实时处理三者或其中两者的功能和实时处理三者或其中两者的功能。l 如如 分时和批处理相结合,将分时任务作为前台任分时和批处理相结合,将分时任务作为前台任务,将批量处理作业作为后台任务,便是分时批量务,将批量处理作业作为后台任务,便是分时批量处理系统。处理系统。v 通通用用操操作作系系统统不不仅仅能能满满足足用用户户的的特特殊殊要要求求,而而且且能提高资源的利用率,因此得到广泛应用。能提高资源的利用率,因此得到广泛应用。32操作系统的进一步发展操作系统的进一步发展l个人计算机操作系统个人计算机操作系统l并行操作系统并行操作系统l分布式操作系统分布式操作系统33l单用户单任务单用户单任务OSOS:只允许一个用户上机、且:只允许一个用户上机、且只允许用户程序作为一个任务运行。只允许用户程序作为一个任务运行。如如 MS-DOSMS-DOS。l单用户多任务单用户多任务OSOS:只允许一个用户上机,但:只允许一个用户上机,但允许将一个用户程序分为若干个任务,使它允许将一个用户程序分为若干个任务,使它们并发执行。如们并发执行。如OS/2OS/2、MS WindowsMS Windows。l多用户多任务多用户多任务OSOS:允许多个用户通过各自的:允许多个用户通过各自的终端,使用同一台主机,共享系统资源,而终端,使用同一台主机,共享系统资源,而每个用户程序又可进一步分为几个任务,使每个用户程序又可进一步分为几个任务,使它们并发执行。如它们并发执行。如UNIX OSUNIX OS。34 由于由于windowswindows是基于是基于DOSDOS的,使它的性的,使它的性能受到很多的限制。能受到很多的限制。9595年之后,先后制作年之后,先后制作了了Windows 95Windows 95、Windows 98Windows 98、windows windows 20002000等等。Windows 95Windows 95等以上操作系统完全等以上操作系统完全脱离了脱离了DOS DOS 的限制,是一个性能优良的系的限制,是一个性能优良的系统。最近几年的统。最近几年的类类UNIXUNIX的的LINUXLINUX系统发展系统发展很快,很受用户欢迎很快,很受用户欢迎。35操作系统的组成部分操作系统的组成部分操作系统操作系统操作系统操作系统内存管理器内存管理器内存管理器内存管理器文件管理器文件管理器文件管理器文件管理器进程管理器进程管理器进程管理器进程管理器 设备管理器设备管理器设备管理器设备管理器用户界面用户界面用户界面用户界面36l存贮管理存贮管理 主存管理。主存管理。存储分配存储分配(使多个用户能分(使多个用户能分享有限的主存资源)、享有限的主存资源)、存贮保护存贮保护(保证各用(保证各用户程序和数据彼此不被破坏)、户程序和数据彼此不被破坏)、主存扩充主存扩充。l处理机管理(进程管理)处理机管理(进程管理)在多道程序系统中,处理机数目远远少在多道程序系统中,处理机数目远远少于运行的作业数,因此,处理机的于运行的作业数,因此,处理机的调度调度就成就成为关键问题。为关键问题。调度策略调度策略:先来先服务、优先:先来先服务、优先级调度、分时轮转等。级调度、分时轮转等。操作系统的功能操作系统的功能37l设备管理设备管理:为多用户运行提供方便的运行环:为多用户运行提供方便的运行环境。境。(分配设备,控制设备传输数据分配设备,控制设备传输数据)。l文件管理文件管理:负责:负责对软件资源进行存贮、检索对软件资源进行存贮、检索和保护和保护,使用户能方便、安全地访问它们。,使用户能方便、安全地访问它们。(文件存储设备文件存储设备-磁盘磁盘/磁带磁带)l用户界面用户界面:负责操作系统与外界的联系。:负责操作系统与外界的联系。操作系统的功能操作系统的功能38操作系统的性能评价操作系统的性能评价l系统效率系统效率 体体现现系系统统效效率率的的指指标标包包括括资资源源利利用用率率、吞吞吐吐量量和和周转时间周转时间以及以及响应时间响应时间等。等。l系统可靠性系统可靠性 指指系系统统能能发发现现、诊诊断断和和恢恢复复硬硬件件和和软软件件故故障障的能力。的能力。l可移植性可移植性 指指把把一一个个操操作作系系统统从从一一个个硬硬件件环环境境移移植植到到另另一个硬件环境一个硬件环境时系统仍能正常工作的能力。时系统仍能正常工作的能力。39主流操作系统(主流操作系统(MS-DOS)l单用户单任务,简单分层结构。单用户单任务,简单分层结构。lMS-DOS的历史的历史 1981年:年:PC-DOS 1.1:IBM PC,只支持软盘只支持软盘的的个人操作系统;个人操作系统;1983年:年:DOS2.0:PC XT,支持,支持硬盘硬盘和和目录的层目录的层次结构次结构,并提供,并提供丰富的系统命令丰富的系统命令;1984年:年:DOS3.0:PC AT(Intel 80286 CPU),它把它把286作为一个快速的作为一个快速的8086使用;使用;40MS-DOS的结构的结构lDOS BIOS(Basic Input/Output System):由一组由一组与硬件相关的设备与硬件相关的设备驱动程序驱动程序组成,实现基本的输入组成,实现基本的输入/输出功能;输出功能;lDOS核心核心:提供一套独立于硬件的提供一套独立于硬件的系统功能系统功能:内存:内存管理、文件管理、字符设备和输入管理、文件管理、字符设备和输入/输出、实时时钟输出、实时时钟等;等;l命令处理程序命令处理程序:对用户对用户命令进行分析和执行命令进行分析和执行。41Windows系统系统l单用户多任务(分时系统),单用户多任务(分时系统),16位位/16和和32位混合位混合/32位。位。lWindows的历史的历史 1990年:年:Windows 3.0(成功版本),(成功版本),16位位OS,借见借见Apple Macintosh给出友好的用户界面;给出友好的用户界面;1993年:年:Windows NT 3.1,32位位OS,支持,支持DOS和和Windows应用程序;应用程序;1999年年12月:月:Windows 2000(Professional,Server,Advanced Server),32位位OS;42Windows 2000的特点的特点lWindows 2000 是是改进的微内核结构改进的微内核结构,使得许多,使得许多微微内核外内核外的系统函数的系统函数在内核模式在内核模式下运行。下运行。l每个系统函数都正好由一个操作系统每个系统函数都正好由一个操作系统部件部件管理,操管理,操作系统的其余部分和所有应用程序通过相应的作系统的其余部分和所有应用程序通过相应的部件部件使用标准接口访问这个函数。使用标准接口访问这个函数。l可移植性:可以在各种硬件平台上运行。可移植性:可以在各种硬件平台上运行。l支持多线程、支持对称多处理支持多线程、支持对称多处理(SMP)。l大量使用面向对象设计的大量使用面向对象设计的 概念。面向对象方法简化概念。面向对象方法简化了进程间资源和数据的共享。了进程间资源和数据的共享。43UNIX系统系统l多用户多任务,多用户多任务,16/32/6416/32/64位位lUNIXUNIX的历史的历史 19741974年:年:UNIXUNIX系统正式发表系统正式发表(第五版第五版),在大学得到,在大学得到使用和好评;使用和好评;19801980年:年:University of California at BerkeleyUniversity of California at Berkeley为为VAX11VAX11发表发表BSD4.0BSD4.0;以后,;以后,UNIXUNIX就以就以AT&TAT&T和和BerkeleyBerkeley为主分别开发,有多种变种;为主分别开发,有多种变种;19891989年:年:UI(UNIX International)UI(UNIX International)发表发表UNIX UNIX system V Res4.0system V Res4.0;使;使BSDBSD和和System VSystem V在用户界面上在用户界面上统一;统一;19911991年芬兰大学生年芬兰大学生Linus Benedict TorraldsLinus Benedict Torralds开发了开发了第一个第一个LinuxLinux版本。版本。44l大多数大多数UNIX内核是整体式的。内核是整体式的。整体式整体式的内核的内核是指在是指在一大块代码一大块代码中实际上包含了所有操作中实际上包含了所有操作系统功能,并作为一个系统功能,并作为一个单一进程单一进程运行,具有运行,具有唯一地址空间。唯一地址空间。l为了解决这个为了解决这个整体式整体式的问题,的问题,Linux被组织成被组织成一组相对独立的块一组相对独立的块,称作可加载模块。,称作可加载模块。动态链接动态链接:当内核已经在存储器并正在运行时:当内核已经在存储器并正在运行时,内核模块可以被加载和链接到内核。,内核模块可以被加载和链接到内核。可堆栈模块可堆栈模块:模块按层次排列,当被高层的客:模块按层次排列,当被高层的客户模块访问时,它们作为库;当被低层模块户模块访问时,它们作为库;当被低层模块访问时,它们作为客户。访问时,它们作为客户。45Linux系统系统l多用户多任务,多用户多任务,16/32/6416/32/64位位l特点:特点:(1)(1)多用户、多任务系统性能稳定,效率高,可以在多用户、多任务系统性能稳定,效率高,可以在x86,Alpha,Sparcx86,Alpha,Sparc等多种平台下使用,它是自由软等多种平台下使用,它是自由软件,提供全部源代码。件,提供全部源代码。(2)(2)硬件要求低,可以在低档电脑上使用,支持多种硬件要求低,可以在低档电脑上使用,支持多种文件系统。文件系统。(3)(3)具有进程间内存保护,防止一个程序运行出错而具有进程间内存保护,防止一个程序运行出错而导致系统当机。导致系统当机。(4)(4)强大的内存管理和高性能的文件系统,有强大的强大的内存管理和高性能的文件系统,有强大的网络功能。网络功能。46文件路径文件路径文件文件(File)(File)文件夹中包含的文件夹中包含的文件夹中包含的文件夹中包含的一组相关信息的集合。一组相关信息的集合。存储在磁盘上要求的参数:存储在磁盘上要求的参数:l盘符盘符、路径路径、文件名文件名文件名文件名 扩展名扩展名扩展名扩展名 例如:例如:D:TOOLPS.EXED:TOOLPS.EXE文件夹文件夹文件夹文件夹:操作系统在磁盘上划分出来用于存储文件的区操作系统在磁盘上划分出来用于存储文件的区操作系统在磁盘上划分出来用于存储文件的区操作系统在磁盘上划分出来用于存储文件的区域域域域 (常见(常见(常见(常见WindowsWindowsWindowsWindows中使用)。中使用)。中使用)。中使用)。lDOSDOS文件通过磁盘驱动器上设置的文件目录文件通过磁盘驱动器上设置的文件目录(WindowsWindows通过通过文件夹文件夹文件夹文件夹)表进行管理。表进行管理。47DOS文件目录管理文件目录管理 B B的文件的文件WindowsWindows文件文件A A的文件的文件DOSDOS文件文件数据文件数据文件程序文件程序文件磁磁盘盘上上可可以以存存放放成成千千上上万万个个文文件件如何在磁盘上查找文件?如何在磁盘上查找文件?不同系统文件重名怎么办?不同系统文件重名怎么办?48外存储器是软盘驱动器、硬盘、光盘驱动器,外存储器是软盘驱动器、硬盘、光盘驱动器,外存储器是软盘驱动器、硬盘、光盘驱动器,外存储器是软盘驱动器、硬盘、光盘驱动器,用盘符来代表它们:用盘符来代表它们:用盘符来代表它们:用盘符来代表它们:A A:代表软盘代表软盘代表软盘代表软盘C:C:D:D:E:E:代表光盘驱动器。代表光盘驱动器。代表光盘驱动器。代表光盘驱动器。代表硬盘。物理硬盘是一个,分为几个区。代表硬盘。物理硬盘是一个,分为几个区。在一个驱动器的目录下可在一个驱动器的目录下可在一个驱动器的目录下可在一个驱动器的目录下可以有子目录。以有子目录。以有子目录。以有子目录。C:MDNAME C:CDNAMEC:NAME MDMD命令用来建立子目录。命令用来建立子目录。命令用来建立子目录。命令用来建立子目录。CDCD命令用来改变子目录。命令用来改变子目录。命令用来改变子目录。命令用来改变子目录。RDRD命令用来删除子目录。命令用来删除子目录。命令用来删除子目录。命令用来删除子目录。49 DOS树目录树目录C:C:根目录根目录IO.SYSIO.SYSDOSDOS子目录子目录F1.TXTF1.TXTXS.BATXS.BATCAICAI子目录子目录F1.TXTF1.TXTLILI子目录子目录当前盘当前盘一级子目录一级子目录二级子目录二级子目录不同子不同子目录可目录可重名重名找文件找文件XS.BATXS.BAT表示为表示为C:LIXS.BATC:LIXS.BAT路径路径绝对绝对路径路径表示为表示为XS.BATXS.BAT直接查找直接查找?当前目录当前目录相对路径相对路径目录树中每一个结点都有一个名字,供用户访问从树目录树中每一个结点都有一个名字,供用户访问从树根出发到任一个结点都有且只有一条路径,由该路径根出发到任一个结点都有且只有一条路径,由该路径所经过的全部节点名组成一个所经过的全部节点名组成一个“路径路径”.其中根目录由其中根目录由系统创建,各结点由用户创建。系统创建,各结点由用户创建。50DOS的文件名 英文字母英文字母(大、小写大、小写 数字数字 0 09 9 特殊字符:特殊字符:$、#、&、!、%、(、)、_ _文件名文件名=主文件名主文件名.文件扩展名文件扩展名主名与扩展名可以使用的字符主名与扩展名可以使用的字符 文件以文件以文件名区分文件名区分1 18 8个字符个字符 0 03 3字符字符DOSDOS采用采用8.38.3的文件名格式的文件名格式51.COM DOS.COM DOS命令文件命令文件.EXE .EXE 可执行程序可执行程序.OBJ OBJ 目标文件目标文件.SYS SYS 系统文件系统文件.CPP C+.CPP C+代码文代码文.BAT .BAT 批处理文件批处理文件.TXT TXT 文本文件文本文件.BAK BAK 备份文件备份文件.LIB .LIB 库文件库文件.C C.C C语言程序语言程序.DLL .DLL 动态链接库动态链接库.DOC Word.DOC Word文档文件文档文件.EML .EML 邮件消息文件邮件消息文件.MAP .MAP 连接映像连接映像部分常用文部分常用文件扩展名的件扩展名的规定规定系统文件文件属性:只读文件隐藏文件档案文件52WindowsWindows文件路径文件路径(资源管理器操作界面)选择选择“基础操作模块基础操作模块.PPT”文件路经文件路经D盘盘-a计算机基础计算机基础本科本科-基础操作模块基础操作模块.PPT一一级级二二级级三三级级一级文件夹一级文件夹二级文件夹二级文件夹文件文件53用户界面用户界面(微机平台)(微机平台)英文基本平台中界面命令和系统提示均用英文英文基本平台中界面命令和系统提示均用英文WINDOWS应应用程序基本操用程序基本操作窗口作窗口54中文操作平台中文操作平台WINDOWS资源管理操资源管理操作平台作平台WINDOWS应用程序基本应用程序基本操作窗口操作窗口在中文操作平台中界面命令在中文操作平台中界面命令和系统提示均用汉字和系统提示均用汉字55人机交互与用户界面人机交互与用户界面WindowsWindows下下的的人机字人机字符交互界符交互界面面字符界面:字符界面:以字符命令以字符命令方式输入,方式输入,系统以字符系统以字符方式回答用方式回答用户户DOSDOS使用典型的字符界面、使用典型的字符界面、WINDOWSWINDOWS使用典型的图形界面使用典型的图形界面56图形用户界面的基本元素图形用户界面的基本元素(1 1)窗口)窗口应用程序图标窗口标题窗口标题最小化最小化最大化最大化关闭关闭垂直滚动条垂直滚动条尺寸控制角水平滚动条菜单条文件夹文件边框下级文夹图标下级文夹图标以以windows为例介绍为例介绍57菜单提供了应用程序中菜单提供了应用程序中的各种功能选项的各种功能选项每个菜单条中的选项还可以每个菜单条中的选项还可以弹出一个弹出一个下拉式菜单下拉式菜单(2)菜单菜单菜单技术带来了两大好处:菜单技术带来了两大好处:一是减轻了用户对命令的记忆负担一是减轻了用户对命令的记忆负担二是避免键盘命令输入过程中的人为错误。两种经二是避免键盘命令输入过程中的人为错误。两种经典菜单形式:典菜单形式:“下拉式下拉式”菜单和菜单和“弹出式弹出式”快捷菜快捷菜单。单。58FileOptions WindowHelpNewOpen.CutCtrl+XCopyCtrl+CDeleteDelToolBars RunExit Windows.快捷按键快捷按键快捷按键快捷按键弹出对话框弹出对话框弹出对话框弹出对话框级联菜单标识级联菜单标识级联菜单标识级联菜单标识无效命令无效命令无效命令无效命令“下拉式下拉式下拉式下拉式”菜单、上菜单、上下文相关的下文相关的“弹出式弹出式弹出式弹出式”快捷菜单快捷菜单“下拉式下拉式”菜单菜单 位于应用程序窗口上方的菜单栏,均采用位于应用程序窗口上方的菜单栏,均采用“下拉下拉式式”菜单方式。菜单中含有若干条命令,为了便于使菜单方式。菜单中含有若干条命令,为了便于使用,命令按功能分组,分别放在不同的菜单项里。当用,命令按功能分组,分别放在不同的菜单项里。当前能够执行的有效菜单命令以深色显示,不能使用的前能够执行的有效菜单命令以深色显示,不能使用的无效命令则呈浅灰色。如果菜单命令旁带有无效命令则呈浅灰色。如果菜单命令旁带有“”则则表示选择该命令将弹出一个对话框,以期待用户输入表示选择该命令将弹出一个对话框,以期待用户输入必要的信息或作进一步的选择。必要的信息或作进一步的选择。59“弹出式弹出式”快捷菜单快捷菜单 这是一种随时随地为用户服务的这是一种随时随地为用户服务的“上下文相关的上下文相关的弹出菜单弹出菜单”。将鼠标指向某个选中对象或屏幕的某。将鼠标指向某个选中对象或屏幕的某个位置,单击鼠标右键打开一个弹出式菜单。该菜个位置,单击鼠标右键打开一个弹出式菜单。该菜单列出了与你正在执行的操作直接相关的命令。单列出了与你正在执行的操作直接相关的命令。Windows桌面上按鼠桌面上按鼠标右键弹出的菜单标右键弹出的菜单PowerPoint空白处按空白处按鼠标右键弹出的菜单鼠标右键弹出的菜单60windows2000开始菜单项程序程序程序程序(ProgramProgram):用以运行指定的应用):用以运行指定的应用程序;程序;文档文档文档文档(DocumentsDocuments):用以打开最近使用):用以打开最近使用过的文档;过的文档;设置设置设置设置(SettingSetting):用户按个人喜好设定):用户按个人喜好设定Windows 2000Windows 2000的显示状态及行为;的显示状态及行为;搜索搜索搜索搜索(FindFind):查找本地计算机或者网络):查找本地计算机或者网络中其他计算机的文件夹中的某个信息;中其他计算机的文件夹中的某个信息;帮助帮助帮助帮助(HelpHelp):打开):打开Windows 2000Windows 2000联机帮联机帮助系统;助系统;运行运行运行运行(RunRun):提供了一种通过输入命令):提供了一种通过输入命令字符串来启动程序、打开文档或文件夹、字符串来启动程序、打开文档或文件夹、以及浏览以及浏览WebWeb站点的方法;站点的方法;关机关机关机关机(Shut DownShut Down):关闭计算机。):关闭计算机。61(3)(3)对话框对话框包括:命令按钮、选项按钮、复项、包括:命令按钮、选项按钮、复项、正文框、列表框及下拉列表框、滑正文框、列表框及下拉列表框、滑杆、选值按钮、取消对话框,活页杆、选值按钮、取消对话框,活页卡片。卡片。对话框是对话框是Windows为用户提供为用户提供信息或要求用户提供进一步信信息或要求用户提供进一步信息而临时出现的窗口息而临时出现的窗口配置配置鼠标鼠标配置显示器配置显示器62(4)(4)图标图标删除快捷方式,并不影响原身对象。删除快捷方式,并不影响原身对象。应用程序图标应用程序图标文件夹图标文件夹图标文档图标文档图标快捷方式图标快捷方式图标 在图形用户界面中,系在图形用户界面中,系统中的所有资源分别由三种统中的所有资源分别由三种类型的图标所表示:应用程类型的图标所表示:应用程序图标(指向具体完成某一序图标(指向具体完成某一功能的可执行程序)、文件功能的可执行程序)、文件夹图标(指向用于存放其他夹图标(指向用于存放其他应用程序、文档或子文件夹应用程序、文档或子文件夹的的“容器容器”)和文档图标)和文档图标(指向由某个应用程序所创(指向由某个应用程序所创建的信息)。建的信息)。左下角带有弧形箭头的左下角带有弧形箭头的图标代表快捷方式。快捷方图标代表快捷方式。快捷方式是一种特殊的文件类型,式是一种特殊的文件类型,它提供了对系统中一些资源它提供了对系统中一些资源对象的快速简便访问,对象的快速简便访问,它在它在桌面上鼠标单击它可快速访桌面上鼠标单击它可快速访问应用程序和文档。问应用程序和文档。驱动器图标驱动器图标处于激活状态的图标呈高亮反显处于激活状态的图标呈高亮反显63(5)(5)联机帮助联机帮助 以以Windows2000为例为例,有时会遇到问题,难免不,有时会遇到问题,难免不知所措,这时,请你求助系统,它会为你提供知所措,这时,请你求助系统,它会为你提供帮助帮助功能功能。获取联机帮助的途径:获取联机帮助的途径:Windows自带的联机帮助、应用程序的联机帮助、自带的联机帮助、应用程序的联机帮助、对话框中的联机帮助对话框中的联机帮助64 在“开始开始”菜单上点取“帮助帮助”使用目录使用索引65使用目录使用目录目录选项中显示与特目录选项中显示与特定主题有关的帮助信定主题有关的帮助信息的息的书目列表书目列表 展开对应展开对应的书目的书目单击66使用索引使用索引在“索引”选项上,输入待查找的关键字或短语系统查找与关键字最匹系统查找与关键字最匹系统查找与