文件系統(tǒng)課件_第1頁(yè)
文件系統(tǒng)課件_第2頁(yè)
文件系統(tǒng)課件_第3頁(yè)
文件系統(tǒng)課件_第4頁(yè)
文件系統(tǒng)課件_第5頁(yè)
已閱讀5頁(yè),還剩119頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四章文件系統(tǒng)3/24/20231

文件管理是對(duì)軟件資源的管理。文件:邏輯上具有完整意義的信息的集合,表示程序和數(shù)據(jù)。每個(gè)文件都用一個(gè)名字來(lái)標(biāo)識(shí)4.1概述文件名3/24/202323/24/20233從用戶使用角度看,文件系統(tǒng)主要是實(shí)現(xiàn)對(duì)文件的“按名存取”。為此應(yīng)具有以下功能:實(shí)現(xiàn)從邏輯文件到物理文件的轉(zhuǎn)換有效地分配文件的存儲(chǔ)空間建立文件目錄提供存取方式、保護(hù)文件安全、文件基本操作3/24/202354.1.3文件的分類按文件性質(zhì)和用途分系統(tǒng)文件、庫(kù)文件、用戶文件按信息流向分

輸入文件、輸出文件、輸入輸出文件、

3/24/20236按文件的保護(hù)級(jí)別分只讀文件、讀寫文件、可執(zhí)行文件、不保護(hù)文件按文件保存時(shí)間長(zhǎng)短分臨時(shí)文件、永久文件、檔案文件.tmp3/24/202372.對(duì)文件可按多種方式進(jìn)行分類,當(dāng)按照保護(hù)級(jí)別分類時(shí),可能的文件種類是()A.用戶文件 B.執(zhí)行文件C.系統(tǒng)文件 D.只讀文件E.讀寫文件BDE3/24/202399、使用文件的用戶需要記住的是()A、存儲(chǔ)塊的狀況,即已用還是空閑 B、文件在磁盤上的存儲(chǔ)位置C、文件中各個(gè)記錄所在的塊的塊號(hào) D、文件的名字3/24/202310

4.2文件的存儲(chǔ)介質(zhì)可用來(lái)記錄信息的磁帶、硬磁盤組、軟磁盤片、光盤、卡片等稱為“存儲(chǔ)介質(zhì)”3/24/202311磁帶:是一種典型的順序存取設(shè)備,這種設(shè)備只有在前面的物理塊被存取訪問(wèn)之后,才能存取后續(xù)物理塊的內(nèi)容。存取速度較慢,現(xiàn)在主要用于后備存儲(chǔ)。 3/24/202313磁盤:磁盤機(jī)是一種可按指定的塊地址進(jìn)行信息存取的設(shè)備。磁盤機(jī)能隨時(shí)讀寫任何一塊的信息,具有隨機(jī)存取的功能。磁盤容量大、速度快,是大、中、小型和微型機(jī)上主要文件存儲(chǔ)器。3/24/2023143/24/202315每個(gè)盤片有正反兩個(gè)盤面,若干盤片組成一個(gè)磁盤組。磁盤組被固定在一個(gè)軸上,沿著一個(gè)方向高速旋轉(zhuǎn)。每個(gè)盤面有一個(gè)讀/寫磁頭,所有的讀/寫磁頭被固定在移動(dòng)臂上,同時(shí)進(jìn)行內(nèi)、外的運(yùn)動(dòng),從上向下對(duì)其進(jìn)行編號(hào)(從0開始),稱為磁頭號(hào)。3/24/202317021345磁頭號(hào)3/24/202318磁道系統(tǒng)對(duì)磁道從外向內(nèi)進(jìn)行編號(hào),從0開始,稱為磁道號(hào)扇區(qū)按磁盤旋轉(zhuǎn)的反向、從0開始為每個(gè)扇區(qū)編號(hào),稱為“扇區(qū)號(hào)”01201236745塊每條磁道存儲(chǔ)信息量相等思考:磁盤密度從內(nèi)向外越來(lái)越大還是越來(lái)越小?思考:若某磁盤共5張盤片,盤面上共有500條磁道,分8個(gè)扇區(qū),則該磁盤共有多少塊?答:40000塊3/24/202319磁帶和磁盤都是以塊為單位來(lái)傳送信息的,因此通常也把它們稱為“塊設(shè)備”。思考:若某磁盤塊大小為512B,一個(gè)大小為2000B的文件A需要多少塊??3/24/2023214.3文件的組織文件結(jié)構(gòu)分為兩種:邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)邏輯結(jié)構(gòu)是指呈現(xiàn)在用戶面前的文件結(jié)構(gòu),分為兩種:

