第2章处理器管理课件_第1页
第2章处理器管理课件_第2页
第2章处理器管理课件_第3页
第2章处理器管理课件_第4页
第2章处理器管理课件_第5页
已阅读5页,还剩147页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章 处理器管理计算机系统中,最宝贵的资源是CPU。为了提高它的利用率,需要引入多道程序设计的概念。12.1 多道程序设计2.1.1 程序的顺序执行程序:是一个在时间上严格有序的指令集合。一个计算问题往往按照一定的顺序执行,执行的顺序由编制的程序确定。输入数据处 理输出结果23例 如:423输出342处理354输入数据三数据二数据一数据过程4程序的顺序执行,资源利用率低t数据三数据二数据一0469141820232630程序的顺序执行图黑线:表示输入红线:表示处理灰线:表示输出52.1.2 程序的并行执行tt1t2数据1数据2数据3t3t46423输出342处理354输入数据三数据二数据一t

2、0469131215162072.1.3 多道程序设计 多道程序设计:让多个程序(作业)同时进入主存储器并行执行8在多道程序设计环境下,系统具有如下特点:资源利用率高系统吞吐量大 程序间制约性t046913121516209 举例说明:有A、B两个任务需要计算机完成,各自流程:A: 计算50ms ,打印100ms,再计算50ms打印100ms结束B: 计算50ms,输入数据80ms,再计算100ms,打印100ms结束0tBA50150200300350430530630CPU利用率=250/630*100%=39.7%0tBA5015010018020030040010 多道程序设计环境:内

3、存中允许有多个程序存在,它们轮流地使用着CPU。11执行的并发性:从宏观上看,同时在内存的多个程序都在执行着,在按照自己程序规定的步骤向前推进;从微观上看,由于CPU在任何时刻只能执行一个程序,因此这些程序轮流占用CPU,交替地执行着。122009-44一个计算问题的程序分成三个可以独立执行的程序模块:输入程序、处理程序和打印程序,每一批数据都需顺序被这些模块执行。当有多批数据时,这三个程序模块中可以并行运行的是( )A输入程序、处理程序和打印程序B输入程序和处理程序C处理程序和打印程序D打印程序和输入程序A132010-4 5.多道程序设计的意义是()A.允许多个作业同时入驻主存储器,中央处

4、理器轮流执行各个作业,各个作业有可能同时使用所需的外围设备B.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业同时使用所需的外围设备C.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业轮流使用所需的外围设备D.允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业不同时使用所需的外围设备A142010-4 6.采用多道程序设计方法的计算机系统,()A.提高了处理器的利用率和增加了完成计算所需的总时间,提高了单位时间内的算题能力B.提高了处理器的利用率和增加了完成计算所需的总时间,降低了单位时间内的算题能力C.降低了处理器的利用率和单位时间内的算题

5、能力,增加了完成计算所需的总时间D.提高了处理器的利用率和单位时间内的算题能力,可能延长完成某算题所需的总时间D152.2 进程的概念“进程(Process)”是现代操作系统设计中的一个基本概念,也是一个管理实体。它最早被用于美国麻省理工学院的MULTICS系统和IBM的CTSS/360系统,不过那里称其为“任务(Task)”,其实是两个等同的概念。16 进程是一个程序关于某个数据集合的一次执行过程。172.2.2 为什么引入进程提高资源利用率正确描述程序的执行情况18192.2.3 进程的属性(1)进程是动态概念,而程序是静态概念20(2)程序和进程无一一对应关系,一个程序可能对应多个进程;

6、一个进程可以包含多个程序21(3)多个进程可并发执行 并发: 两个或以上进程在同一时间段内都向前推进。22(4)进程的存在是暂时的,因为它有一个从创建到撤销,有一个生命周期;程序存在是永久的。23(5) 进程的状态通常在操作系统中,进程至少要有三种基本状态(进程控制状态):运行态、就绪态和等待态(等待态)。 2425 (1) 运行态(running) 运行状态是指当进程已经分配到CPU,它所在的程序正在处理机上执行时的状态。 (2) 就绪态(ready) 就绪态是指进程已具备了运行条件,因为其它进程正占用CPU,所以暂时不能运行而处于等待分配CPU的状态。在操作系统中,处于就绪态的进程数目可以

