操作系統(tǒng)課件(汪飛)_第1頁
操作系統(tǒng)課件(汪飛)_第2頁
操作系統(tǒng)課件(汪飛)_第3頁
操作系統(tǒng)課件(汪飛)_第4頁
操作系統(tǒng)課件(汪飛)_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

計算機操作系統(tǒng)汪飛信息科學(xué)與技術(shù)學(xué)院

E-mail:wangxiaoxian@ Tel作系統(tǒng)的分類2批處理系統(tǒng)3分時系統(tǒng)4實時系統(tǒng)5網(wǎng)絡(luò)操作系統(tǒng)6分布式操作系統(tǒng)7多處理機操作系統(tǒng)1單用戶(微機)操作系統(tǒng)多道批處理操作系統(tǒng)優(yōu)點:1.吞吐量大。2.資源利用率高。缺點:1.平均周轉(zhuǎn)時間長。2.沒有交互。分時操作系統(tǒng)分時(timesharing)相關(guān)概念多個交互用戶并發(fā)地使用一個設(shè)備。系統(tǒng)輪流地處理各個用戶作業(yè)。

分時的時間單位稱為時間片。每個用戶平均只得到處理機有效速度的1/n。分時系統(tǒng)的特點1.同時性2.獨立性3.及時性4.交互性分時系統(tǒng)的重要指標(biāo)響應(yīng)時間實時系統(tǒng)實時(realtime)系統(tǒng)分類實時控制系統(tǒng):軍事指揮與控制系統(tǒng)、過程控制設(shè)備等。實時(事務(wù))處理系統(tǒng):航空公司ERP系統(tǒng)。實時系統(tǒng)基本特征事件驅(qū)動設(shè)計,即當(dāng)接收某些外部信息后,由系統(tǒng)選擇執(zhí)行某一程序,完成相應(yīng)的實時任務(wù)。必須調(diào)度和管理實時任務(wù)的操作系統(tǒng)實時任務(wù)—執(zhí)行與計算機系統(tǒng)外部事件有關(guān)系,并且為了有效且正確地與外部環(huán)境交互,必須滿足一個或多個最后期限的任務(wù)。一.并發(fā)性(Concurrence)

操作系統(tǒng)的主要特征二.共享性(Sharing)三.虛擬性(Virtual)四.不確定性(Uncertainty)1.程序執(zhí)行結(jié)果不確定。2.程序異步執(zhí)行。3.2.2進程的調(diào)度狀態(tài)1.進程的基本調(diào)度狀態(tài)及其轉(zhuǎn)換進程占有處理機進程具備運行條件,等待分配處理機進程等待某一事件完成進程調(diào)度程序完成進程的五種基本狀態(tài)新進程就緒阻塞運行結(jié)束接納時間片到進程調(diào)度完成I/O完成或事件發(fā)生I/O請求或等待某事件3.2.2進程的調(diào)度狀態(tài)進程調(diào)度狀態(tài)的細(xì)分PCB已經(jīng)創(chuàng)建,但進程未加載到主存中進程自行結(jié)束、或被取消具有掛起操作的進程狀態(tài)轉(zhuǎn)換進程調(diào)度狀態(tài)的細(xì)分沒有就緒態(tài)進程;增加內(nèi)存空間。增加內(nèi)存空間(高優(yōu)先級阻塞態(tài)進程即將就緒)時間片到,增加內(nèi)存空間進程阻塞原語的實現(xiàn)

中斷處理機,終止運行,保存CPU狀態(tài),進程狀態(tài)改為(活躍)阻塞態(tài),并插入到阻塞隊列中;從(活躍)就緒隊列中,選擇一進程投入運行。進程阻塞和喚醒進程調(diào)用阻塞原語將自己阻塞進程喚醒原語的實現(xiàn)