記錄式文件流式文件有結(jié)構(gòu)文件無(wú)結(jié)構(gòu)文件定長(zhǎng)記錄文件變長(zhǎng)記錄文件3/24/202322記錄式文件舉例記錄的主鍵記錄的次鍵3/24/202323流式文件:文件內(nèi)部不再劃分記錄,由一組相關(guān)信息組成的有序字符流。文件的長(zhǎng)度以字節(jié)來(lái)計(jì)算.3/24/202325流式文件3/24/2023263/24/202329連續(xù)存放特點(diǎn):優(yōu)點(diǎn):簡(jiǎn)單、存取速度快缺點(diǎn):文件長(zhǎng)度不能動(dòng)態(tài)增加3/24/2023302鏈接結(jié)構(gòu)把邏輯上連續(xù)的用戶文件信息存放到輔存的不連續(xù)物理塊中,并在每一塊中包含一個(gè)指針,指向與它鏈接的下一塊所在的位置,最后一塊的指針?lè)派稀?”,表示文件的結(jié)束。

鏈接文件串聯(lián)文件3/24/202331串聯(lián)文件舉例例如:文件B的數(shù)據(jù)分別存放在2、6、10、15塊中,最后一塊的連接字為0或NULL,表示該塊是文件結(jié)尾,即沒(méi)有后續(xù)塊。

012345678910111213141516171819文件名首塊號(hào)文件B2……3/24/202332文件名首塊號(hào)文件B2……記錄1第2號(hào)塊6記錄2第6號(hào)塊10記錄3第10號(hào)塊15記錄4第15號(hào)塊0NULL3/24/202333文件名首塊號(hào)文件B2……記錄1第2號(hào)塊6記錄2第6號(hào)塊10記錄3第10號(hào)塊15記錄4第15號(hào)塊0在記錄2和記錄3之間插入記錄新紀(jì)錄,位置為第28號(hào)塊新記錄10283/24/202334刪除記錄2文件名首塊號(hào)文件B2……記錄1第2號(hào)塊6記錄2第6號(hào)塊10記錄3第10號(hào)塊15記錄4第15號(hào)塊0103/24/202335串聯(lián)文件特點(diǎn):優(yōu)點(diǎn):可以實(shí)現(xiàn)文件動(dòng)態(tài)增長(zhǎng)缺點(diǎn):只適宜順序存取而不能隨機(jī)存取3/24/2023363索引結(jié)構(gòu)索引文件是實(shí)現(xiàn)非連續(xù)分配的另一種方案:系統(tǒng)為每個(gè)文件建立一個(gè)索引表。其中的表項(xiàng)指出存放該文件的各個(gè)物理塊號(hào),而整個(gè)索引表由文件說(shuō)明項(xiàng)指出。索引文件3/24/202337索引文件舉例例如:文件B的數(shù)據(jù)分別存放在2、6、10、15塊中012345678910111213141516171819文件B存放地址記錄12記錄26索引表記錄號(hào)1015記錄3記錄43/24/202338優(yōu)點(diǎn):文件可動(dòng)態(tài)增長(zhǎng)