7、是多个。26(3) 等待态 等待状态是指进程等待某种事件的发生(例如等待某一输入、输出操作的完成,等待其它进程发来的信号等)而暂时不能运行的状态。27进程在其生存期内不断发生状态转化从一种状态转化成为另一种状态282010-4 7.进程有三种基本状态,不可能的状态转换是()A.运行态到就绪态、运行态到等待态B.就绪态到运行态、等待态到就绪态C.运行态到就绪态、等待态到就绪态D.运行态到就绪态、等待态到运行态D29应注意的问题:进程从等待态不能直接转换到运行态。一个进程由运行态转换为等待态一般是由进程自己主动提出的。一个进程由等待态变为就绪态总是由外界事件引起的而不是有该进程自己引起的。主动等待

8、被唤醒30思考进程所请求的一次打印输出结束后,将使进程状态从( ) A、运行态变为就绪态 B、运行态变为等待态 C、就绪态变为运行态 D、等待态变为就绪态 D312. 下列进程状态转换中,哪一个是不正确的( ) A. 就绪运行 B. 运行等待 C. 就绪等待 D. 等待就绪C32 3.某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将( )。A.从就绪变为运行 B.从运行变为就绪 C.从运行变为等待 D.从等待变为就绪 C334.在单CPU环境下,存在10个进程,这些进程中处于运行态的进程最多有( )个,最少( )个;处于就绪态的进程最多有( )个,最少( )个;处于等待态的进程最

9、多( )个,最少( )个1090100345进程的基本属性是( )A进程是动态的、多个进程可以含有相同的程序和多个进程可以并发运行B进程是动态的、多个进程对应的程序必须是不同的和多个进程可以并发运行C进程是动态的、多个进程可以含有相同的程序和多个进程不能并发运行D进程是静态的、多个进程可以含有相同的程序和多个进程可以并发运行A3527让多个程序同时进入计算机系统的主存储器并行执行,这种程序设计方法称为_。28一个程序在一个数据集上的一次执行称为一个_。多道程序设计 进程 3622、引入进程的原因是( )A、提高资源的利用率B、提高程序运行的速度C、概念“程序”不能正确描述程序的执行情况D、使多

10、个程序能并发运行E、概念“进程”能正确描述程序的执行情况ACE372.3 进程控制块一、 进程的组成部分 进程包括三部分:程序、数据、进程控制块,这三部分统称为“进程映象” “进程控制块”PCB(Process Control Block):用于表示一个进程相关信息的数据结构。它是进程存在的唯一标志。38 进程控制块一般应包括如下内容:(1)标识信息(进程名) 它是惟一的对应进程的一个标志符或数字。(2)说明信息进程状态、等待原因、进程程序及数据存放位置39(3)现场信息 保留进程让出CPU时,CPU内的各种信息,以便能继续运行时得以恢复 主要指各种寄存器中的内容(psw寄存器)书签40(4)

11、管理信息如进程优先权,队列指针等 表示进程获取CPU的优先级别41二、 PCB的作用(1)PCB是进程存在的惟一标志 系统创建进程时,就为之创建一个PCB;进程结束时,系统又回收其PCB,进程便随之消亡。 42(2)操作系统依据进程控制块对进程进行控制和管理。 例如,当进程因某种原因而暂停运行时,其断点现场信息要保存在PCB中。 431、每个进程都有一个进程控制块,用以记录各个进程执行时的情况,保存在各个进程控制块中的信息允许( )A、本进程查阅B、编译进程读取C、操作系统修改D、当前运行进程修改C44三、 进程控制 系统创建、撤消进程,完成进程各种状态的转换等功能是通过进程控制原语实现的 原

12、语:执行过程不可中断的,具有特定功能的程序段。45 用于进程控制的原语有:创建原语、撤消原语、阻塞原语、唤醒原语。46(1)创建原语 主要工作:为一个程序分配一个工作区和建立一个进程控制块,并置状态为就绪状态 (2)撤销原语 主要工作:进程完成后,收回其工作区和进程控制块47(3)阻塞原语 进程运行过程中发生等待事件时,将进程状态改为等待态。(4)唤醒进程原语当进程所等待的事件出现时,把进程状态改为就绪态482010-721.控制进程的原语有()A.创建原语B.撤销原语C.等待原语D.唤醒原语E.延迟原语ABCD492.4 进程队列 为了对系统中的进程控制块进行有效的管理,通常把所有的PCB统