將被喚醒進程從相應(yīng)的(活躍或靜止)阻塞隊列中清除;若進程狀態(tài)為靜止阻塞,改為靜止就緒態(tài),等待被激活;若進程狀態(tài)為活躍阻塞,改為(活躍)就緒態(tài),插入就緒隊列中,等待調(diào)度。“發(fā)現(xiàn)者”進程調(diào)用喚醒原語3.4.2進程調(diào)度算法的設(shè)計引起進程調(diào)度的時機現(xiàn)運行進程正常運行結(jié)束,或出錯異常結(jié)束?,F(xiàn)運行進程因某種原因,從運行態(tài)進入阻塞態(tài)?,F(xiàn)運行進程因執(zhí)行某種原語操作,進入阻塞態(tài)。一個具有更高優(yōu)先級的進程進入就緒隊列。分配給該進程運行的時間片用完。調(diào)度的類型按調(diào)度的層次可分為:

高級調(diào)度(長程調(diào)度、接納調(diào)度、作業(yè)調(diào)度)

決定哪一個作業(yè)可以進入系統(tǒng)中被處理。接受新進程。執(zhí)行頻率較低。每次執(zhí)行作業(yè)調(diào)度時,都需做出以下兩個決定:(1)接納多少作業(yè)(2)接納哪些作業(yè)在批處理機系統(tǒng)中,需要有作業(yè)(高級)調(diào)度,而在分時系統(tǒng)和實時系統(tǒng)中,無須作業(yè)(高級)調(diào)度。中級調(diào)度(中程調(diào)度)執(zhí)行交換決策,即在內(nèi)存與外存對換區(qū)之間進行進程交換。執(zhí)行頻率略微頻繁。為了提高內(nèi)存的利用率。低級調(diào)度(短程調(diào)度)

精確地決定下一次執(zhí)行哪一個進程。執(zhí)行最為頻繁。2.進程調(diào)度方式

非剝奪方式

處理機繼續(xù)運行當(dāng)前進程,直至該進程完成或發(fā)生某事件而進入阻塞態(tài)時,才將處理機分配給重要或緊迫的進程。有更高優(yōu)先級的進程進入就緒隊列時,如何分配處理機,屬于低級(短程)調(diào)度。優(yōu)點:簡單、系統(tǒng)開銷小。缺點:可能導(dǎo)致系統(tǒng)性能惡化。進程調(diào)度算法的設(shè)計2.進程調(diào)度方式

剝奪方式有重要或緊迫的進程到達(dá)時,暫停當(dāng)前進程的執(zhí)行,并把處理機分配給新進程。剝奪原則:時間片原則優(yōu)先權(quán)原則短作業(yè)優(yōu)先原則優(yōu)點:為所有的進程提供較好的服務(wù)。缺點:系統(tǒng)開銷相對較大。進程調(diào)度算法的設(shè)計(26+10+6)/3=14先進先出調(diào)度算法最短CPU運行期優(yōu)先調(diào)度算法最高響應(yīng)比優(yōu)先調(diào)度算法靜態(tài)優(yōu)先級法動態(tài)優(yōu)先級法時間片輪轉(zhuǎn)調(diào)度算法多級隊列調(diào)度算法多級反饋隊列調(diào)度(多隊列輪轉(zhuǎn))算法3.4.3進程調(diào)度算法最短CPU運行期優(yōu)先(SCBF)調(diào)度算法進程調(diào)度算法思想從就緒隊列中選出下一個CPU執(zhí)行期最短的進程,為之分配處理機使之運行。非剝奪方式。優(yōu)點:較好的調(diào)度性能。缺點:難以確定下一個CPU執(zhí)行期。進程調(diào)度算法最高響應(yīng)比優(yōu)先(HRRN)調(diào)度算法進程調(diào)度算法調(diào)度規(guī)則當(dāng)前進程完成或發(fā)生阻塞時,選擇R值最大的就緒進程。優(yōu)點:很好的平衡長短進程。缺點:需要估計進程的服務(wù)時間。歸一化周轉(zhuǎn)時間,它是進程周轉(zhuǎn)時間和進程服務(wù)時間的比。表明一個進程的相對延遲。R=(waittime+servicetime)/servicetime進程服務(wù)時間開始時間結(jié)束時間周轉(zhuǎn)時間RP110111P210011011011.01P31101102102102P41001022022022.02時間片輪轉(zhuǎn)調(diào)度算法(簡單輪轉(zhuǎn)法)進程調(diào)度算法調(diào)度規(guī)則把所有就緒進程按照FCFS(FIFO)規(guī)則排成一個隊列。將處理機分配給隊首進程,并規(guī)定它執(zhí)行一個給定時間。時間片用完時,剝奪進程的執(zhí)行,將其送至就緒隊列末尾。返回第二步。時間片的確定系統(tǒng)響應(yīng)時間、就緒隊列中的進程數(shù)、進程的轉(zhuǎn)換時間、計算機的處理能力。時間片(q)與系統(tǒng)響應(yīng)時間T的關(guān)系T=NqN為就緒隊列中的進程數(shù)信號量P,V操作利用信號量實現(xiàn)進程互斥利用信號量實現(xiàn)進程同步經(jīng)典進程同步和互斥問題3.6.2信號量和P、V操作P、V操作

