• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    STANAG-4575文件系統(tǒng)在VXWorks上的實現(xiàn)

    2013-09-18 10:30:50李小勇
    微型電腦應用 2013年3期
    關(guān)鍵詞:描述符磁盤數(shù)據(jù)結(jié)構(gòu)

    王 健,李小勇

    0 引言

    飛機在一次飛行過程中,需要對機載采集卡上采集的各項參數(shù)進行記錄,如發(fā)動機參數(shù),音頻數(shù)據(jù)和視頻數(shù)據(jù)等。這些數(shù)據(jù)的采集、存儲和處理,為進行飛行事故征候分析、故障診斷、視情維修、飛行品質(zhì)監(jiān)控、試飛監(jiān)控等提供了豐富信息。然而,由于缺少統(tǒng)一的數(shù)據(jù)記錄和存儲標準,不利于數(shù)據(jù)的分析和共享。1994年,美國靶場司令委員會(RCC)決定不再要求統(tǒng)一的記錄介質(zhì)的格式,而是定義統(tǒng)一的數(shù)據(jù)格式,形成大家公認的數(shù)據(jù)接口。2004年5月,RCC對IRIG 106第十章進行修改,提出了固態(tài)記錄標準。通過RCC,廠商和用戶多年共同努力,2007年2月,IRIG 106第十章被修改為:數(shù)字記錄標準。目前,IRIG數(shù)字記錄標準已成為國際公認標準之一。

    IRIG 106第十章采用STANAG-4575文件系統(tǒng)作為數(shù)據(jù)存儲方式。STANAG-4575文件系統(tǒng)是北大西洋公約組織(NATO)制定的可卸載記錄模塊上的數(shù)據(jù)存儲標準。之所以選擇該文件系統(tǒng),是因為它對記錄中的順序?qū)懖僮鬟M行了優(yōu)化。同時,STANAG-4575文件系統(tǒng)的元數(shù)據(jù)開銷很小,并且可以支持很大的文件(64位)。選擇該標準文件系統(tǒng)的另一個優(yōu)勢是它可以保證記錄數(shù)據(jù)可以向前或向后兼容。

    在飛機的記錄設備中,通常采用VXWorks操作系統(tǒng)。VXWorks是美國風河公司(WindRiver)開發(fā)的嵌入式實時操作系統(tǒng)。它憑借良好的可靠性和卓越實時性在嵌入式實時操作系統(tǒng)領域占據(jù)重要地位。它被廣泛地應用在通信、軍事、航空、航天等高精尖及實時性要求極高的領域中,如衛(wèi)星通訊、軍事演習、彈道制導、飛機導航等。在美國火星探測器“勇氣號”和“機遇號”均采用VXWorks作為其操作系統(tǒng)。

    VXWorks下層采用與FAT文件系統(tǒng)相兼容的dosFs作為其本地文件系統(tǒng),該文件系統(tǒng)的主要問題有:

    1) 單個文件最大只有 4GB,隨著磁盤容量的增加以及對記錄高清視頻數(shù)據(jù)的需要,這個限制會嚴重影響上層記錄軟件的實現(xiàn);

    2) 長時間的記錄過程可能會導致文件系統(tǒng)的碎片增加,使磁盤記錄性能嚴重下降;

    3) 在出現(xiàn)意外斷電等情況時,文件系統(tǒng)可能整個被破壞,導致文件數(shù)據(jù)無法恢復;

    因此,我們在VXWorks上實現(xiàn)了STANAG-4575文件系統(tǒng),來解決上面這些問題。該實現(xiàn)主要的優(yōu)點包括:

    1) 通過對關(guān)鍵元數(shù)據(jù)信息進行備份和校驗,提高了系統(tǒng)的可靠性;

    2) 通過哈希表等數(shù)據(jù)結(jié)構(gòu)來管理文件系統(tǒng)的元數(shù)據(jù),提高了系統(tǒng)的性能;

    3) 通過既遵循標準,又靈活變通的實現(xiàn)來提高系統(tǒng)的性能和可靠性;

    4) 通過控制元數(shù)據(jù)和數(shù)據(jù)的寫入方式來保證數(shù)據(jù)在磁盤上的一致性。

    1 背景介紹

    1.1. STANAG-4575文件系統(tǒng)介紹

    STANAG-4575文件系統(tǒng)是北大西洋公約組織(NATO)為可卸載記錄模塊(如固態(tài)硬盤)制定的數(shù)據(jù)存儲標準。通過引入該標準,IRIG 106可以讓記錄數(shù)據(jù)不依賴于下層設備,并且可以保證記錄數(shù)據(jù)向前和向后的兼容性。

    STANAG-4575文件結(jié)構(gòu)定義所規(guī)定的文件系統(tǒng)格式,如圖1所示:

    圖1 文件系統(tǒng)結(jié)構(gòu)

    如圖1所示,除邏輯磁盤塊0保留之外,其他的邏輯塊包括兩種類型,一種是目錄塊,用來存放文件的元數(shù)據(jù),另一種是數(shù)據(jù)塊,用來存放文件的數(shù)據(jù)。

    該文件結(jié)構(gòu)定義規(guī)定,邏輯塊1必須為一個目錄塊,其他的目錄塊通過雙向鏈表方式(前向鏈表和后向鏈表)連接起來。

    一個目錄塊的頭部 64字節(jié)包括該目錄塊的元數(shù)據(jù)信息,接著為該目錄塊中包含的文件項(File Entry)數(shù)組。每個文件項占用112字節(jié),包含了文件的元數(shù)據(jù)信息,主要有:文件名、文件創(chuàng)建時間、文件大小、文件數(shù)據(jù)的起始塊地址、文件數(shù)據(jù)占用磁盤塊數(shù)和文件關(guān)閉時間。

    文件的數(shù)據(jù)部分用來存放上層用戶的數(shù)據(jù),對于訪問文件系統(tǒng)的接口來說,文件數(shù)據(jù)必須呈現(xiàn)邏輯上連續(xù)存放的方式。即,若文件數(shù)據(jù)所在的第一個磁盤塊為X,那用戶可以通過訪問磁盤塊X+1、X+2來訪問文件之后的數(shù)據(jù)。

    將文件數(shù)據(jù)連續(xù)存放的好處是可以優(yōu)化文件的順序讀寫性能。同時,這種方式可以減少文件的元數(shù)據(jù),即每個文件只要通過文件數(shù)據(jù)起始塊號、文件數(shù)據(jù)占用塊數(shù)量兩個值,就可以確定文件數(shù)據(jù)所占用的所有磁盤塊的位置。

    1.2. VXWorks文件系統(tǒng)框架介紹

    為了將STANAG-4575文件系統(tǒng)嵌入到VXWorks中,必須先了解VXWorks文件系統(tǒng)的框架。

    VXWorks文件系統(tǒng)框架從上到下主要分為4層,分別為:

    1) 虛擬文件系統(tǒng)層

    2) 特定文件系統(tǒng)層

    3) 磁盤緩存

    4) 塊設備層

    該文件系統(tǒng)的層次結(jié)構(gòu),如圖2所示:

    圖2 VXWorks文件系統(tǒng)層次架構(gòu)

    從應用程序發(fā)來的請求,經(jīng)過虛擬文件系統(tǒng)層的解析,會將請求進一步傳向下層的特定文件系統(tǒng)層。下層的文件系統(tǒng)處理完請求后,將結(jié)果返回給虛擬文件系統(tǒng)層,虛擬文件系統(tǒng)再將結(jié)果返回給應用程序。

    特定的文件系統(tǒng)要對磁盤塊設備進行管理,它需要經(jīng)常對磁盤進行讀寫操作。由于磁盤設備的讀寫速度和內(nèi)存相比較低,若文件系統(tǒng)的每次讀寫操作都在磁盤上進行,則磁盤會成為整個系統(tǒng)的瓶頸。因此,需要在文件系統(tǒng)和下層磁盤之間插入一級磁盤緩存,該磁盤緩存是內(nèi)存中的一塊區(qū)域,主要用來對磁盤的數(shù)據(jù)進行緩存。文件系統(tǒng)通常的讀寫操作都在磁盤緩存中進行。

    磁盤緩存主要負責和下層真正的磁盤塊設備進行交互。它負責從磁盤設備中讀取數(shù)據(jù),并將緩存中臟(DIRTY)的數(shù)據(jù)定期寫到磁盤上。同時,上層的文件系統(tǒng)也可以通過調(diào)用磁盤緩存提供的FLUSH函數(shù)將臟數(shù)據(jù)寫到磁盤上。

    由于實現(xiàn)文件系統(tǒng)的主要工作是與上層的虛擬文件系統(tǒng)進行交互,因此需要對VXWorks虛擬文件系統(tǒng)層進行更進一步的分析。

    VXWorks虛擬文件系統(tǒng)層的主要作用類似于Linux中的VFS,負責給上層應用提供統(tǒng)一的文件系統(tǒng)的接口。它將所有的對文件系統(tǒng)的操作都抽象為以下7個操作:

    1) 創(chuàng)建文件(CREATE)

    2) 刪除文件(DELETE)

    3) 打開文件(OPEN)

    4) 讀文件(READ)

    5) 寫文件(WRITE)

    6) 關(guān)閉文件(CLOSE)

    7) 輸入輸出控制(IOCTL)

    所有特定文件系統(tǒng)的擴展命令,都要通過調(diào)用IOCTL來實現(xiàn)。

    虛擬文件系統(tǒng)為了能將上層發(fā)來的請求轉(zhuǎn)化為對下層文件系統(tǒng)的調(diào)用,就需要知道下層文件系統(tǒng)相關(guān)函數(shù)的具體實現(xiàn)。在VXWorks中,每個文件系統(tǒng)都必須有一個初始化函數(shù),在該初始化函數(shù)中,需要將自己實現(xiàn)函數(shù)的指針注冊到虛擬文件系統(tǒng)中去。因此,要在VXWorks中嵌入自己的文件系統(tǒng),實際上就是為該文件系統(tǒng)實現(xiàn)對應于 VXWorks虛擬文件系統(tǒng)的7個函數(shù)及相關(guān)輔助函數(shù)。

    2 STANAG-4575實現(xiàn)框架介紹

    該部分詳細描述STANAG-4575文件系統(tǒng)在VXWorks上的實現(xiàn)。首先介紹磁盤格式,接下來詳細描述在內(nèi)存中用到的數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)結(jié)構(gòu)的組織方式。

    2.1 磁盤結(jié)構(gòu)

    在文件系統(tǒng)磁盤結(jié)構(gòu)的設計過程中,主要有兩個因素需要考慮:

    1) 必須嚴格遵照 STANAG-4575文件系統(tǒng)對磁盤格式的規(guī)定;

    2) 在因素 1的基礎上,要盡量采用一種磁盤結(jié)構(gòu),使得上層的文件系統(tǒng)可以可靠、穩(wěn)定、高效地實現(xiàn)。

    首先,STANAG-4575將磁盤塊0保留,因此,用該磁盤塊來作為文件系統(tǒng)的超級塊。超級塊用來存放該磁盤塊設備的總體信息,包括塊設備名稱、磁盤塊大小,磁盤塊數(shù)量等等。另外,在其中還存放了目錄區(qū)和數(shù)據(jù)區(qū)的相關(guān)信息。最后,在超級塊的末尾,存放了超級塊中所有字段的 MD5校驗和,用來在磁盤塊掛載的時候檢查對超級塊的完整性進行檢驗。

    由于超級塊是文件系統(tǒng)中最重要的數(shù)據(jù)結(jié)構(gòu),因此除了對它做MD5校驗之外,還必須對其做冗余備份。將備份超級塊存放在最后一個磁盤塊上。這樣,即使主超級塊損壞,依然可以從最后一個磁盤塊上讀出文件系統(tǒng)的備份超級塊。

    其次,STANAG-4575規(guī)定了磁盤塊1必須作為第一個目錄塊,且多個目錄塊之間用雙向鏈表連接。為了實現(xiàn)簡單高效,且保證文件系統(tǒng)的可靠性。將文件系統(tǒng)的所有目錄塊連續(xù)存放,即就是在整個磁盤塊的頭部連續(xù)地存放目錄塊信息,當然,目錄塊按照標準規(guī)定依然要采用鏈表來連接,只是此時可以順序地對目錄塊進行訪問。

    采取這種做法的好處有:

    1) 目錄塊連續(xù)存放,可以提高目錄區(qū)連續(xù)讀寫操作的性能,因為在文件系統(tǒng)掛載時,需要將所有目錄塊讀出,并在內(nèi)存中建立必要的數(shù)據(jù)結(jié)構(gòu);

    2) 即使目錄區(qū)鏈表出現(xiàn)錯誤,由于目錄在磁盤上位置固定,依然可以找到所有目錄塊;

    這樣做法的問題是,文件系統(tǒng)的靈活性降低,即當文件數(shù)量很多,超過目錄區(qū)域的上限時,系統(tǒng)便不能再創(chuàng)建新的文件??梢酝ㄟ^擴大目錄區(qū)域的數(shù)量來解決該問題。在實際中,創(chuàng)建 100,000個文件所需要的目錄塊區(qū)域僅僅占用10MB的空間。

    同時,為了進一步提高文件系統(tǒng)的可靠性,對文件系統(tǒng)的目錄區(qū)也進行了備份操作。即,在整個磁盤的末尾,存放了備份目錄區(qū)。這樣,當主目錄區(qū)訪問出錯時,可以直接訪問備份目錄區(qū)。

    最后,磁盤的其他部分都為數(shù)據(jù)區(qū)域。數(shù)據(jù)區(qū)域通過3個指針來管理,分別是指向數(shù)據(jù)區(qū)開始位置的指針、指向數(shù)據(jù)區(qū)結(jié)束位置的指針和指向數(shù)據(jù)區(qū)當前使用位置的指針。這種管理方式簡單高效,避免了通常的采用位圖方式來管理磁盤塊的低效和不可靠。該方式管理磁盤塊的具體過程會在下文中描述,磁盤塊的結(jié)構(gòu),如圖3所示:

    圖3 文件系統(tǒng)磁盤結(jié)構(gòu)

    2.2 內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)

    在VXWorks文件系統(tǒng)框架中,每個已掛載的塊設備由塊設備描述符來管理。塊設備描述符的第一個字段為一個DEV_HDR類型的結(jié)構(gòu)體,VXWorks的虛擬文件系統(tǒng)層通過該結(jié)構(gòu)體來實現(xiàn)對所有已掛載的塊設備的組織和管理。塊設備描述符的其余字段由各個文件系統(tǒng)的實現(xiàn)來定義。

    塊設備描述符中記錄了管理一個磁盤塊需要的數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)結(jié)構(gòu)的指針。我們設計的塊設備描述符,主要包括以下數(shù)據(jù)結(jié)構(gòu):

    1) 指向下層磁盤塊設備描述符的指針,對于文件系統(tǒng)來說,該指針通常指向下層磁盤緩存設備的描述符;

    2) 塊設備的互斥訪問信號量,該信號量主要用來在掛載和卸載設備的時候?qū)υO備進行互斥訪問;

    3) 打開文件的文件描述符數(shù)組和文件句柄數(shù)組,用來管理打開的文件;

    4) 文件互斥訪問信號量數(shù)組;

    5) 磁盤目錄區(qū)描述符,主要用來描述磁盤目錄區(qū)的使用情況;

    6) 磁盤數(shù)據(jù)區(qū)描述符,主要用來描述磁盤數(shù)據(jù)區(qū)的使用情況;

    7) 指向文件超級塊的指針,指向在掛載過程中讀入內(nèi)存的文件的超級塊結(jié)構(gòu)。

    在接下來的幾小節(jié),詳細描述上面涉及到的幾個數(shù)據(jù)結(jié)構(gòu),以及對它們進行的優(yōu)化。

    2.3 目錄區(qū)描述符

    目錄區(qū)描述符主要用來管理磁盤塊設備上目錄區(qū)的分配。它主要包括3個指針,分別表示目錄區(qū)起始塊地址,目錄區(qū)終止塊地址,以及下一個空閑的目錄項編號(通過編號,可以快速計算出下一個文件項所在磁盤上的位置)。

    由于在一個文件系統(tǒng)中不能有重名的文件,因此在創(chuàng)建新的文件時,必須確定新文件名不存在。如果每次在創(chuàng)建時,都需要將新文件名與已存在的文件名一一比較,這種線性的比較方式會隨著文件數(shù)量的增多而使新文件創(chuàng)建的所花費的時間越來越長。同樣,對于打開文件,刪除文件等操作,都需要我們能快速查找到文件。因此,要采用一種高效的方式在內(nèi)存中建立文件的索引。

    采用動態(tài)哈希表來存放所有的已創(chuàng)建的文件,并在哈希表項中建立了文件名到文件元數(shù)據(jù)所在磁盤位置的映射。之所以說“動態(tài)”,是因該哈希表的某個桶中的元素數(shù)量超過一定值時,哈希表會動態(tài)擴張,從而使所有的桶中的元素數(shù)量處于一個門限之下。這樣,查找任何一個文件的時間,都不會隨著文件數(shù)量的增多而增長,且接近于常數(shù)時間。

    2.4 數(shù)據(jù)區(qū)描述符

    數(shù)據(jù)區(qū)描述符用來管理磁盤上的數(shù)據(jù)區(qū)域的分配,它主要包括3個指針。第一個指針(BEGIN)指向數(shù)據(jù)區(qū)起始塊,第二個指針(END)指向數(shù)據(jù)區(qū)終止塊,第三個指針(NEXT)指向下一個未被占用的磁盤塊。這樣,從BEGIN至NEXT-1的磁盤塊即為已用塊,而從NEXT至END的磁盤塊為空閑塊。

    這種磁盤塊管理方式和文件系統(tǒng)采用的使用位圖來管理磁盤塊的方式有很大區(qū)別,主要有以下考慮:

    1) 該文件系統(tǒng)主要的應用是針對機載記錄設備,而記錄文件通常不需要執(zhí)行文件的刪除操作。實際上,在IRIG 106的標準中,并不支持刪除(DELETE)命令,因此,文件系統(tǒng)并不用處理在刪除文件時面臨的磁盤空間回收問題。

    2) 由于STANAG-4575標準規(guī)定了文件的數(shù)據(jù)必須連續(xù)存放,因此,系統(tǒng)采用在創(chuàng)建文件時一次性為文件分配空間的方法。若采用動態(tài)分配方式,則無法很好處理多個文件同時打開的情況。

    由于VXWorks系統(tǒng)標準的創(chuàng)建文件(creat)的接口并不支持為文件預分配空間的操作。提供了一個新的函數(shù)creat64,可以上層應用程序通過輸入?yún)?shù)指定為函數(shù)預留的空間大小。

    同時,還為應用程序提供了其他輔助函數(shù),如getnfree64函數(shù),它用來返回某個文件剩余可用空間的字節(jié)數(shù)。上層可以通過調(diào)用該函數(shù)確定什么時候需要關(guān)閉文件并創(chuàng)建新文件來記錄數(shù)據(jù)。

    2.5 文件描述符和文件句柄

    文件描述符數(shù)組用來管理文件系統(tǒng)中打開的文件。當一個進程打開一個文件時,文件系統(tǒng)就會為該進程分配一個文件描述符。

    文件描述符中主要存放了打開文件的打開模式(讀/寫/讀寫),文件讀寫位置偏移等信息。各個進程都通過文件描述符來對文件進行讀寫訪問。

    當多個進程同時打開一個文件時,它們可能同時對文件進行修改,因此需要將文件的重要元數(shù)據(jù),如文件大小,只在內(nèi)存中存放一份,從而避免多個進程同時修改不同元數(shù)據(jù)造成的不一致。

    通過文件句柄來存放這類文件元數(shù)據(jù),當多個進程同時打開同一個文件時,系統(tǒng)會為每個進程創(chuàng)建一個文件描述符,而讓多個文件描述符共享同一個文件句柄。同時,為了保證互斥訪問,文件系統(tǒng)為該文件句柄提供了加鎖操作。即當某個進程需要對文件進行讀寫時,首先會對該文件句柄加鎖,再訪問,最后解鎖的操作,避免多個進程同時修改文件可能造成的混亂。

    2.6 數(shù)據(jù)寫入順序控制

    文件系統(tǒng)要解決斷電之后帶來的一致性的問題。之前,已經(jīng)通過只在文件系統(tǒng)超級塊中存放靜態(tài)數(shù)據(jù),保證每次元數(shù)據(jù)的更新只會修改一個數(shù)據(jù)塊,解決了文件系統(tǒng)元數(shù)據(jù)可能的不一致問題。

    對于文件系統(tǒng)數(shù)據(jù)的不一致問題,通過保證文件系統(tǒng)的元數(shù)據(jù)在文件系統(tǒng)數(shù)據(jù)之后,寫入磁盤的方式來解決。具體做法是,對于一次文件的寫入操作,首先將數(shù)據(jù)寫入文件系統(tǒng)的磁盤緩存之中,之后,再更元數(shù)據(jù)。當要將元數(shù)據(jù)寫入緩存之前,首先,將該文件對應的所有數(shù)據(jù)都寫入磁盤。這樣,既可保證文件系統(tǒng)的數(shù)據(jù)在磁盤上是永遠一致的。

    當然,這里面還有很多優(yōu)化的問題。比如,應該將數(shù)據(jù)積累到一定量再做一次寫磁盤的操作,或者一定的時間進行一次寫磁盤的操作,從而保證系統(tǒng)的記錄性能。

    3 系統(tǒng)測試

    將自己實現(xiàn)的STANAG-4575文件系統(tǒng)和VXWorks本地的dosFs文件系統(tǒng)進行了一系列測試,來對比它們之間的性能,測試環(huán)境,如表1所示:

    表1 測試環(huán)境

    3.1 單線程寫單文件測試

    記錄文件系統(tǒng)最常用的方式即為單線程寫單文件測試。測試讓一個線程以不同的塊大小來寫一個4G大文件,測試結(jié)果,如圖4所示:

    圖4 單線程寫文件性能測試

    從測試中可以看出,實現(xiàn)的STANAG-4575文件系統(tǒng)的寫入性能要高于VXWorks本地的dosFs文件系統(tǒng)。主要原因主要有:

    1) STANAG-4575中文件數(shù)據(jù)連續(xù)存放,可以提供更快的寫入性能;

    2) dosFs在寫操作時可能伴隨著文件空間的分配等操作,而這些操作會影響文件的寫入性能。而STANAG-4575文件數(shù)據(jù)塊一次分配,減少了之后動態(tài)分配帶來的性能下降。

    3.2 多線程寫文件測試

    在真實的環(huán)境中,記錄設備會采用多個線程,用來記錄從不同的通道傳來的數(shù)據(jù),因此,需要對多線程寫文件的性能進行測試。測試采用10個線程,每個線程寫入4G的文件。測試結(jié)果,如圖5所示:

    圖5 多線程寫文件性能測試

    從測試中可以看出,實現(xiàn)的 STANAG-4575文件系統(tǒng)在多線程寫文件的情況下,性能也是要高于VXWorks本地文件系統(tǒng)的。該情況,原因與單線程寫文件時的情況類似,只是由于線程切換的開銷,導致兩種情況下文件系統(tǒng)的性能都要低于單線程寫文件的性能。

    4 總結(jié)

    本文主要介紹了一種 IRIG 106下層文件系統(tǒng)STANAG-4575的實現(xiàn)方法。通過以下途徑實現(xiàn):

    1) 對文件系統(tǒng)的元數(shù)據(jù)進行校驗和備份的方式實現(xiàn)文件系統(tǒng)的可靠性;

    2) 通過在內(nèi)存中建立哈希表等方式實現(xiàn)文件系統(tǒng)的高性能;

    3) 通過對標準定義的磁盤結(jié)構(gòu)的靈活變通,進一步優(yōu)化了文件系統(tǒng)的寫入性能。

    4) 通過控制元數(shù)據(jù)和數(shù)據(jù)的寫入方式來保證數(shù)據(jù)在磁盤上的一致性。

    在下一步的工作中,可能會重新設計并實現(xiàn) VXWorks文件系統(tǒng)下層的磁盤緩存,以使它可以更加符合應用的需求。我們還會參考其他文件系統(tǒng)的做法,采用日志的方式來進一步提高文件系統(tǒng)的可靠性。

    [1]Jeff Bonwick, Matt Ahrens, Val Henson, Mark Maybee,Mark Shellenbaum, [M]”The Zettabyte File System”.2002.

    [2]Marshall Kirk McKusick, William N.Joy, Samuel J.Leffler, Robert S.Fabry, ” [M]A Fast File System for Unix”.

    [3]T.J.Kowalski and Marshall K. McKusick. Fsck-the UNIX file system check program.Technical report, [C]Bell Laboratories, March 1978.

    [4]Lihua Yu, Gang Chen, Wei Wang, Jinxiang Dong.MSFSS: A Storage System for Mass Small Files. in Proceedings of the 11th International Conference [C]on Computer Supported Cooperative Work in Design,2007.

    [5]Larry W.McVoy and Steve R.Kleiman. Extent-like performance from a UNIX file system. [C]In Proceedings of the 1991 USENIX Winter Technical Conference,1991

    [6]R.J.T.Morris, B.J.Truskowski.The evolution of storage. [J]IBM SYSTEMS JOURNAL,VOL42, NO2, 2003.

    [7]MENDEL ROSENBLUM,JOHN K. OUSTERHOUTLFS.The Designand Implementation of a Log-Structured File System. [J]ACM Transactions on Computer Systems,Vol 10, No. 1, February 1992, Pages 26-52.

    [8]Vilayannur,M. Kandemir,M; Sivasubramaniam, A Kernel-level caching for optimizing I/O by exploiting inter-applicationdata sharing. [M]Cluster Computeing,2002.

    [9][C]VXWorks Programmer’s Guide 5.5

    [10][C]Dominic Giampaolo “Practical File System Design with the Be File System”

    猜你喜歡
    描述符磁盤數(shù)據(jù)結(jié)構(gòu)
    基于結(jié)構(gòu)信息的異源遙感圖像局部特征描述符研究
    測繪學報(2022年12期)2022-02-13 09:13:01
    解決Windows磁盤簽名沖突
    電腦愛好者(2019年2期)2019-10-30 03:45:31
    修改磁盤屬性
    Linux單線程并發(fā)服務器探索
    利用CNN的無人機遙感影像特征描述符學習
    磁盤組群組及iSCSI Target設置
    創(chuàng)建VSAN群集
    “翻轉(zhuǎn)課堂”教學模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學為例
    高職高專數(shù)據(jù)結(jié)構(gòu)教學改革探討
    中國市場(2016年45期)2016-05-17 05:15:48
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學中的應用
    欧美日韩黄片免| 久久久久精品国产欧美久久久| 又粗又爽又猛毛片免费看| 亚洲不卡免费看| 女人被狂操c到高潮| 欧美丝袜亚洲另类 | 国产人妻一区二区三区在| 一区二区三区四区激情视频 | 美女xxoo啪啪120秒动态图 | 99热这里只有是精品50| 久久精品国产99精品国产亚洲性色| 国产亚洲精品久久久com| 亚洲精品色激情综合| 国产精品一区二区三区四区久久| 大型黄色视频在线免费观看| 欧美日韩瑟瑟在线播放| 91在线精品国自产拍蜜月| 国产激情偷乱视频一区二区| 日本一本二区三区精品| 一本精品99久久精品77| 极品教师在线视频| 精品99又大又爽又粗少妇毛片 | 如何舔出高潮| 欧美日韩乱码在线| 国产亚洲欧美在线一区二区| 国产成人福利小说| 亚洲最大成人av| 亚洲狠狠婷婷综合久久图片| 少妇人妻一区二区三区视频| 国产精品伦人一区二区| 免费在线观看亚洲国产| 免费在线观看亚洲国产| 国内精品久久久久久久电影| 老熟妇乱子伦视频在线观看| 午夜精品久久久久久毛片777| 久久久色成人| 97超级碰碰碰精品色视频在线观看| 国产成人av教育| 久久久久九九精品影院| 好男人在线观看高清免费视频| 久久午夜福利片| АⅤ资源中文在线天堂| 亚洲av电影在线进入| 丁香欧美五月| 国产乱人视频| 亚洲,欧美,日韩| 伊人久久精品亚洲午夜| 日日夜夜操网爽| 国产成+人综合+亚洲专区| 91九色精品人成在线观看| 美女cb高潮喷水在线观看| 性色av乱码一区二区三区2| 男女之事视频高清在线观看| 日本a在线网址| 久久天躁狠狠躁夜夜2o2o| 无人区码免费观看不卡| 美女xxoo啪啪120秒动态图 | 首页视频小说图片口味搜索| 精品国内亚洲2022精品成人| 黄色一级大片看看| 亚洲成人久久性| 国产精品久久久久久精品电影| 九九热线精品视视频播放| 一个人观看的视频www高清免费观看| 成人无遮挡网站| 成年免费大片在线观看| 观看免费一级毛片| 亚洲成av人片在线播放无| 亚洲av五月六月丁香网| 12—13女人毛片做爰片一| 91久久精品电影网| 给我免费播放毛片高清在线观看| av女优亚洲男人天堂| 成人鲁丝片一二三区免费| 国产 一区 欧美 日韩| 最近最新免费中文字幕在线| 噜噜噜噜噜久久久久久91| 国产黄色小视频在线观看| 国内毛片毛片毛片毛片毛片| 日本 欧美在线| 免费在线观看亚洲国产| 蜜桃久久精品国产亚洲av| 淫妇啪啪啪对白视频| 赤兔流量卡办理| 脱女人内裤的视频| 伊人久久精品亚洲午夜| 小说图片视频综合网站| 欧美黑人巨大hd| 给我免费播放毛片高清在线观看| 在线看三级毛片| 久久性视频一级片| 久久性视频一级片| 久久精品国产亚洲av天美| 波野结衣二区三区在线| 97人妻精品一区二区三区麻豆| 女生性感内裤真人,穿戴方法视频| 给我免费播放毛片高清在线观看| 国产在线精品亚洲第一网站| 亚洲成av人片在线播放无| 我的老师免费观看完整版| 97碰自拍视频| 亚洲三级黄色毛片| 欧美激情在线99| 51国产日韩欧美| 精品久久久久久久久久免费视频| 国产精品久久久久久久久免 | 在线国产一区二区在线| 色哟哟哟哟哟哟| 国产伦精品一区二区三区视频9| 天堂√8在线中文| 丰满人妻一区二区三区视频av| 日韩欧美在线二视频| 亚洲avbb在线观看| 美女被艹到高潮喷水动态| 成人国产综合亚洲| 亚洲av成人不卡在线观看播放网| 久久久成人免费电影| 制服丝袜大香蕉在线| 夜夜夜夜夜久久久久| 国产高清三级在线| 在线a可以看的网站| 午夜a级毛片| 亚洲熟妇熟女久久| 亚洲精华国产精华精| 欧美国产日韩亚洲一区| 在线十欧美十亚洲十日本专区| 无遮挡黄片免费观看| 日本免费a在线| 麻豆av噜噜一区二区三区| 亚洲av中文字字幕乱码综合| 国内少妇人妻偷人精品xxx网站| 一进一出好大好爽视频| 国产高清视频在线观看网站| 成年人黄色毛片网站| 国产在视频线在精品| 一级黄色大片毛片| 他把我摸到了高潮在线观看| 丝袜美腿在线中文| 人妻久久中文字幕网| 国产黄片美女视频| 欧美午夜高清在线| 综合色av麻豆| 99riav亚洲国产免费| 日本黄色片子视频| 中文字幕久久专区| 亚洲经典国产精华液单 | 桃红色精品国产亚洲av| 亚洲男人的天堂狠狠| 国产精品一区二区三区四区免费观看 | 国产一区二区亚洲精品在线观看| 国产人妻一区二区三区在| 欧美最黄视频在线播放免费| 中文亚洲av片在线观看爽| 一级a爱片免费观看的视频| 成年女人永久免费观看视频| 成人无遮挡网站| 内地一区二区视频在线| 757午夜福利合集在线观看| 久久精品国产自在天天线| 一个人观看的视频www高清免费观看| 欧洲精品卡2卡3卡4卡5卡区| 99视频精品全部免费 在线| www.色视频.com| 国产精华一区二区三区| 亚洲av成人精品一区久久| 日本黄大片高清| 免费高清视频大片| 亚洲成人久久爱视频| 成人欧美大片| 国内精品美女久久久久久| 国产精品日韩av在线免费观看| 很黄的视频免费| 国产午夜精品论理片| 国产一区二区在线观看日韩| 性色avwww在线观看| 啦啦啦观看免费观看视频高清| 精品一区二区三区人妻视频| 国产av不卡久久| 无人区码免费观看不卡| 欧美高清成人免费视频www| av在线观看视频网站免费| 国产伦人伦偷精品视频| 如何舔出高潮| .国产精品久久| 精品乱码久久久久久99久播| av女优亚洲男人天堂| 中文字幕高清在线视频| 精品久久久久久,| 丝袜美腿在线中文| 又爽又黄a免费视频| 国产午夜福利久久久久久| 亚洲av.av天堂| 亚洲七黄色美女视频| 两人在一起打扑克的视频| 少妇的逼水好多| 亚洲av成人不卡在线观看播放网| 成人特级av手机在线观看| 亚洲人成伊人成综合网2020| 在线国产一区二区在线| 成人三级黄色视频| 啪啪无遮挡十八禁网站| 老女人水多毛片| 99久久久亚洲精品蜜臀av| 免费av毛片视频| 精品久久久久久久末码| 亚洲人成网站高清观看| 人妻夜夜爽99麻豆av| 色综合站精品国产| 成年免费大片在线观看| 国产探花极品一区二区| 在线观看一区二区三区| 俄罗斯特黄特色一大片| 亚洲人成伊人成综合网2020| 91在线观看av| 久久国产乱子伦精品免费另类| 国内毛片毛片毛片毛片毛片| 老司机午夜福利在线观看视频| 亚洲成av人片在线播放无| 久久久久亚洲av毛片大全| 露出奶头的视频| 久久久久性生活片| 伊人久久精品亚洲午夜| 欧美bdsm另类| 91在线精品国自产拍蜜月| 最新在线观看一区二区三区| 色5月婷婷丁香| 国产午夜精品久久久久久一区二区三区 | 变态另类丝袜制服| 毛片女人毛片| 人妻丰满熟妇av一区二区三区| 亚洲中文字幕一区二区三区有码在线看| 免费高清视频大片| 免费在线观看成人毛片| 午夜亚洲福利在线播放| 久久九九热精品免费| 色视频www国产| 又黄又爽又免费观看的视频| 欧美bdsm另类| 日本一二三区视频观看| 丁香六月欧美| 成人国产一区最新在线观看| 欧美性猛交黑人性爽| 三级毛片av免费| 国产精品99久久久久久久久| 一区福利在线观看| 午夜老司机福利剧场| 看免费av毛片| 久久热精品热| 亚洲最大成人av| 国产淫片久久久久久久久 | 国产一级毛片七仙女欲春2| 黄片小视频在线播放| 狂野欧美白嫩少妇大欣赏| 国产熟女xx| 亚洲精品一区av在线观看| 变态另类丝袜制服| 国模一区二区三区四区视频| 色尼玛亚洲综合影院| 黄色一级大片看看| 日韩精品青青久久久久久| a级毛片a级免费在线| 美女 人体艺术 gogo| 成人欧美大片| 每晚都被弄得嗷嗷叫到高潮| 欧美一区二区国产精品久久精品| 男人和女人高潮做爰伦理| 99热精品在线国产| 人人妻,人人澡人人爽秒播| 99国产综合亚洲精品| 精品无人区乱码1区二区| 欧美一级a爱片免费观看看| 国产乱人视频| 久久久久久国产a免费观看| 午夜激情欧美在线| netflix在线观看网站| 18禁黄网站禁片免费观看直播| 成人午夜高清在线视频| 国产色爽女视频免费观看| 国产精品影院久久| 天美传媒精品一区二区| 色尼玛亚洲综合影院| 成人av一区二区三区在线看| 听说在线观看完整版免费高清| 国产成人欧美在线观看| 欧美三级亚洲精品| 亚洲最大成人av| 亚洲欧美精品综合久久99| 亚洲专区国产一区二区| 欧美黑人欧美精品刺激| 精品无人区乱码1区二区| 免费看光身美女| 男女床上黄色一级片免费看| 非洲黑人性xxxx精品又粗又长| 免费无遮挡裸体视频| 国产精品日韩av在线免费观看| 特大巨黑吊av在线直播| 全区人妻精品视频| 欧美性猛交╳xxx乱大交人| 中文字幕免费在线视频6| 99视频精品全部免费 在线| 国产精品爽爽va在线观看网站| 中文字幕免费在线视频6| 国产午夜福利久久久久久| 露出奶头的视频| 欧美另类亚洲清纯唯美| 亚洲 欧美 日韩 在线 免费| 90打野战视频偷拍视频| 欧美日韩亚洲国产一区二区在线观看| 国产亚洲精品久久久久久毛片| av在线天堂中文字幕| 级片在线观看| 国产午夜精品久久久久久一区二区三区 | 美女 人体艺术 gogo| 757午夜福利合集在线观看| eeuss影院久久| 天天躁日日操中文字幕| 中文字幕久久专区| 国产高清视频在线播放一区| 国产一区二区三区在线臀色熟女| 女人被狂操c到高潮| 久久国产精品影院| 成人特级av手机在线观看| 欧美高清性xxxxhd video| 悠悠久久av| 我要搜黄色片| 黄色丝袜av网址大全| 国产高潮美女av| 观看美女的网站| 真实男女啪啪啪动态图| 国产真实伦视频高清在线观看 | 最近最新免费中文字幕在线| av专区在线播放| 草草在线视频免费看| 精品人妻熟女av久视频| 国产精品一区二区三区四区免费观看 | 色av中文字幕| 午夜两性在线视频| 中文字幕熟女人妻在线| 日本在线视频免费播放| 国产午夜福利久久久久久| а√天堂www在线а√下载| 久久久久久久亚洲中文字幕 | 色av中文字幕| 午夜免费成人在线视频| 在现免费观看毛片| 在线十欧美十亚洲十日本专区| 国产av不卡久久| 别揉我奶头 嗯啊视频| 神马国产精品三级电影在线观看| 18美女黄网站色大片免费观看| 欧美+日韩+精品| 亚洲国产欧洲综合997久久,| 成人亚洲精品av一区二区| 午夜福利高清视频| 欧美成人a在线观看| 好看av亚洲va欧美ⅴa在| 黄片小视频在线播放| 如何舔出高潮| 亚洲av成人不卡在线观看播放网| 男插女下体视频免费在线播放| 好看av亚洲va欧美ⅴa在| 美女黄网站色视频| 99久国产av精品| 成人av一区二区三区在线看| 两个人视频免费观看高清| 亚洲av中文字字幕乱码综合| 草草在线视频免费看| 熟女人妻精品中文字幕| 国产亚洲精品久久久久久毛片| 日本a在线网址| 麻豆一二三区av精品| 国产私拍福利视频在线观看| 久久久国产成人精品二区| 91午夜精品亚洲一区二区三区 | 一进一出抽搐动态| 亚洲成人免费电影在线观看| 91在线精品国自产拍蜜月| 亚洲欧美日韩高清在线视频| 久久精品久久久久久噜噜老黄 | 91九色精品人成在线观看| 国产精品免费一区二区三区在线| 美女高潮的动态| 成人毛片a级毛片在线播放| 日韩欧美精品免费久久 | 免费搜索国产男女视频| 色5月婷婷丁香| 国产亚洲欧美在线一区二区| 级片在线观看| 无遮挡黄片免费观看| 51国产日韩欧美| 色哟哟哟哟哟哟| a在线观看视频网站| 两性午夜刺激爽爽歪歪视频在线观看| 一进一出好大好爽视频| 欧美极品一区二区三区四区| 精华霜和精华液先用哪个| 国产视频内射| 国产高潮美女av| 十八禁人妻一区二区| 少妇熟女aⅴ在线视频| 久久久久久国产a免费观看| 高潮久久久久久久久久久不卡| 国产精品一及| 精品99又大又爽又粗少妇毛片 | 久久久久久久久大av| 亚洲av电影不卡..在线观看| 97人妻精品一区二区三区麻豆| 中文字幕精品亚洲无线码一区| 1000部很黄的大片| 欧美成狂野欧美在线观看| 免费av不卡在线播放| 观看美女的网站| 脱女人内裤的视频| 他把我摸到了高潮在线观看| 久久草成人影院| 每晚都被弄得嗷嗷叫到高潮| www.www免费av| 看十八女毛片水多多多| 69人妻影院| 十八禁国产超污无遮挡网站| 国产不卡一卡二| 午夜激情福利司机影院| 亚洲精品在线美女| а√天堂www在线а√下载| 成人美女网站在线观看视频| 少妇被粗大猛烈的视频| 国产视频内射| 国内精品美女久久久久久| 十八禁人妻一区二区| 搞女人的毛片| 最近视频中文字幕2019在线8| 日日夜夜操网爽| 波多野结衣高清作品| 成熟少妇高潮喷水视频| 此物有八面人人有两片| 最后的刺客免费高清国语| 成人高潮视频无遮挡免费网站| 国产三级黄色录像| 老女人水多毛片| 日韩欧美一区二区三区在线观看| 中文字幕精品亚洲无线码一区| 国产高清视频在线播放一区| 亚洲精品久久国产高清桃花| 成人国产综合亚洲| 国产黄色小视频在线观看| 看片在线看免费视频| 亚洲精品亚洲一区二区| 午夜福利视频1000在线观看| 成人国产综合亚洲| 69人妻影院| 色综合婷婷激情| 99在线人妻在线中文字幕| av在线老鸭窝| 精品一区二区免费观看| 亚洲av不卡在线观看| 波多野结衣高清无吗| 亚洲成av人片免费观看| 久久香蕉精品热| 性色avwww在线观看| 老熟妇乱子伦视频在线观看| 久久久久亚洲av毛片大全| 九九在线视频观看精品| 欧美精品国产亚洲| 国产综合懂色| 国产伦精品一区二区三区视频9| 亚洲欧美精品综合久久99| 国产午夜精品久久久久久一区二区三区 | 99riav亚洲国产免费| 搞女人的毛片| 我要看日韩黄色一级片| 亚洲中文日韩欧美视频| 久久久久久国产a免费观看| 国产成人a区在线观看| 亚洲欧美日韩无卡精品| 首页视频小说图片口味搜索| 国产免费一级a男人的天堂| 精品免费久久久久久久清纯| 99久久99久久久精品蜜桃| 亚州av有码| 欧美高清性xxxxhd video| 成人三级黄色视频| 男人狂女人下面高潮的视频| 国产精品久久久久久亚洲av鲁大| 热99re8久久精品国产| 嫩草影视91久久| 97超级碰碰碰精品色视频在线观看| 国产午夜精品久久久久久一区二区三区 | 伦理电影大哥的女人| 中亚洲国语对白在线视频| h日本视频在线播放| 久久午夜福利片| 三级男女做爰猛烈吃奶摸视频| 亚洲精华国产精华精| 国产视频一区二区在线看| 男人的好看免费观看在线视频| 国产精品98久久久久久宅男小说| 久久午夜福利片| 精品国产亚洲在线| 麻豆成人午夜福利视频| 91午夜精品亚洲一区二区三区 | 色av中文字幕| 国产高清激情床上av| 久久精品国产亚洲av天美| 欧美黄色片欧美黄色片| 成人一区二区视频在线观看| 黄片小视频在线播放| 观看免费一级毛片| 一二三四社区在线视频社区8| 窝窝影院91人妻| 偷拍熟女少妇极品色| 中文字幕久久专区| 97超视频在线观看视频| 久久久久精品国产欧美久久久| 亚洲综合色惰| 观看免费一级毛片| 欧美黄色片欧美黄色片| 人妻丰满熟妇av一区二区三区| 久久人人爽人人爽人人片va | 国产欧美日韩一区二区三| 久久草成人影院| 久久欧美精品欧美久久欧美| 能在线免费观看的黄片| 国产男靠女视频免费网站| 欧美3d第一页| 18禁黄网站禁片免费观看直播| 97超级碰碰碰精品色视频在线观看| 日本五十路高清| 首页视频小说图片口味搜索| 男人舔女人下体高潮全视频| av黄色大香蕉| 亚洲国产欧洲综合997久久,| 欧美一级a爱片免费观看看| 亚洲熟妇熟女久久| 看片在线看免费视频| 亚洲国产欧美人成| 99久久精品一区二区三区| 九九久久精品国产亚洲av麻豆| 久久久久精品国产欧美久久久| 波多野结衣高清作品| 午夜日韩欧美国产| 91在线精品国自产拍蜜月| 在线a可以看的网站| 1024手机看黄色片| 97碰自拍视频| 色综合欧美亚洲国产小说| 久久久久久久久大av| 国产探花在线观看一区二区| 色哟哟·www| 搡老熟女国产l中国老女人| 日韩av在线大香蕉| 女同久久另类99精品国产91| 欧美乱妇无乱码| 日韩精品青青久久久久久| 91麻豆av在线| 国产伦精品一区二区三区视频9| 精品人妻一区二区三区麻豆 | 欧美日韩亚洲国产一区二区在线观看| 男女做爰动态图高潮gif福利片| 最近最新中文字幕大全电影3| 波多野结衣高清作品| 久久久久久大精品| 久久久久性生活片| 最好的美女福利视频网| 又爽又黄无遮挡网站| 久久精品国产亚洲av香蕉五月| 国产在线精品亚洲第一网站| 亚洲内射少妇av| 18+在线观看网站| 51午夜福利影视在线观看| 三级男女做爰猛烈吃奶摸视频| 国产精品久久久久久人妻精品电影| 午夜两性在线视频| 午夜激情欧美在线| av欧美777| 国产探花在线观看一区二区| 免费看美女性在线毛片视频| 久久国产精品影院| 麻豆成人午夜福利视频| 午夜影院日韩av| 国产精品永久免费网站| 亚洲av美国av| 搡老熟女国产l中国老女人| 久久久久久久精品吃奶| 变态另类成人亚洲欧美熟女| 高清毛片免费观看视频网站| 每晚都被弄得嗷嗷叫到高潮| 性欧美人与动物交配| 丰满人妻一区二区三区视频av| 日日摸夜夜添夜夜添小说| 日本a在线网址| 午夜福利在线观看免费完整高清在 | 色吧在线观看| 国产探花在线观看一区二区| 久久久久久大精品| 久久精品国产亚洲av涩爱 | 日韩大尺度精品在线看网址| 99久久无色码亚洲精品果冻| 久久久久亚洲av毛片大全| 精品一区二区三区av网在线观看| 女人十人毛片免费观看3o分钟| 欧美+亚洲+日韩+国产| 乱码一卡2卡4卡精品| 国产高清有码在线观看视频| 大型黄色视频在线免费观看| 久久国产精品人妻蜜桃| 女人十人毛片免费观看3o分钟| 国产精品影院久久| 夜夜躁狠狠躁天天躁| 亚洲精华国产精华精| 亚洲欧美日韩无卡精品| 看片在线看免费视频| 午夜福利视频1000在线观看| 在线观看一区二区三区| 亚洲无线观看免费| 成人性生交大片免费视频hd|