13、一组织起来,形成若干个队列50 一般把具有相同状态的进程的PCB组成队列,形成运行队列、就绪队列、等待队列等5152出队入队队列管理一个进程从所在队列中退出一个进程排入到一个指定的队列系统中负责进程入队和出队的工作53PCB10模拟:PCB1进程等待,归于等待队列1的过程PCB20542.5 中断和中断处理2.5.1 中断聚精会神看书中,听到敲门声晚上12点熟睡中,闹钟响起某程序段执行过程中,执行到x=y/0指令时中 断55中 断 由于某些事件的出现,中止现行进程的运行,而由操作系统去处理出现的事件,待适当的时候让被中止的进程继续运行,这个过程称为中断56中断源引起中断的事件中断处理程序 对出

14、现的事件进行处理的程序572.5.2 中断类型 从中断事件的性质来说,一般分为成下述几类:硬件故障中断 程序中断 外部中断 输入/输出中断 访管中断 58硬件故障中断 由机器故障造成的,如电源故障,主存出错等 59 由于程序执行到某条机器指时可能出现的各种问题而引起的中断。 如:定点操作数溢出,除数为0,地址越界等程序中断 60有各种外部事件引起的中断 ,如:按中断键,定时时钟的时间周期到外部中断 61 输入输出控制系统发现外围设备完成了输入输出操作而引起的中断,或在执行输入输出操作时通道或外围设备产生错误而引起的中断 输入/输出中断 62 正在运行的进程为了请求调用操作系统的某个功能而执行一

15、条访管指令所引起的中断 访管中断 6322.中断有若干类型,它们是()A.硬件故障中断B.软件中断C.外部中断D.输入/输出中断E.程序中断ACDE64总 结: 硬件故障中断、程序中断、外部中断 输入/输出中断这四类中断是由于外界原因迫使正在运行的程序被打断,称为强迫性中断事件。 而访管中断为正在运行的进程所期待的,故称为自愿性中断事件652.5.3 中断响应 自愿中断事件是由处理器执行指令时根据指令中的操作码捕俘到的。强迫性中断事件是由硬件的中断装置发现的 中断发生时,硬件的中断装置暂停现行进程的运行,而让操作系统的中断处理程序占用CPU,此过程称为中断响应66指令n指令n+1中断处理程序断

16、 点程序A67程序状态字(Program Status Word:PSW) : 用来控制指令执行顺序并且保留和指示与程序有关的系统状态。1.5.3 程序状态字程序基本状态中断码中断屏蔽位68程序状态字PSW存放与寄存器中,该寄存器被称为“程序状态字寄存器”69当前psw 存放在程序状态字寄存器中的,当前正在运行的进程的PSW旧 psw保护好的被中断进程的PSW新 psw中断处理程序的PSW705、一个正在运行的进程由于某个事件被中断后,中断装置都要进行交换PSW的工作,以完成( )A、中断检查B、中断响应C、中断处理D、中断请求B712.5.4 中断处理 中断处理程序对中断事件的处理分两步进行

17、:保护被中断进程的现场信息根据中断事件转入相应的中断处理程序进行具体处理721.硬件故障处理2.程序中断处理3.外部中断处理4.输入/输出中断处理5.访管中断事件处理必须进行人工干预与程序的具体编制有关,不同用户往往有不同处理要求,所以可转交给用户自行处理根据中断键的编号把处理转交给一个特定的例行程序分为“I/O正常结束”和“I/O异常结束”732009-421进程控制块是对进程进行管理和调度的信息集合,所含信息是( )A标识信息B说明信息C网络信息D现场信息E管理信息22操作系统中有许多进程队列,它们是( )A就绪队列B挂起队列C运行队列D要求使用设备的等待队列E等待其他资源的队列ABDEA