可隨機(jī)訪問(wèn)缺點(diǎn):增加了存儲(chǔ)空間的開銷3/24/2023397.按照文件的用途對(duì)文件進(jìn)行分類時(shí),可以將文件分為______、______和用戶文件。8.存放在磁盤上的文件通常是現(xiàn)階段需要不斷進(jìn)行修改完善的文件,因此存儲(chǔ)在磁盤上的文件一般不采用______存儲(chǔ)結(jié)構(gòu)。系統(tǒng)文件庫(kù)文件順序文件3/24/2023403.校友會(huì)的文件系統(tǒng)磁盤庫(kù)中,“畢業(yè)生檔案”文件的記錄包含的數(shù)據(jù)項(xiàng)是畢業(yè)年份、身份證號(hào)和在校時(shí)檔案材料。由于各人的檔案信息量不同,記錄的長(zhǎng)度因人而異,但記錄總是先按照畢業(yè)年份,然后按身份證序號(hào)在磁盤中順序存放。使用這個(gè)文件的方式是按畢業(yè)年份和身份證號(hào)快速查出此人的檔案材料。適合這個(gè)文件的存儲(chǔ)結(jié)構(gòu)是()A.順序結(jié)構(gòu) B.鏈接結(jié)構(gòu)C.索引結(jié)構(gòu) D.索引順序結(jié)構(gòu)D3/24/2023415.某文件中共有3個(gè)記錄。每個(gè)記錄占用一個(gè)磁盤塊,在一次讀文件的操作中,為了讀出最后一個(gè)記錄,不得不讀出了其他的2個(gè)記錄。根據(jù)這個(gè)情況,可知這個(gè)文件所采用的結(jié)構(gòu)是()A.順序結(jié)構(gòu) B.鏈接結(jié)構(gòu)C.索引結(jié)構(gòu) D.順序結(jié)構(gòu)或鏈接結(jié)構(gòu)D3/24/2023426、在存儲(chǔ)設(shè)備容量一定的情況下,對(duì)于文件系統(tǒng)的各種存儲(chǔ)結(jié)構(gòu),實(shí)現(xiàn)時(shí)占用內(nèi)存空間最大的存儲(chǔ)結(jié)構(gòu)是()A、順序結(jié)構(gòu) B、鏈接結(jié)構(gòu)C、索引結(jié)構(gòu) D、索引順序結(jié)構(gòu)C3/24/2023434.3.3文件的存取方式從對(duì)文件信息的存取次序考慮,存取方式可分為兩類:順序存取和隨機(jī)存取。順序存取是指對(duì)文件中的信息按邏輯順序依次進(jìn)行讀寫的存取方式;隨機(jī)存取是指對(duì)文件中的信息不一定要按順序,而是可以按任意的次序隨機(jī)地讀寫文件中的信息。3/24/202344文件存取方法密切地依賴于文件的物理結(jié)構(gòu)和文件的存儲(chǔ)設(shè)備的特性。目前,文件的存儲(chǔ)設(shè)備主要是磁帶和磁盤。3/24/202345存儲(chǔ)設(shè)備、文件結(jié)構(gòu)存取方法之間的關(guān)系存儲(chǔ)介質(zhì)物理結(jié)構(gòu)存取方式磁帶順序結(jié)構(gòu)順序存取磁盤順序鏈接索引順序順序順序隨機(jī)

隨機(jī)順序存取順序存取順序存取隨機(jī)存取3/24/2023464.3.4記錄的成組和分解邏輯記錄的大小往往和磁盤塊的大小不相等