P、V操作是定義在信號量S上的兩個操作。P操作定義:P(S):(1)S=S-1;(2)若S>=0,則調(diào)用P(S)的進程繼續(xù)運行;(3)若S<0,則調(diào)用P(S)的進程被阻塞,并把它插入到等待信號量S的阻塞隊列中;信號量和P、V操作含義:S>0時的數(shù)值代表某類資源可用的數(shù)量;執(zhí)行P操作意味著分配一個單元的資源;S<=0代表已無資源可用(S=0代表資源剛好分配完),此時S的絕對值代表等待S的阻塞隊列中的進程數(shù)。V操作定義:V(S):(1)S=S+1;(2)若S>0,則調(diào)用V(S)的進程繼續(xù)運行;(3)若S<=0,從等待信號量S的阻塞隊列中喚醒隊首進程,然后調(diào)用V(S)的進程繼續(xù)運行;P、V操作信號量和P、V操作含義:執(zhí)行V操作意味著釋放一個單元的資源;S<=0表示等待S的阻塞隊列中仍有被阻塞的進程,因此應(yīng)接著執(zhí)行喚醒操作。信號量S初值為1,P操作限制每次只有一個進程進入臨界區(qū)。退出時調(diào)用V操作,保證了進程在臨界區(qū)逗留有限時間。V操作會喚醒等待S的阻塞隊列的首進程,避免進程“死等”。信號量和P、V操作實例1:用信號量實現(xiàn)司機和售票員的同步利用信號量實現(xiàn)進程的同步信號量和P、V操作S1和S2分別是司機和售票員的私用信號量,初值均為0。S1用于司機檢查售票員是否關(guān)車門。S2用于售票員檢查司機是否到站停車。2、讀者---寫者問題描述:

有一個許多進程共享的數(shù)據(jù)區(qū),這個數(shù)據(jù)區(qū)可以是一個文件,或是主存中的一塊空間,有一些只讀取這個數(shù)據(jù)區(qū)的進程(reader)和一些只往數(shù)據(jù)區(qū)中寫數(shù)據(jù)的進程(writer)。此外還必須滿足以下條件:任意多的進程可以同時讀這個文件。一次只有一個寫進程可以往文件中寫。(互斥)如果一個寫進程正在往文件中寫,則禁止任何讀進程讀文件,以免訪問到錯誤信息。(互斥)經(jīng)典進程同步問題讀者---寫者問題舉例共享數(shù)據(jù)區(qū)—圖書館目錄讀者—通過目錄查書的用戶寫者—可修改目錄的圖書管理員多個用戶可以同時通過目錄查書。一次只能一個圖書管理員修改目錄。圖書管理員修改目錄時不允許用戶查書。經(jīng)典進程同步問題讀者---寫者問題解決方案讀者優(yōu)先經(jīng)典進程同步問題設(shè)置信號量S,初值為1,讀者和寫者公有。設(shè)置全局變量rc,用于記錄讀進程個數(shù)。設(shè)置信號量Sr,初值為1,多個讀者擁有。確保rc被正確更新。只要一個寫進程正在訪問文件,其它寫進程和讀進程都不能訪問該文件。為允許多個讀進程,第一試圖讀的進程需要等待寫進程寫完。當(dāng)至少有一個讀進程在讀時,隨后的讀進程無須等待,可以直接進入。產(chǎn)生死鎖的原因和必要條件對死鎖采取的對策死鎖的預(yù)防死鎖的避免系統(tǒng)模型死鎖的檢測死鎖的解除3.7死鎖由多個進程因競爭資源而造成的一種僵局(一些進程處于無休止的阻塞狀態(tài)),若無外力作用,這些進程將永遠(yuǎn)不能再向前推進。死鎖死鎖與進程對資源的操作有關(guān)(請求、獲得和釋放)。死鎖與各進程對資源操作的順序有關(guān)。3.7.5死鎖的避免安全狀態(tài)系統(tǒng)能夠按某種進程順序,如<P1,P2,…,Pn>(安全序列),為每個進程分配其所需資源,直至最大需求,使每個進程都可順利完成。不安全狀態(tài)系統(tǒng)不存在一個安全序列?!八梨i避免”允許三個必要條件,動態(tài)決定是否允許當(dāng)前的資源分配請求,確保不會達(dá)到死鎖點。死鎖死鎖單項資源的銀行家算法設(shè)系統(tǒng)有10臺磁帶機,由A,B,C三個進程共享。第四章存儲器管理4.1