18、CDE742009-429访管中断是进程为请求调用操作系统的某个功能,执行 _ 所引起的中断。48说明中断发生和中断响应的处理过程。(需说明程序状态字在此过程中是如何变化的。)访管指令752009-73、进程控制块中的说明信息是( )A、进程状态、进程等待原因、进程程序存放位置、进程数据存放位置B、进程状态、通用寄存器内容、控制寄存器内容、进程程序存放位置C、通用寄存器内容、控制寄存器内容、进程程序存放位置、进程数据存放位置D、进程状态、进程等待原因、通用寄存器内容、控制寄存器内容A764、等待状态的进程是处于队列中的,设备的等待队列的组织方式是( )A、系统有一个等待队列B、系统为每个设备各

19、建立一个队列C、系统为每个设备类各建立一个队列D、系统为每个设备类和设备各建立一个队列B775、关于中断的分类,属于强迫性中断的是( )A、硬件故障中断、程序中断、外部中断、输入/输出中断B、访管中断、程序中断、外部中断、输入/输出中断c、硬件故障中断、访管中断、外部中断、输入输出中断D、硬件故障中断、程序中断、访管中断、输入/输出中断A7830.计算机系统有多种中断事件,其中的硬件故障中断事件的处理必须_。人工干预792.6 处理器调度 在系统运行过程中,就绪进程的数目往往多于CPU的数目,这就将导致它们争夺资源。此时就要求系统根据一定的算法,由进程调度程序从就绪队列中选择一个进程,使之在C

20、PU上运行。80磁盘CPU一批作业小贴士:CPU不能直接访问外存内存条需要选择若干个调入内存作业调度进程A进程B进程C进程D进程调度分配CPU的调度81调度的层次 高级调度(作业调度、宏观调度)按一定原则对外存上的作业进行调度,并建立进程PCB。它决定允许哪些作业竞争系统资源。由于这种调度决定哪些作业可以进入系统,所以也称收容调度。82 低级调度(进程调度、处理机调度)它决定了存在就绪进程时,哪一个就绪进程将分配到中央处理机,并且把中央处理机实际分配给这个进程(即低级调度是将处理机分配给进程)。83作业流进程“运行”作业进入“输入井”等待执行作业被装入主存储器,作业进程“就绪”预输入进程调度作

21、业调度外存的一片存储区域图2-11 作业调度与进程调度的层次关系842011-446、请给出处理器的两级调度的名称。请说明两级调度的过程。852.6.2 作业调度算法 在设计调度算法时,原则:公平性平衡资源使用极大的流量(吞吐量)862.调度算法周转时间:假定作业i提交给系统的时间为Si,其完成的时间为Ei。那么该作业的周转时间Ti为 Ti=EiSi平均周转时间:对于一批n个作业而言,它们的平均周转时间T为 T=(T1+T2+Tn)/n87“先来先服务”作业调度算法以作业提交(到达外存输入井)的先后次序,作为作业调度程序挑选作业的依据,这就是先来先服务作业调度算法的基本思想。88思考:有3个作

22、业;它们按照1、2、3的顺序,同时提交给系统,采用先来先服务的作业调度算法。求每个作业的周转时间以及它们的平均周转时间。(忽略系统调度所花费的时间及内存的使用情况)89作业J1J2J30242730T90进程名到达时间执行用时完成时间周转时间J102424J20327J30330242730平均周转时间:(24+27+30)/3=27911、某单道系统中,现有1-4四个作业在后备作业队列里等待处理。它们到达系统和所需的计算时间如下表所示:采用先来先服务作业调度算法对作业进行调度。试计算出每个作业被选中的顺序(忽略系统调度时间)。各自的周转时间是多少?平均周转时间是多少?作业到达时间所需CPU的

23、时间19:0070分钟29:4030分钟39:5010分钟410:105分钟92作业1239:0010:1010:4010:50T410:5593 注意:不是先进入的一定被先选中,只有满足必要条件的作业才可能被选中94思考:有5个作业(假定都是计算型的),它们进入后备作业队列的到达时间如下表所示(注意,不是同时到达)。设供用户使用的主存空间为100K,作业调度和进程调度均采用先来先服务算法,试求每个作业的周转时间和它们的平均周转时间。(忽略系统调度时间,都没有输入/输出请求)。ABCDE60KB20KB10KB95TABCDE10.1内存(100KB)A(15K)15K10.810.310.5