記錄的成組把若干個(gè)記錄合并成一組存入一塊的工作成為“記錄的成組”思考:內(nèi)存中某作業(yè)A有4個(gè)記錄,各記錄大小為128B,磁盤塊的大小為512B,為使得磁盤空間利用率高,如何存放該作業(yè)??3/24/202347記錄的分解從一組邏輯記錄中把一個(gè)邏輯記錄分離出來(lái)的工作稱為“記錄的分解”3/24/202348…記錄2記錄3記錄4…記錄1思考:內(nèi)存中的某作業(yè)A有4個(gè)記錄,各記錄大小為128B,現(xiàn)要存儲(chǔ)到磁盤,磁盤塊的大小為512B,為使得磁盤空間利用率高,如何存放該作業(yè)???jī)?nèi)存K記錄1記錄2記錄3記錄4緩沖區(qū)3/24/202349由于信息交換以塊為單位,而用戶處理時(shí)要以邏輯記錄為單位,所以用戶要處理這些記錄時(shí)必須執(zhí)行分解操作使用主存的緩沖區(qū)3/24/202350…記錄2…記錄1思考:對(duì)上述文件A,用戶提出讀第1個(gè)記錄時(shí),分解情況如下內(nèi)存K記錄1記錄2記錄3記錄4緩沖區(qū)用戶工作區(qū)3/24/202351優(yōu)點(diǎn):缺點(diǎn):

提高了存儲(chǔ)設(shè)備的利用率減少存儲(chǔ)設(shè)備的啟動(dòng)次數(shù)需設(shè)立主存緩沖區(qū),增加系統(tǒng)開銷

3/24/20235213.如果某文件系統(tǒng)以成組方式存放記錄,每個(gè)磁盤塊最多可以存放8個(gè)記錄,用于記錄成組和分解的主存緩沖區(qū)的大小與磁盤塊大小相同。已知某文件的0-7號(hào)記錄存放在第0個(gè)磁盤塊,8-15號(hào)記錄存放在第1個(gè)磁盤塊……,那么為了依次讀和寫該文件的20、23、26記錄,需要進(jìn)行________次訪問(wèn)磁盤的操作。43/24/2023534.4存儲(chǔ)空間的分配 文件系統(tǒng)的任務(wù)之一是掌握文件存儲(chǔ)器的空閑空間情況,以便及時(shí)分配給用戶文件的申請(qǐng)者。常采用的磁盤存儲(chǔ)空間管理方案有位示圖以及空閑塊鏈接法。