存儲管理的基本概念

4.2

早期的存儲管理4.3分頁存儲管理4.4請求分頁存儲管理4.5分段存儲管理4.6段頁式存儲管理存儲管理的基本概念虛擬存儲器概念的引入若一個程序的地址空間超過主存可用空間,則在執(zhí)行時該程序時,將其一部分地址空間放在主存,剩余部分放在輔存。當(dāng)訪問的信息不在主存時,由操作系統(tǒng)把它從輔存調(diào)入主存。從用戶角度,計算機系統(tǒng)好像擁有一個比實際主存大得多的存儲器。這個存儲器被稱為虛擬存儲器。二、先進先出(FIFO)置換算法請求分頁存儲管理置換策略

從主存中移出駐留在主存時間最長的頁面,即先進入主存的頁面,先被淘汰。實現(xiàn)方法

假設(shè)分配給作業(yè)的存儲塊數(shù)為m,建立一個由m個元素構(gòu)成的循環(huán)隊列和一個替換指針。隊列按照頁面調(diào)入主存的順序排列,每個元素存放調(diào)入的頁面號,替換指針始終指向最早進入的頁面。利用存儲塊表建立隊列請求分頁存儲管理FIFO置換算法實例請求分頁存儲管理假設(shè)作業(yè)的主存容量(駐留集)為3塊(實頁),運行時需要訪問的頁面的順序(頁面走向)為2,3,2,1,5,2,4,5,3,2,5,2.特點:適用于按線性順序訪問地址空間的情況,否則效率不高。三、最近最久未用(LRU)置換算法請求分頁存儲管理置換策略

從主存中移出最近一段時間內(nèi)最久未用的頁面,即上次使用距當(dāng)前最遠(yuǎn)的頁面。特點

LRU性能接近于OPT,實現(xiàn)比較困難。需要記錄并及時更新每頁先前的訪問歷史。無論用軟件還是硬件實現(xiàn),開銷都比較大。LRU置換算法實例請求分頁存儲管理假設(shè)作業(yè)的主存容量(駐留集)為3塊(實頁),運行時需要訪問的頁面的順序(頁面走向)為2,3,2,1,5,2,4,5,3,2,5,2.分頁原理基本思想