24、B(60K)60K11.3D(10K)10K11.7作业C、E何时运行?96TABCDE10.1内存(100KB)A(15K)15K10.8B(60K)60K11.3D(10K)10K11.7作业完成时回收内存75KC(50K)E(20K)12.112.397FCFS算法利于长作业,而不利于短作业FCFS算法利于CPU繁忙型作业,而不利于I/O繁忙型作业课后12题98短作业优先”作业调度算法作业调度程序工作时,总是从后备作业队列中挑选所需计算时间最少、且资源能够得到满足的作业进入内存投入运行,这就是“短作业优先”作业调度算法的基本思想。99思考:有3个作业;它们按照1、2、3的顺序,同时提交给

25、系统,采用短作业优先调度算法。求每个作业的周转时间以及它们的平均周转时间。(忽略系统调度所花费的时间及内存的使用情况)100作业J1J2J303630T101作业名到达时间执行用时完成时间周转时间J102430J2033J30363036平均周转时间:(30+3+6)/3=13102作业所需CPU的时间110233845有四个作业同时提交给系统,画出短作业优先算法下执行情况图12340T3816261031、某单道系统中,现有1-4四个作业在后备作业队列里等待处理。它们到达系统和所需的计算时间如下表所示:采用短作业优先作业调度算法对作业进行调度。试计算出每个作业被选中的顺序(忽略系统调度时间)

26、。各自的周转时间是多少?平均周转时间是多少?作业到达时间所需CPU的时间19:0070分钟29:4030分钟39:5010分钟410:105分钟104作业1239:0010:1010:5510:25T410:15105思考:有5个作业(假定都是计算型的),它们进入后备作业队列的到达时间如下表所示(注意,不是同时到达)。设供用户使用的主存空间为100K,作业调度和进程调度均采用短作业算法,试求每个作业的周转时间和它们的平均周转时间。(忽略系统调度时间,都没有输入/输出请求)。ABCDE60KB20KB10KB106TABCDE10.1内存(100KB)A(15K)15K10.810.310.55

27、0K11.0E(20K)20K11.4C(50K)D(20K)11.812.3107思考:若采用短作业优先调度算法,假定系统内有如下耗时的进程:20(分钟),6(分钟),1,5,4,3,8然后又有有些用时小于5分钟的多个作业陆续进入系统。会导致什么后果?108响应比高者优先”作业调度算法 所谓一个作业的响应比,响应比已等待时间/计算时间“响应比高者优先”的作业调度算法,既照顾到了短作业的利益,也照顾到了长作业的利益,是一种折中的作业调度算法。109例如:某单道程序设计系统中有三个作业A、B、C,具体情况详见下表:当三个作业全部到达输入井后,系统以响应比高者优先调度算法选择作业,忽略调度用时,分

28、析作业执行情况作业名需计算时间到达输入井时间ABC8:509:009:301.5小时0.4小时1.0小时110作业ABC9:3012:24TA的响应比=40/90=4/9B的响应比=30/24=5/4C的响应比=0/60=09:30时各作业响应比9:549:54时各作业响应比A的响应比=64/90=32/45C的响应比=24/60=2/511.24111例题4:有4个作业,它们进入后备作业队列的到达时间如下表所示。假设当四个作业全部到达后采用响应比高者优先的作业调度算法,求每个作业的周转时间以及它们的平均周转时间。(忽略系统调度时间)1122011-451、有A、B、C、D、E5个作业在某单道

29、计算机系统里等待处理。他们需要执行的时间分别为2、8、6、4、10分钟。首先让作业A执行,对其余作业采用响应比高者优先算法进行调度。在忽略调度等所需时间下,写出各作业被选中执行时的次序及被选中时的响应比。1134、优先级调度算法5、均衡调度算法114CPU1152.6.3 进程调度算法进程切换一个进程让出CPU由另外一个进程占用CPU的过程116进程切换的时机进程由运行状态变为等待状态进程由运行状态变为就绪状态进程由等待状态变为就绪状态进程结束后被撤销中断117 常用的进程调度算法有:先来先服务(FCFS)、优先数法、时间片轮转法118先来先服务调度算法 基本思想是:以到达就绪队列的先后次序为