思考:若某磁盤塊大小為512B,一個(gè)大小為2000B的文件A需要多少塊??思考:若某磁盤有5張盤片,每個(gè)盤面上有5000條磁道,劃分了8個(gè)扇區(qū);問(wèn)磁盤共多少塊??40000塊,塊號(hào)0~399993/24/202354(1)位示圖法 又稱盤圖,是在內(nèi)存的系統(tǒng)區(qū)取出若干個(gè)字組成存儲(chǔ)區(qū)域,用來(lái)反映磁盤存儲(chǔ)器中各存儲(chǔ)塊的使用情況。位示圖中的每個(gè)二進(jìn)制位與一個(gè)磁盤塊對(duì)應(yīng),該位狀態(tài)為“1”,表示所對(duì)應(yīng)的塊已經(jīng)被占用;狀態(tài)為“0”,表示所對(duì)應(yīng)的塊仍然是空閑,可以參加分配。3/24/2023551號(hào)字的1號(hào)位表示的塊是()號(hào)塊,其狀態(tài)為()第46號(hào)塊的狀態(tài)是()A.空閑B.已占用17BA3/24/202356塊號(hào)=字號(hào)×字長(zhǎng)+位號(hào)字號(hào)=塊號(hào)/字長(zhǎng);位號(hào)=塊號(hào)%字長(zhǎng)Mod求余數(shù)整除3/24/202357位示圖的大小以字為單位描述,它占用的空間較小,因而可以復(fù)制到內(nèi)存中,使得盤區(qū)的分配和釋放都可高速進(jìn)行,整個(gè)空間由盤塊總數(shù)確定。3/24/202358當(dāng)請(qǐng)求分配存儲(chǔ)空間,系統(tǒng)順序掃描位示圖并按需要從中找出一組值為“0”的的二進(jìn)制位,再經(jīng)過(guò)簡(jiǎn)單的換算就可以得到相應(yīng)的磁盤塊地址,而后將這些位置為“1”。當(dāng)回收存儲(chǔ)空間時(shí),只要將位示圖中的相應(yīng)位清為“0”即可。3/24/202359(2)空閑塊鏈單塊鏈接成組鏈接3/24/2023601.單塊鏈接 在磁盤的每一個(gè)空閑塊中設(shè)置一個(gè)指針,指向下一個(gè)磁盤空閑塊,從而所有的空閑塊形成一個(gè)鏈表,這就是磁盤的“空閑塊鏈”。系統(tǒng)要增設(shè)一個(gè)空閑塊鏈?zhǔn)字羔?,鏈表最后一個(gè)空閑塊中的指針應(yīng)該表明為結(jié)束,比如記為“0或NULL”。3/24/202361單塊鏈接3/24/202362當(dāng)分配空閑塊時(shí),則從鏈頭取下一塊,然后使空閑區(qū)頭指向下一塊,若需要N塊,則重復(fù)上述動(dòng)作N次。當(dāng)刪除文件時(shí),只需把新釋放的盤塊依次鏈入空閑鏈頭,并使空閑區(qū)頭指向最后釋放的那一塊。3/24/202363這種技術(shù)易于實(shí)現(xiàn),只要在內(nèi)存中用一個(gè)單元保存鏈頭指針。但是,每次分配或收回一塊時(shí)都要啟動(dòng)磁盤才能取得指針或把指針寫入歸還塊中。工作效率低3/24/2023642.成組鏈接把磁盤空間的空閑塊成組鏈接。每100個(gè)空閑塊為一組。每組的第一個(gè)空閑塊中登記下一組空閑塊的磁盤物理塊號(hào)和空閑塊數(shù)。最后不足100塊的那部分記入專用塊中用于UNIX操作系統(tǒng)3/24/202365設(shè)現(xiàn)在共有空閑塊438塊,編號(hào)從12#~449#,UNIX系統(tǒng)空閑塊成組鏈接示意圖如下:3/24/202366空閑塊數(shù)395049…12…專用塊空閑塊數(shù)100150149…51…50#空閑塊數(shù)100250249…151…150#空閑塊數(shù)100350349…251…250#空閑塊數(shù)1000449…351…350#12#49#51#149#151#249#251#349#3/24/20236710、為用空閑塊鏈接法管理文件的存儲(chǔ)空間,把所有的空閑塊用指針鏈接起來(lái),每個(gè)空閑塊都設(shè)置一個(gè)指向另一空閑塊的指針,形成一個(gè)空閑塊鏈。此類空閑塊鏈接法被稱為__________。單塊鏈接3/24/20236814.有一個(gè)鏈接結(jié)構(gòu)的文件,其中被鏈接的每個(gè)物理塊存放一個(gè)邏輯記錄和一個(gè)鏈接指針。目前,該文件中共存放了1、2、3、4、5五個(gè)邏輯記錄。假設(shè)對(duì)應(yīng)于該文件的目錄項(xiàng)已經(jīng)在主存儲(chǔ)器中,那么完成刪除記錄4需訪問(wèn)磁盤________次。53/24/2023694.5文件目錄文件控制塊(FCB:Block)

