版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第3章 计算机软件系统本章要点本章要点软件的性质及发展史软件的性质及发展史操作系统操作系统应用软件应用软件23.1 3.1 软件的性质及发展史软件的性质及发展史( (自学为主)自学为主) 软件是程序、软件是程序、程序运行时所需的程序运行时所需的数据和数据和相关文档的总称。相关文档的总称。 计算机的软件系统由系统软件、支撑软计算机的软件系统由系统软件、支撑软件和应用软件组成。件和应用软件组成。3一、软件的性质 软件同传统的工业产品相比,有其独软件同传统的工业产品相比,有其独特的性质:特的性质: 表现形式不同表现形式不同 生产方式不同生产方式不同 维护方式不同维护方式不同 软件的复杂性和规模不断
2、增加软件的复杂性和规模不断增加 软件的本质是数字存在软件的本质是数字存在4二、软件技术的进化史二、软件技术的进化史软件技术发展的初期(软件技术发展的初期(2020世纪世纪5050年代到年代到7070年年代)代) 出现了汇编语言,以及出现了汇编语言,以及FORTRANFORTRAN、ALGOL60ALGOL60、PascalPascal、C C、BasicBasic等高级语言,数等高级语言,数据库技术也得到了高速发展,出现据库技术也得到了高速发展,出现SQLSQL语言。语言。n 为提高软件的质量,伴随着结构化软件为提高软件的质量,伴随着结构化软件技术而出现的软件工程方法,使软件工作的技术而出现的
3、软件工程方法,使软件工作的范围从只考虑程序的编写扩展到从定义、编范围从只考虑程序的编写扩展到从定义、编码、测试到使用、维护等整个软件生命周期。码、测试到使用、维护等整个软件生命周期。5n软件技术发展的中期(软件技术发展的中期(2020世纪世纪8080年代)年代) 视窗界面的出现让计算机得到大面积推广,视窗界面的出现让计算机得到大面积推广,并出现面向对象的编程技术。并出现面向对象的编程技术。n网络计算时代的开始(网络计算时代的开始(2020世纪世纪9090年代至今)年代至今) 随着网络的发展,软件架构从集中式的大随着网络的发展,软件架构从集中式的大型主机分时系统转变为分布式的客户机型主机分时系统
4、转变为分布式的客户机/ /服务服务器(器(C/SC/S)架构,接着又转变为浏览器)架构,接着又转变为浏览器/ /服务器服务器(B/SB/S)模式。诞生了)模式。诞生了UMLUML(统一建模语言),(统一建模语言),为面向对象技术提供了统一的图形建模语言。为面向对象技术提供了统一的图形建模语言。6 软件之变软件之变2121世纪的软件技术世纪的软件技术 出现面向构件技术,大大提高软件行业生产出现面向构件技术,大大提高软件行业生产率。该时期各种软件新技术层出不穷率。该时期各种软件新技术层出不穷( (如以如以Internet/IntranetInternet/Intranet技术为主的网络软件以及数技
5、术为主的网络软件以及数据挖掘、人工智能、网格计算、中间件技术、据挖掘、人工智能、网格计算、中间件技术、面向构件的技术、面向对象的数据库等软件面向构件的技术、面向对象的数据库等软件新技术新技术) ),软件技术正以前所未有的速度发展,软件技术正以前所未有的速度发展着。着。7三、软件系统的分层结构三、软件系统的分层结构 计算机软件系统是一个分层的软件结构,计算机软件系统是一个分层的软件结构,包括系统软件层、支持软件层和应用软件层,包括系统软件层、支持软件层和应用软件层,其最底层是计算机硬件。其最底层是计算机硬件。应用软件应用软件支持软件支持软件系统软件系统软件系统硬件系统硬件图图2-49 软件系统的
6、层次结构软件系统的层次结构8 系统软件系统软件 本身不提供或提供很少的应用层面功能,本身不提供或提供很少的应用层面功能,主要为其他软件提供服务的软件。包括:主要为其他软件提供服务的软件。包括:操作系统操作系统 :DOSDOS、Windows/2000/2003/xpWindows/2000/2003/xp、Windows NTWindows NT;UNIXUNIX、NetWareNetWare、LinuxLinux等;等;目录服务软件目录服务软件网络系统软件网络系统软件9n支持软件支持软件 为应用层软件及最终用户处理自己的程序为应用层软件及最终用户处理自己的程序或者数据提供服务,包括语言的编译
7、程序、或者数据提供服务,包括语言的编译程序、软件开发工具、软件评测工具、系统维护程软件开发工具、软件评测工具、系统维护程序、网络支持软件、终端通信程序及图文处序、网络支持软件、终端通信程序及图文处理软件、数据库管理系统软件等等。理软件、数据库管理系统软件等等。10 应用软件应用软件 包括软件厂商提供的通用或专用软件,以及包括软件厂商提供的通用或专用软件,以及用户开发的应用程序等。用户开发的应用程序等。 软件分类的国家标准软件分类的国家标准 见见P64P64表表3.13.1计算机软件分类代码表计算机软件分类代码表113.23.2操作系统(操作系统(P64)P64)n操作系统是管理和控制计算机软、
8、硬件资操作系统是管理和控制计算机软、硬件资源源, ,实现信息的存取和保护实现信息的存取和保护的的大型系统软件大型系统软件,是计算机与用户的接口。是计算机与用户的接口。 n操作系统操作系统具有具有处理器管理处理器管理、存储管理存储管理、设设备管理备管理、文件管理文件管理和和提供用户接口提供用户接口等等功能。功能。 nMS-DOSMS-DOS操作系统是八十年代在微机上使用操作系统是八十年代在微机上使用最广泛的一种操作系统。当代微机上普遍使最广泛的一种操作系统。当代微机上普遍使用的是用的是WINDOWSWINDOWS操作系统。操作系统。121 1、处理器(、处理器(CPUCPU)管理)管理 CPUC
9、PU是计算机的硬件核心部件,是计算机的硬件核心部件,CPUCPU主要包括运算和控制两部分,控制器中主要包括运算和控制两部分,控制器中对于程序和中断的控制能力最为重要。对于程序和中断的控制能力最为重要。1) 1)中断处理中断处理 处理器管理要完成的第一项工作是处理处理器管理要完成的第一项工作是处理中断事件,硬件只能发现中断事件,捕中断事件,硬件只能发现中断事件,捕捉它并产生中断信号,但不能进行处理。捉它并产生中断信号,但不能进行处理。配置了操作系统,就能对中断事件进行配置了操作系统,就能对中断事件进行处理。处理。13n中断:中断:CPUCPU对系统发生的某个事件做出对系统发生的某个事件做出的一种
10、反应、,即的一种反应、,即CPUCPU暂停正在执行的暂停正在执行的程序,保留现场程序,保留现场(CPU(CPU当前的状态当前的状态) )后自后自动转去执行相应的处理程序,处理完该动转去执行相应的处理程序,处理完该事件后再返回断点,继续执行被事件后再返回断点,继续执行被“打断打断”的程序。的程序。n中断源:引起中断的事件。中断源:引起中断的事件。n断点:被打断的暂停点。断点:被打断的暂停点。14中断处理过程如下图所示。152) 2) 处理器调度处理器调度 处理器管理的第二项工作是处理器调度。处理器管理的第二项工作是处理器调度。在单用户单任务的情况下,处理器仅为一个在单用户单任务的情况下,处理器仅
11、为一个用户的一个任务所独占,在多道程序或多用用户的一个任务所独占,在多道程序或多用户的情况下,要解决处理器的调度、分配、户的情况下,要解决处理器的调度、分配、回收等问题。对处理器的调度可归结为对线回收等问题。对处理器的调度可归结为对线程和进程的管理。程和进程的管理。 162 2、进程管理、进程管理 进程进程(ProcessProcess, LinuxLinux把进程也称为任务把进程也称为任务tasktask):): 程序调入内存后,必须根据现有的程序调入内存后,必须根据现有的计算机环境条件决定是否能执行,计算机环境条件决定是否能执行,正在运行正在运行的程序和环境的结合构成一个运行实体的程序和环
12、境的结合构成一个运行实体,该,该实体称为进程。实体称为进程。( (若将程序比作一个乐谱,进程则是乐谱的一次若将程序比作一个乐谱,进程则是乐谱的一次演奏)演奏)17 对于操作系统而言,它在接受并执行用对于操作系统而言,它在接受并执行用户作业时除了启动程序外,还要创造为户作业时除了启动程序外,还要创造为了执行程序所需要的环境,即执行进程。了执行程序所需要的环境,即执行进程。程序只要不被删除就永远存在,而进程程序只要不被删除就永远存在,而进程是程序执行的一个过程。是程序执行的一个过程。一个进程有它一个进程有它的建立、执行和撤消过程。操作系统为的建立、执行和撤消过程。操作系统为执行同一个程序所建立的进
13、程在不同的执行同一个程序所建立的进程在不同的资源环境下有可能不同,当然执行的最资源环境下有可能不同,当然执行的最后结果应当是一样的。后结果应当是一样的。181 1)进程状态)进程状态 由于进程是程序执行的过程,因而它由于进程是程序执行的过程,因而它的状态会随着程序的执行、资源环境的变的状态会随着程序的执行、资源环境的变化(其他进程的建立肯定会影响对资源的化(其他进程的建立肯定会影响对资源的使用)、各种预定或突发事件(随机中断)使用)、各种预定或突发事件(随机中断)的发生等等,使得进程状态在不断变化。的发生等等,使得进程状态在不断变化。一般进程有三种状态:一般进程有三种状态:执行执行(Runni
14、ngRunning)状态:)状态:当前进程已分配到当前进程已分配到CPUCPU,它的程序正在处理机上运行,它的程序正在处理机上运行 。19 就绪就绪(ReadyReady)状态:进程已具备运行条件,)状态:进程已具备运行条件,但因为其他进程正占用但因为其他进程正占用CPUCPU,所以暂时不,所以暂时不能运行而等待分配能运行而等待分配CPUCPU的状态的状态 。等待等待(BlokedBloked)状态或睡眠状态:当进程)状态或睡眠状态:当进程所需的资源不足,或等待输入所需的资源不足,或等待输入/ /输出完成的输出完成的消息时,虽然操作系统可以把处理机分配消息时,虽然操作系统可以把处理机分配给它,
15、但仍不能继续执行,此时进程处于给它,但仍不能继续执行,此时进程处于等待状态。等待状态。执行执行就绪就绪等待等待调度调度时间片到时间片到等待某个事件的发生等待某个事件的发生等待事件发生等待事件发生而唤醒而唤醒202 2)进程控制)进程控制块块 进程中的程序(包括数据)是静态的,整个进程是动进程中的程序(包括数据)是静态的,整个进程是动态的,因此,操作系统若要控制进程的活动过程,就必须态的,因此,操作系统若要控制进程的活动过程,就必须开辟一部分存储器空间来记录有关进程的信息。操作系统开辟一部分存储器空间来记录有关进程的信息。操作系统把这些信息放在进程控制块(把这些信息放在进程控制块(Process
16、 Control Block Process Control Block ,简,简称称PCBPCB)中。)中。 PCBPCB是一种数据结构,不同的操作系统可采用不同结是一种数据结构,不同的操作系统可采用不同结构。构。 进程控制块是用于对当前系统中的进程进行控制和管理。进程控制块是用于对当前系统中的进程进行控制和管理。 进程控制块描述和记录了进程在整个生命周期内动态变进程控制块描述和记录了进程在整个生命周期内动态变化的数据结构特征。化的数据结构特征。 PCB PCB是进程存在的惟一标志。是进程存在的惟一标志。21P67图图3-12 处理器按进程控制块处理器按进程控制块(PCB)对进程进行调度对进
17、程进行调度2233)进程调度)进程调度 进程本身没有启动或终止其他进程的进程本身没有启动或终止其他进程的功能,切换进程是靠操作系统的进程调度功能,切换进程是靠操作系统的进程调度程序执行的程序执行的。Windows XP系统系统提供的任务管提供的任务管理器理器234 4)线程)线程 为了提高操作系统对进程管理的效率,为了提高操作系统对进程管理的效率,操作系统对进行的结构进行了细化,引入的操作系统对进行的结构进行了细化,引入的线程。线程。 线程是执行处理机调度的基本单位,是线程是执行处理机调度的基本单位,是进程中的一条执行路径,进程中的一条执行路径, 是一个是一个CPUCPU调度调度单位单位24
18、例:一个字处理软件装入一个大型文档时,例:一个字处理软件装入一个大型文档时,字处理软件生成一个线程来装入这个大型文字处理软件生成一个线程来装入这个大型文档;再生成另一个线程来控制档;再生成另一个线程来控制“关闭关闭”按钮,按钮,用于管理中途中止用于管理中途中止 引入线程将进程的两个属性分开处理,引入线程将进程的两个属性分开处理,CPUCPU的调度单位是线程,内存资源的分配单位还的调度单位是线程,内存资源的分配单位还是进程。是进程。25线程与进程的比较线程与进程的比较并发性:并发性:在引入线程的操作系统中,不仅进程之在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程间可
19、以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的之间亦可并发执行,因而使操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系并发性,从而能更有效地使用系统资源和提高系统吞吐量。统吞吐量。n一个线程只能属于一个进程,而一个进一个线程只能属于一个进程,而一个进程可以有多个线程程可以有多个线程(至少有一个主线程)。(至少有一个主线程)。n操作系统将内存单元分配给进程,同一操作系统将内存单元分配给进程,同一进程内的多个线程共享该进程的内存单元。进程内的多个线程共享该进程的内存单元。26拥有资源:拥有资源:不论是传统的操作系统,还不论是传统的操作系统,还是设有线程
20、的操作系统,进程都是拥有是设有线程的操作系统,进程都是拥有资源的一个独立单位,它可以拥有自己资源的一个独立单位,它可以拥有自己的资源。的资源。系统开销:系统开销:由于在创建或撤消进程时,由于在创建或撤消进程时,系统都要为之分配或回收资源,如内存系统都要为之分配或回收资源,如内存空间、空间、I/OI/O设备等。因此,操作系统所付设备等。因此,操作系统所付出的开销将明显地大于在创建或撤消线出的开销将明显地大于在创建或撤消线程时的开销。程时的开销。 27处理机调度处理机调度 调度类型调度类型从作业进入系统到作业运行完毕,它要经历以下调度过程:高级调度作业调度(长程调度)、接纳调度。每次执行作业调度时
21、,都需要做出以下两个决定:接纳多少个作业:接纳哪些作业:28低级调度进程调度是最基本的一种调度。依据下面四种情况决定是否进行CPU重新调度。当进程从运行态转到等待态。当进程从运行态转到就绪态。当进程从等待状态转到就绪状态。当进程终止时。进程调度的非抢占方式: 进程调度的抢占方式:进程调度抢占的原则:时间片原则: 优先权原则:短作业优先原则:中级调度29调度标准调度标准 1CPU利用:2吞吐量:3周转时间:4等待时间:5响应时间:30调度算法调度算法 1. 先来先服务调度先来先服务调度按进程进入等待队列的先后顺序进行分配CPU。CPU总是选择就绪队列中的第一个进程,将处理机分配给它。FCFS算法
22、比较有利于长作业,而不利于短作业。假设有进程P1、P2和P3,他们到达的时间顺序和CPU脉冲时间长短如下所示。进程与脉冲时间表进程脉冲时间(毫秒)P23P33各进程按FCFS算法的执行顺序如下图所示。P12431P1P2P30242730FCFS算法中进程的运行顺序进程P1的等待时间是零,进程P2需等待24,P3是27,则它们的平均等待时间是(0+27+27)/318。FCFS调度是非抢占式。322. 最短作业优先最短作业优先从就绪队列中选出一个估计在下一个CPU脉冲时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞后放弃处理机时,系统再重新调度。如果两个进程
23、运行时间相同,则采用FCFS算法选一个较早到达的进程。该算法也存在着不容忽视的缺点:长作业得不到及时调度。不能保证紧急性的作业会得到及时处理。算法较难实现。333. 优先权调度优先权调度系统按某种原则将进程指定一个优先权来表示进程所享有的调度优先权。优先权调度算法的类型优先权调度算法有抢占式和非抢占式两种。抢占式优先权调度算法:非抢占式优先权调度算法:优先权的类型静态优先权:动态优先权:优先权调度算法的主要问题:344. 时间片轮转法调度时间片轮转法调度时间片轮转调度算法的含义。决定时间片轮转算法的性能的因素:系统对响应时间的要求: 就绪队列中进程的数目:系统的处理能力:353 3、存储管理、
24、存储管理存储管理的主要功能包括:存储管理的主要功能包括:存储分配:存储分配:为进程分配内存,并在进程运为进程分配内存,并在进程运行结束时回收内存行结束时回收内存存储共享:存储共享:多个进程共用内存中的某个区多个进程共用内存中的某个区域,以提高内存空间的利用率域,以提高内存空间的利用率存储保护:存储保护:对操作系统以及各用户在内存对操作系统以及各用户在内存中的程序和数据提供保护措施中的程序和数据提供保护措施存储扩充:存储扩充:将外存作为内存的扩充部分供将外存作为内存的扩充部分供用户使用,用户使用,即所谓的虚拟存储技术即所谓的虚拟存储技术计算机系统提供多级存储结构,操作系统可计算机系统提供多级存储
25、结构,操作系统可以对不同存储类型进行管理。如图所示以对不同存储类型进行管理。如图所示:36存储分配:固定分区法固定分区法的划分固定分区法的实施分区表固定分区内存分配37动态分区法动态分区法 动态分区法的划分 动态分区法的实施 分区表 记录可用内存区的列表 内存碎片动态分区内存分配38分区的分配算法分区的分配算法 分区的分配算法 最先适应法 循环最先适应法 最佳适应法 最差适应法 解决碎片问题的方法39 高速缓存(以下简称高速缓存(以下简称CacheCache)的出现主)的出现主要是为了解决要是为了解决CPUCPU运算速度与内存读写速运算速度与内存读写速度不匹配的矛盾,因为度不匹配的矛盾,因为C
26、PUCPU运算速度要比运算速度要比内存读写速度快很多,这样会使内存读写速度快很多,这样会使CPUCPU花费花费很长时间等待数据到来或把数据写入内存很长时间等待数据到来或把数据写入内存 RAMRAM是是CPUCPU能够直接访问的存储器。能够直接访问的存储器。P70图图3-15 操作系统的多级存储结构操作系统的多级存储结构40 虚拟存储器是由操作系统提供的一个假虚拟存储器是由操作系统提供的一个假想的特大存储器。虚拟存储器不是物理上扩想的特大存储器。虚拟存储器不是物理上扩大内存空间,而是逻辑上扩展了内存容量。大内存空间,而是逻辑上扩展了内存容量。它把硬盘作为内存的后援。程序要求运行时它把硬盘作为内存
27、的后援。程序要求运行时首先进入硬盘,运行时只将其有关部分信息首先进入硬盘,运行时只将其有关部分信息装入内存,大部分仍留在硬盘中,当运行过装入内存,大部分仍留在硬盘中,当运行过程中需要用到不在内存的信息时,再把它们程中需要用到不在内存的信息时,再把它们调入。在虚拟存储系统中,采用分页技术,调入。在虚拟存储系统中,采用分页技术,可以将内存的程序或数据退避到硬盘中去,可以将内存的程序或数据退避到硬盘中去,也可以把程序再从硬盘调回内存。也可以把程序再从硬盘调回内存。优点:用户可以使用到比实际内存大得多的虚拟存储容量优点:用户可以使用到比实际内存大得多的虚拟存储容量414 4、设备管理、设备管理设备管理
28、的主要任务:设备管理的主要任务:n选择和分配输入选择和分配输入/ /输出设备以便进行数据输出设备以便进行数据传输操作;传输操作;n控制输入控制输入/ /输出设备和输出设备和CPUCPU(或内存)之间(或内存)之间交换数据;交换数据;n为用户提供一个友好的透明接口,把用户为用户提供一个友好的透明接口,把用户和设备硬件特性分开,使得用户不必考虑和设备硬件特性分开,使得用户不必考虑设备的硬件差异。设备的硬件差异。n提高设备和设备之间、提高设备和设备之间、CPUCPU和设备之间的和设备之间的并行性。并行性。42 近来流行的近来流行的“即插即用即插即用”技术,技术,并非不需要驱动程序,只不过是操作并非不
29、需要驱动程序,只不过是操作系统中预先安装了标准的外部设备驱系统中预先安装了标准的外部设备驱动程序,许多外部设备厂依照标准设动程序,许多外部设备厂依照标准设计硬件接口而已。当硬件有较大改进计硬件接口而已。当硬件有较大改进后,仍需要安装厂家提供的驱动程序,后,仍需要安装厂家提供的驱动程序,以便操作系统管理该设备。以便操作系统管理该设备。43Windows XPWindows XP提供的设备管理器提供的设备管理器445 5、文件管理、文件管理 文件是指存储在磁盘上的信息的集合,包文件是指存储在磁盘上的信息的集合,包括应用程序和文档。括应用程序和文档。 文件系统就是操作系统中负责操纵和管理文件系统就是
30、操作系统中负责操纵和管理文件的一整套设施,它实现文件的建立、文件的一整套设施,它实现文件的建立、读写、修改、共享和保护等操作,还负责读写、修改、共享和保护等操作,还负责完成完成对文件的按名存取和进行存取控制对文件的按名存取和进行存取控制。 WindowsWindows把文件都各自存放在其根或文件把文件都各自存放在其根或文件夹(各级子目录)中。夹(各级子目录)中。45Windows 文件夹46Windows 文件类型476 6、操作系统的主要特性、操作系统的主要特性(P72)(P72) 并发性:两个或两个以上的运行程序在同一并发性:两个或两个以上的运行程序在同一时间间隔段内同时执行。时间间隔段内
31、同时执行。( ( 发挥并发性能够消除计算机系统中部件和部发挥并发性能够消除计算机系统中部件和部件之间的相互等待,有效地改善了系统资源的利件之间的相互等待,有效地改善了系统资源的利用率,改进了系统的吞吐率,提高了系统效率。用率,改进了系统的吞吐率,提高了系统效率。) 共享性:操作系统中的资源共享性:操作系统中的资源( (包括硬件资源包括硬件资源和信息资源和信息资源) )可被多个并发执行的进程所使可被多个并发执行的进程所使用。用。 异步性(随机性):在多道程序环境中,允异步性(随机性):在多道程序环境中,允许多个进程并发执行,由于资源有限,多数许多个进程并发执行,由于资源有限,多数情况下进程的执行
32、不是一贯到底,而是情况下进程的执行不是一贯到底,而是“走走走停停走停停”。 487 7、操作系统的分类、操作系统的分类n批处理操作系统批处理操作系统n实时操作系统实时操作系统n分时操作系统分时操作系统n个人计算机操作系统(单用户操作系统)个人计算机操作系统(单用户操作系统)n网络操作系统网络操作系统n分布式操作系统分布式操作系统n嵌入式操作系统嵌入式操作系统49(1)(1)单用户单任务方式单用户单任务方式单用户单任务是最典型的计算机系统使单用户单任务是最典型的计算机系统使用环境,其特点是一人独占一台计算机,执用环境,其特点是一人独占一台计算机,执行一个应用程序。在这种环境下,行一个应用程序。在
33、这种环境下,CPUCPU、内、内存等计算机硬资源利用率低。支持这种使用存等计算机硬资源利用率低。支持这种使用环境的微机操作系统常见的有环境的微机操作系统常见的有MS-DOS MS-DOS 、CP/MCP/M及其各种变化版本等。及其各种变化版本等。 50(2)(2)单用户多任务方式单用户多任务方式 随着计算机硬件的不断升级,随着计算机硬件的不断升级,CPUCPU的速的速度的提高、内存容量的加大,用户希望能同度的提高、内存容量的加大,用户希望能同时(至少用户感觉是同时)执行多个应用程时(至少用户感觉是同时)执行多个应用程序,即所谓执行多任务。最先在大、中型计序,即所谓执行多任务。最先在大、中型计算
34、机上实现了这种方式,以后微机上也实现算机上实现了这种方式,以后微机上也实现了多任务管理,典型的微机操作系统有了多任务管理,典型的微机操作系统有Windows2000/xpWindows2000/xp等。等。51(3)(3)多用户多任务方式多用户多任务方式 多用户多任务是指在一台大、中型主机多用户多任务是指在一台大、中型主机(主要包括(主要包括CPUCPU、内存)上,同时(实际上、内存)上,同时(实际上是分时)为多个用户服务。每个用户作为连是分时)为多个用户服务。每个用户作为连接到主机上的终端,执行自己的各种任务。接到主机上的终端,执行自己的各种任务。典型的操作系统是典型的操作系统是UNIXUN
35、IX及其变种及其变种XENIXXENIX、ONIXONIX、VENIXVENIX等。目前在微机上流行的等。目前在微机上流行的LinuxLinux操作系统也支持多用户多任务操作。操作系统也支持多用户多任务操作。52(5)(5)分时操作系统分时操作系统 分时技术是把处理机的时间分成很短的分时技术是把处理机的时间分成很短的时间片,这些时间片轮流地分配给各个联机的时间片,这些时间片轮流地分配给各个联机的各作业使用。如果某作业在分配给它的时间片各作业使用。如果某作业在分配给它的时间片用完时仍未完成,则该作业就暂时中断,等待用完时仍未完成,则该作业就暂时中断,等待下一轮运行,并把处理机的控制权让给另一个下
36、一轮运行,并把处理机的控制权让给另一个作业使用。这样在一个相对较短的时间间隔内,作业使用。这样在一个相对较短的时间间隔内,每个用户作业都能得到快速响应,以实现人机每个用户作业都能得到快速响应,以实现人机交互。交互。分时系统交互性强,实时系统响应时间要求高。分时系统交互性强,实时系统响应时间要求高。(4)(4)实时操作系统实时操作系统 实时操作系统包括过程控制系统、信息实时操作系统包括过程控制系统、信息查询系统和事务处理系统。查询系统和事务处理系统。53(6)(6)网络操作系统网络操作系统 由于网络环境的不同,支持各种环境由于网络环境的不同,支持各种环境的操作系统各异。网络操作系统中功能强、的操
37、作系统各异。网络操作系统中功能强、资格老当属资格老当属UNIXUNIX,而在微机上运行最多,而在微机上运行最多的是的是Windows NTWindows NT、 Windows Windows 2000/2003 Server2000/2003 Server以及大有发展前途的以及大有发展前途的LinuxLinux操作系统。操作系统。 54(7)(7)分布式操作系统分布式操作系统 一个分布式系统是若干计算机的集合,它一个分布式系统是若干计算机的集合,它们都有自己的局部存储器和外部设备,且分布们都有自己的局部存储器和外部设备,且分布式系统是一个一体化的系统,在系统中有一个式系统是一个一体化的系统,
38、在系统中有一个全局操作系统,即分布式操作系统。它负责整全局操作系统,即分布式操作系统。它负责整个系统的资源分配和调度、任务划分、信息传个系统的资源分配和调度、任务划分、信息传输、控制协调等工作,为用户提供一个统一的输、控制协调等工作,为用户提供一个统一的界面,标准的接口,用户通过这一界面实现所界面,标准的接口,用户通过这一界面实现所需的操作和使用系统的资源。需的操作和使用系统的资源。 55(8)(8)微机操作系统微机操作系统 到到2020世纪世纪8080年代,随着超大规模集成电年代,随着超大规模集成电路的发展产生了微型计算机,配置在微机上路的发展产生了微型计算机,配置在微机上的操作系统称为微机
39、操作系统。现在常用的的操作系统称为微机操作系统。现在常用的是是WindowsWindows系统以及系统以及UNIXUNIX等等。等等。568 8、嵌入式系统与嵌入式软件、嵌入式系统与嵌入式软件 嵌入式系统是计算机的一种应用形式,嵌入式系统是计算机的一种应用形式,通常指埋藏在宿主设备中的微处理机系统。通常指埋藏在宿主设备中的微处理机系统。嵌入式系统已广泛应用于网络交换机、路嵌入式系统已广泛应用于网络交换机、路由器和由器和ModemModem,以及构建,以及构建CIMSCIMS所需的机所需的机器人以及汽车电子系统中。器人以及汽车电子系统中。现在常用的如现在常用的如WAPWAP手机、手机、WebWeb游戏机、游戏机、 WebWeb可视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《金字塔原理》读书笔记个人所感
- 2022年“安全生产月”宣传活动方案【4篇】
- 2021公司年终个人总结五篇
- 幼儿园教育实习调查报告汇编4篇
- 骄傲的初中满分作文素材700字
- 科学发展观提出的背景及形成与发展
- 生物学院食品安全-课件
- 全面保洁服务协议书(2篇)
- 儿童图书销售代理合同(2篇)
- 山西吕梁2025届高三上学期11月期中考试化学试卷试题及答案解析
- 教师节表彰大会动态PPT模板(推荐)课件
- DB36T 773-2021 导游星级划分与评定(高清版)
- (1-6年级)小学数学常用单位换算公式
- 中建安全标准化图册图集(上下全集)(全电子版)
- 高一物理必修一思维导图
- 锚索张拉和锁定记录表
- 2016年校本课程--------合唱教案1
- 【原创】《圆柱与圆锥》复习课教教学设计
- 《中国药典》规定中药饮片用量
- 国网合肥供电公司城市新建住宅小区电力建设实施细则
- 中小学生备战期末迎接期末考试动员班会PPT
评论
0/150
提交评论