把一個作業(yè)的邏輯地址空間劃分為一些容量相等的片,這些片稱為頁面。把實際主存空間也劃分為同樣大小的片,這些片稱為塊。通過適當(dāng)?shù)刂纷儞Q,使作業(yè)邏輯地址空間的一頁對應(yīng)物理空間的一塊。分頁存儲管理分頁存儲管理1.作業(yè)的邏輯空間的頁面是連續(xù)的,而變換到物理空間的各塊可以不鄰接。2.頁面的大小可任意指定,通常是2的冪。3.邏輯地址空間和物理地址空間的對應(yīng)關(guān)系由頁面變換表(PMT)給出。每個作業(yè)都有一個頁面變換表或頁表。4.頁面變換表可保證程序執(zhí)行的正確性。分頁存儲管理頁面變換表可保證程序執(zhí)行的正確性地址變換機構(gòu)動態(tài)地址變換機構(gòu)自動將邏輯地址(虛擬地址)劃分為頁號和頁內(nèi)地址兩部分。利用頁表將頁號用塊號代替,從而得到物理地址。分頁存儲管理動態(tài)地址變換分頁存儲管理請求分頁存儲管理算法流程請求分頁存儲管理

如果系統(tǒng)出現(xiàn)缺頁中斷頻率過高,反復(fù)進行入頁和出頁,這種現(xiàn)象稱為“抖動”,或系統(tǒng)“顫動”。應(yīng)盡量避免“抖動”發(fā)生。分段存儲管理原理分段存儲管理作業(yè)的地址空間作業(yè)的地址空間按其邏輯結(jié)構(gòu)被劃分為一些段,每段都有自己的名字和規(guī)定的一個段號,而且都是一段連續(xù)的線性地址空間。一個段可定義為一組邏輯信息,如一個主程序、一個或多個子程序、數(shù)組或工作區(qū)。假設(shè)某段段名為X,那么[X]表示段X的段號。分段系統(tǒng)中的作業(yè)的地址空間與分頁系統(tǒng)的區(qū)別1.分頁系統(tǒng)的作業(yè)地址空間是一個單一的線性地址空間,分段系統(tǒng)的作業(yè)地址空間是二維的。2.頁是信息的物理單位,大小固定,對用戶不可見,系統(tǒng)用于對主存的管理。段是信息的邏輯單位,長度不定,用戶可見,可在編程時確定,也可在編譯時由編譯程序?qū)υ闯绦蚓幾g時根據(jù)信息的性質(zhì)進行劃分。3.分頁存儲管理實現(xiàn)單段式虛擬存儲系統(tǒng),而分段存儲管理實現(xiàn)多段式虛擬存儲系統(tǒng)。分段存儲管理分段地址變換過程分段存儲管理I/O系統(tǒng)的硬件組成I/O控制方式I/O系統(tǒng)中的軟件組織緩沖管理設(shè)備分配SPOOLING技術(shù)磁盤存儲器的管理第五章設(shè)備管理

CPU和設(shè)備之間的數(shù)據(jù)傳送以塊為基本單位。DMA方式的特點

僅在傳送開始和完畢時才需要CPU的干預(yù),整塊數(shù)據(jù)傳送是在控制器控制下完成。

對外設(shè)的管理和操作仍由CPU控制,當(dāng)外設(shè)數(shù)目較多且種類不同時,管理和控制將會變得很復(fù)雜。引入通道

CPU每發(fā)送一條I/O指令,僅能傳送一個連續(xù)的數(shù)據(jù)塊,若要讀/寫若干個離散的數(shù)據(jù)塊,需要發(fā)出多條I/O指令且進行多次中斷處理。引入緩沖的原因:

緩和CPU與I/O設(shè)備間速度不匹配的矛盾;

提高CPU和I/O設(shè)備間的并行性。緩沖的引入緩沖技術(shù)緩沖技術(shù)緩沖的四種設(shè)置(1)Cache:由較為便宜的半導(dǎo)體材料制成。(2)I/O設(shè)備或控制器內(nèi)部的純硬件緩沖區(qū)。(3)內(nèi)存中開辟的緩沖區(qū):如I/O設(shè)備緩沖區(qū)。

脫機I/O技術(shù)(假脫機技術(shù)—SPOOLing技術(shù))

為慢速設(shè)備在輔存上開辟的緩沖區(qū)。SPOOLing