用來(lái)表示系統(tǒng)中文件相關(guān)信息的一種數(shù)據(jù)結(jié)構(gòu),通常由下列信息項(xiàng)組成:(1)文件名—符號(hào)文件名,如file6、m1.c等。(2)文件類型---指明文件的屬性,是普通文件、還是目錄文件、特別文件,是系統(tǒng)文件還是用戶文件等。3/24/202370(3)位置——指針,即文件在外存上的位置。(4)大小——當(dāng)前文件的大小(以字節(jié)、字或塊為單位)和允許的最大值。(6)保護(hù)信息——對(duì)文件讀、寫及執(zhí)行等操作的控制權(quán)限標(biāo)志。(7)使用計(jì)數(shù)——表示當(dāng)前有多少個(gè)進(jìn)程在使用(打開了)該文件。(8)時(shí)間——反映出文件有關(guān)創(chuàng)建、最后修改、最后使用等情況,可用于文件實(shí)施、保護(hù)和監(jiān)控等。3/24/202371文件目錄:文件控制塊的有序集合就為文件目錄。文件控制塊也就是其中的目錄項(xiàng)。3/24/202372一級(jí)目錄和二級(jí)目錄1.一級(jí)目錄 如果把所有文件的FCB都登記在一個(gè)文件目錄中,這種文件目錄為一級(jí)目錄結(jié)構(gòu)。

3/24/202373比如,現(xiàn)在有4個(gè)用戶ZONG、WANG、LING和FANG。ZONG為自己的3個(gè)文件起名為test、count和wait;WANG為自己的2個(gè)文件起名為help和robit;LING為自己的1個(gè)文件起名food;FANG為自己的3個(gè)文件起名class、group和data3/24/2023743/24/202375優(yōu)點(diǎn):管理簡(jiǎn)單,查找方便缺點(diǎn):1)查找速度慢2)系統(tǒng)里面的文件不能重名此目錄結(jié)構(gòu)只在低檔微機(jī)系統(tǒng)上使用,例CP/M操作系統(tǒng)3/24/2023762.二級(jí)目錄 為每個(gè)用戶單獨(dú)建立一個(gè)目錄,各管轄自己下屬的文件,每個(gè)用戶有自己的用戶文件目錄(UFD)。而在主文件目錄(MFD)中記載了各個(gè)用戶的名稱,當(dāng)用戶作業(yè)開始或用戶登錄時(shí),要檢索主文件目錄,找到惟一的用戶(或用戶編號(hào)),再按項(xiàng)中指針的指向找到對(duì)應(yīng)的用戶目錄。3/24/2023773/24/202378優(yōu)點(diǎn):不同用戶可以有相同的文件名;支持文件共享;3/24/2023793.樹形目錄

為了給用戶提供檢索方便,以及更好地反映多層次的復(fù)雜的文件結(jié)構(gòu)關(guān)系,可以把二級(jí)目錄自然推廣到多級(jí)目錄。在這種結(jié)構(gòu)中,從根開始,一層一層地?cái)U(kuò)展下去,就形成了一個(gè)樹形層次結(jié)構(gòu)。3/24/202380Fonts3/24/202381在樹形結(jié)構(gòu)的文件系統(tǒng)中,只有一個(gè)根目錄。系統(tǒng)中的每一個(gè)文件都有惟一的路徑名,它是從根出發(fā)、經(jīng)子目錄、到達(dá)指定文件路徑分量名的序列。利用路徑名就可惟一表示一個(gè)文件。路徑名有兩種表示形式:絕對(duì)路徑名和相對(duì)路徑名。3/24/202382①絕對(duì)路徑名:又稱全路徑名,是指從根目錄開始到達(dá)所要查找文件的路徑名。例如,在LINUX系統(tǒng)中,以“\”表示根目錄。各節(jié)點(diǎn)之間以“\”分開。3/24/202383文件f1.c的絕對(duì)路徑為:\user\ml\prog\f1.c3/24/202384②相對(duì)路徑名:為每個(gè)用戶設(shè)置一個(gè)當(dāng)前目錄(又稱工作目錄),訪問(wèn)某個(gè)文件時(shí),就從當(dāng)前目錄開始向下順次檢索。由于當(dāng)前目錄在根目錄之下的、靠近多次使用文件的一個(gè)目錄,所以檢索路徑縮短,處理速度提高。3/24/202385假設(shè)當(dāng)前目錄為:\usr\ml文件f1.c的相對(duì)路徑為:prog\f1.c3/24/202386優(yōu)點(diǎn):①不同目錄下的文件可以重名;②有利于文件的分類。缺點(diǎn):查找文件時(shí)要逐層搜索,影響速度。3/24/2023871、如果文件系統(tǒng)中有兩個(gè)文件重名,不應(yīng)采用()。