30、标准来选择占用处理机的进程。一个进程一旦占有处理机,就一直使用下去,直至正常结束或因等待某事件的发生而让出处理机。 119例题假定在单CPU条件下,有如下要执行的进程,见下表请用FCFS算法画出执行情况图并求出平均周转时间进程到达时间运行时间P1010P211P322P431P545120解:根据FCFS调度算法的思想,各进程调度顺序为P1、P2、P3、 P4 、 P5进程到达时间运行时间完成时间周转时间P1010P211P322P431P54510111913141010111115121TP1P5P4P3P20104111314191222优先数调度算法 基本思想是:为系统中的每个进程规定

31、一个优先数,就绪队列中具有最高优先数的进程有优先获得处理机的权利。如果几个进程的优先数相同,则对它们实行先来先服务的调度。 123进程的调度方式非抢占式 是指某一进程一旦占用CPU,便一直运行下去,直到它运行结束或因某种原因被等待才交出CPU,否则不能从该进程抢走CPU.特点:简单,系统开销小 对紧急任务和短作业不公平。124可抢占方式 是指某进程正在运行时,系统可基于某种原则,将其占用的CPU剥夺,分配给其它进程。其原则主要有:优先权高的进程可以剥夺优先权低的进程的CPU.短进程可以剥夺长进程的CPU.时间片用完后交出CPU重新调度已确定将CPU交给谁。125 特点:实时系统、分时系统中使用

32、,方式灵活,但系统开销较大。126例题假定在单CPU条件下,有如下要执行的进程,见下表,请用非抢占优先级(设数字越大,优先级越高)算法画出执行情况图并求出平均周转时间进程到达时间运行时间优先级P10103P2116P3223P4311P5455127解:根据优先级高者优先调度算法的思想,各进程调度顺序为P1、P2、P5、P3、P4进程到达时间运行时间完成时间周转时间P1010P211P322P431P54510111618191010161612128确定进程的优先数的因素: 根据进程的类型。 系统进程大于用户进程。 根据进程执行任务的重要性。 处理紧急事件的优先级要高。根据进程程序的性质。

33、CPU繁忙型作业,影响系统整体的效率发挥,给予较低的优先数;I/O繁忙型进程给予较高优先数,充分发挥CPU和外部设备并行工作能力。129根据对资源的要求。 系统有处理机、内存和外部设备等,占用CPU时间短,内存容量少的进程给予的优先级高一些,可以提高系统的吞吐量。根据用户的请求。1303.时间片轮转调度算法 Round-Robin Scheduling: RR算法 基本思想是:为就绪队列中的每一个进程分配一个称为“时间片”的时间段,在使用完一个时间片后,也要强迫其释放处理机,让给另一个进程使用。它自己则返回到就绪队列末尾,排队等待下一次调度的到来。 131132例题 有四个进程A,B,C,D,

34、设他们依次进入就绪队列,相差时间很短,可近似认为同时到达,它们分别需要运行12,5,3和6个时间单位。请画出时间片q=1与q=4时运行的情况133DACB0T11172026134 时间片轮转调度算法经常用在分时操作系统中。 在时间片轮转调度算法中,时间片大小的设定是一个影响系统效率发挥的重要因素。 135 太长: 太短: 确定因素:系统对响应时间的要求、就绪队列进程数目(成反比)、进程切换时间、CPU运行速度RR算法退化为FCFS算法CPU频繁切换,导致系统开销较大136在分时系统中,经常采用时间片轮转调度算法。 例如:某分时系统用户数为10个,时间片为100毫秒,若对于终端用户的每个要求处理器需花费300毫秒左右的时间给出应答,则相应时间大致为( )3秒1372011.46、假定一个分时系统允许20个终端用户同时工作。若分配给每个终端用户的时间片为50毫秒,而对终端用户的每个请求需处理200毫秒给出应答,那么终端的最长响应时间

温馨提示

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

评论

0/150

提交评论