(假脫機技術(shù))當(dāng)系統(tǒng)中出現(xiàn)多道程序后,利用一道程序模擬脫機輸入時外圍控制器的功能,把低速I/O設(shè)備上的數(shù)據(jù)傳輸?shù)酱疟P上;再用另一道程序來模擬脫機輸出時外圍控制器的功能,把數(shù)據(jù)從磁盤傳輸?shù)降退佥敵鲈O(shè)備上。這樣,在主機的直接控制下,實現(xiàn)脫機輸入輸出功能。SPOOLing系統(tǒng)的組成輸入井和輸出井;輸入緩沖區(qū)和輸出緩沖區(qū);輸入進程SPi和輸出進程SPo。SPOOLing系統(tǒng)的組成圖輸入進程SP1輸出進程SP0輸入緩沖區(qū)B1輸出緩沖區(qū)B0輸入井輸出井輸入設(shè)備輸出設(shè)備磁盤收容從低速I/O設(shè)備輸入的數(shù)據(jù)收容用戶進程需要輸出的數(shù)據(jù)暫存由輸入設(shè)備送來的數(shù)據(jù),然后再送入輸入井暫存由輸出井送來的數(shù)據(jù),然后再送給輸出設(shè)備模擬脫機輸入時的外圍計算機模擬脫機輸出時的外圍計算機SPOOLing系統(tǒng)的特點

提高了I/O速度:有關(guān)低速I/O設(shè)備的操作演變?yōu)楦咚俅疟P設(shè)備的操作。將獨占設(shè)備改造為共享設(shè)備。實現(xiàn)了虛擬設(shè)備功能先來先服務(wù)(FCFS)算法調(diào)度策略:根據(jù)進程請求訪問磁盤的先后順序進行調(diào)度。優(yōu)點:公平、簡單;缺點:沒有對尋道進行優(yōu)化,平均尋道時間較長。隨機調(diào)度。實例:假設(shè)磁盤有200個磁道,當(dāng)前從磁盤的第100道開始處理,被請求的磁道,按接收順序分別為:55、58、39、18、160、150、38、184。調(diào)度策略:總是先完成距當(dāng)前存取磁臂距離最近的柱面(磁道)上的輸入輸出請求。最短尋道時間優(yōu)先(ShortestSeekTimeFirst,SSTF)特點:性能優(yōu)于FCFS;不能保證平均尋道時間最短;可能導(dǎo)致某些進程“餓死”。調(diào)度策略:存取臂從磁盤的一端出發(fā),向另一端移動,遇到需要訪問的柱面就完成訪問請求,直至到達(dá)磁盤的另一端,即這個方向上的最后一個磁道,或者在這個方向上沒有其它請求為止。接著,存取臂移動方向倒轉(zhuǎn)服務(wù)方向,沿相反方向完成掃描,完成這一方向上的訪問請求。掃描算法(SCAN)不僅考慮到欲訪問的柱面與當(dāng)前柱面的距離,更優(yōu)先考慮的是磁頭的當(dāng)前移動方向。電梯調(diào)度算法特點:避免進程“餓死”;對最近剛通過的柱面(磁道)不公平。第六章文件管理文件和文件系統(tǒng)文件的結(jié)構(gòu)和存取方法文件目錄文件存儲空間的管理文件系統(tǒng)和用戶之間的接口用戶觀點:文件系統(tǒng)如何呈現(xiàn)在用戶面前。

一個文件由什么組成,如何命名,如何保護文件,可以進行何種操作。兩種觀點邏輯文件:用戶看到的建立在邏輯結(jié)構(gòu)上的文件。操作系統(tǒng)觀點:

文件目錄怎樣實現(xiàn),怎樣管理存儲空間,文件存儲位置、磁盤的實際運作方式等。兩種觀點物理文件:存儲在物理設(shè)備(磁盤、可移動磁盤、光存儲介質(zhì))上的文件。2.鏈接(串聯(lián))結(jié)構(gòu)

一個文件的信息存放在若干不連續(xù)的物理塊中,各塊之間通過指針連接,前一個物理塊指向下一個物理塊。

優(yōu)點:提高了磁盤空間利用率,不會造成物理塊的浪費。有利于文件的插入和刪除有利于文件動態(tài)擴充文件的物理結(jié)構(gòu)文件名始址末址jeep9

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論