A、單級(jí)目錄結(jié)構(gòu)B、樹型目錄結(jié)構(gòu)

C、二級(jí)目錄結(jié)構(gòu)D、A和C2、文件系統(tǒng)采用二級(jí)文件目錄可以()。

A、縮短訪問(wèn)存儲(chǔ)器的時(shí)間B、實(shí)現(xiàn)文件共享

C、節(jié)省內(nèi)存空間D、解決不同用戶間的文件命名沖突3、目錄文件所存放的信息是()。

A、某一文件存放的數(shù)據(jù)信息

B、某一文件的文件目錄

C、該目錄中所有數(shù)據(jù)文件目錄

D、該目錄中所有子目錄文件和數(shù)據(jù)文件的目錄

ADD3/24/2023884、使用絕對(duì)路徑名訪問(wèn)文件是從()開始按目錄結(jié)構(gòu)訪問(wèn)某個(gè)文件。

A、當(dāng)前目錄B、用戶主目錄C、根目錄D、父目錄5、UNIX系統(tǒng)采用()目錄結(jié)構(gòu)。A、一級(jí)B、樹型C、二級(jí)D、層次cB3/24/2023896、常用的文件存取方法有兩種:順序存取和()存取。A、流式B、串聯(lián)C、記錄式D、隨機(jī)7、操作系統(tǒng)通過(guò)()對(duì)文件進(jìn)行管理。

A.PCBB.JCBC.DCTD.FCB8.在Windows95中,剪貼板是指()A.硬盤上的一塊區(qū)域 B.軟盤上的一塊區(qū)域C.內(nèi)存中的一塊區(qū)域 D.高速緩存中的一塊區(qū)域DDC3/24/2023909.一個(gè)樹型結(jié)構(gòu)的文件系統(tǒng)如下圖:圖表示目錄,I表示文件??煞襁M(jìn)行下列操作,為什么?(1)在目錄D中建立一個(gè)文件,取名為A(2)將目錄C改名為A3/24/2023913/24/2023924.6.1文件的保護(hù)

“文件保護(hù)”的含義,是指防止文件被破壞。4.6

文件的安全性系統(tǒng)故障共享時(shí)出錯(cuò)天災(zāi)人禍病毒3/24/202393天災(zāi)人禍北京上海建立副本3/24/202394系統(tǒng)故障建立副本定時(shí)轉(zhuǎn)儲(chǔ)簡(jiǎn)單易行但系統(tǒng)開銷增大UNIX系統(tǒng)采用3/24/202395

UNIX系統(tǒng)采用了類似存取控制表的做法,但更為簡(jiǎn)潔。對(duì)用戶分組,比如分為:“文件主”、“同組用戶”以及“其他用戶”三類(當(dāng)然還可以多分),然后賦予各類用戶對(duì)此文件的不同存取權(quán)限。

共享時(shí)出錯(cuò)3/24/202396使用九個(gè)二進(jìn)制代碼,每三位為一組,各組分別表示文件主、同組用戶和其他用戶對(duì)該文件的讀寫控制權(quán)限。例如,某文件的存取權(quán)限代碼為111101001111101001文件主同組用戶其他用戶三個(gè)二進(jìn)制位分別表示權(quán)限R、W、E。值為1,表示“可”思考:其他用戶可不可以讀取該文件?3/24/202397病毒重在“預(yù)防”,按裝防病毒軟件,殺毒軟件3/24/2023984.6.2文件的保密 “文件保密”的含義,是指要防止他人竊取文件。通常,可以采用口令和加密等方法,來(lái)達(dá)到保護(hù)文件不受侵犯的目的。3/24/202399口令

用戶為自己的每個(gè)文件規(guī)定一個(gè)口令,附在文件目錄中。存取文件時(shí)必須提供口令,當(dāng)提供的口令與目錄中的口令一致時(shí),才允許被存取。

思考:如何為word或excel文件設(shè)置口令3/24/2023100打開“工具”選項(xiàng)3/24/2023101采用口令的方式保護(hù)文件,容易理解,也容易實(shí)現(xiàn)。但口令也容易遺忘、記錯(cuò),給文件的使用帶來(lái)不必要的麻煩。3/24/2023102加密 加密是使用某種密碼對(duì)用戶源文件進(jìn)行變換,得到相應(yīng)的密碼文件,以此密碼文件進(jìn)行存儲(chǔ)和傳輸。

如:SOevolI3/24/202310324、用于文件保密的措施有()A、建立文件的多個(gè)副本 B、定時(shí)轉(zhuǎn)儲(chǔ)文件c、為文件設(shè)置口令 D、把明碼文件轉(zhuǎn)換成密碼文件E、采用備份硬件CD3/24/20231043/24/20231054.7基本文件操作及其使用4.7.1基本文件操作

為方便用戶使用文件,文件系統(tǒng)提供對(duì)文件的各種系統(tǒng)調(diào)用或命令:建立文件、打開文件、讀文件、寫文件、關(guān)閉文件和刪除文件。3/24/2023106建立文件:

creat(文件名,文件屬性,設(shè)備號(hào))

該命令的主要功能是:向文件系統(tǒng)在指定的設(shè)備上申請(qǐng)一個(gè)空閑目錄項(xiàng),作為創(chuàng)建文件的FCB;把諸如文件名、創(chuàng)建日期等有關(guān)文件屬性存入FCB。文件控制塊是文件存在的唯一標(biāo)志3/24/2023107打開文件:open(文件名)

主要工作:讀入文件目錄,并找到該文件的目錄項(xiàng)(文件控制塊)

核對(duì)用戶口令,若與目錄項(xiàng)中一致則允許打開找出文件的外存位置,作為當(dāng)前位置給該文件做打開標(biāo)志3/24/2023108讀文件:read(文件名,地址,n)主要操作:文件是否“打開”,若未打開,則先打開

核對(duì)存取方式是否合理

順序存?。簭漠?dāng)前位置讀一塊或幾塊信息到內(nèi)存,并把后繼信息作為新的當(dāng)前位置隨機(jī)存?。焊鶕?jù)記錄號(hào)查索引表,得到存放位置然后讀該記錄到內(nèi)存數(shù)據(jù)流向?yàn)椋何募谕獯鎯?nèi)存3/24/2023109寫文件:write(文件名,地址,n)該命令的主要功能是:把內(nèi)存中由“地址”開始的n個(gè)字節(jié)或記錄的信息寫到由文件名指定的文件中數(shù)據(jù)流向?yàn)椋簝?nèi)存文件所在外存3/24/2023110關(guān)閉文件:close(文件名)該命令的主要功能是:釋放該文件在內(nèi)存活動(dòng)文件目錄表里所占據(jù)的位置,用戶在使用完一個(gè)文件后,應(yīng)該及時(shí)將它關(guān)閉。3/24/2023111撤消文件:delete(文件名)該命令的主要功能是:收回該文件所占用的磁盤存儲(chǔ)空間,收回該文件控制塊所使用的目錄項(xiàng)。3/24/2023112思考:當(dāng)我們雙擊某word文件時(shí),調(diào)用了那些文件操作?

調(diào)用了那個(gè)操作?3/24/202311313.文件系統(tǒng)接到用戶給出的“打開”文件的操作命令后,文件系統(tǒng)要完成的工作之一是()

溫馨提示

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

評(píng)論

0/150

提交評(píng)論