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

下載本文檔

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

文檔簡介

第九章文件系統(tǒng)(一)文件系統(tǒng)的基本概念(二)文件的邏輯結(jié)構(gòu)與存取方法(三)文件的物理結(jié)構(gòu)(四)文件目錄結(jié)構(gòu)(五)文件的共享與保護(六)文件操作(一)文件系統(tǒng)的基本概念一.文件

信息是計算機系統(tǒng)中的重要資源所有的計算機應(yīng)用程序都要:存儲信息,檢索信息 三個基本要求:存儲大量的信息;長期保存信息;

可以共享信息

解決方法:把信息以一種單元,即文件的形式存儲在磁盤或其他外部介質(zhì)上;通過操作系統(tǒng)來管理文件,包括文件的結(jié)構(gòu),命名,存取,使用,保護和實現(xiàn)方法文件管理的目的方便的文件訪問和控制:以符號名稱作為文件標(biāo)識,便于用戶使用并發(fā)文件訪問和控制:在多道系統(tǒng)中支持對文件的并發(fā)訪問和控制統(tǒng)一的用戶接口:在不同設(shè)備上提供同樣的接口,方便用戶操作和編程多種文件訪問權(quán)限:在多用戶系統(tǒng)中的不同用戶對同一文件會有不同的訪問權(quán)限優(yōu)化性能:存儲效率、檢索性能、讀寫性能差錯恢復(fù):能夠驗證文件的正確性,并具有一定的差錯恢復(fù)能力2.文件分類(1)按文件的性質(zhì)和用途分類系統(tǒng)文件:有關(guān)OS及有關(guān)系統(tǒng)所組成文件,通過操作系統(tǒng)調(diào)用為用戶服務(wù)。程序庫文件:標(biāo)準(zhǔn)子程序及常用應(yīng)用程序組成文件,允許用戶使用但不能修改用戶文件:(2)按信息保存期限分類臨時文件 永久文件 檔案文件(3)按保護級別分類 不保護文件 執(zhí)行文件 只讀文件 讀寫文件(4)按文件流向分類 輸入文件 輸出文件 輸入輸出文件(5)按文件的邏輯結(jié)構(gòu)分類流式文件 記錄式文件(6)按文件的物理結(jié)構(gòu)分類順序(連續(xù))文件 鏈接文件 索引文件(7)UNIX系統(tǒng)將文件分為三類普通文件:無結(jié)構(gòu)的字符文件 目錄文件:由文件的目錄項組成的文件 特殊文件:設(shè)備文件3.文件名與屬性(1)文件名 根據(jù)文件的定義,每個文件必須有一個唯一的文件名,用戶使用文件名存取文件。系統(tǒng)使用文件內(nèi)部標(biāo)識符管理文件。 文件名是一個有限長度的字符串。

DOS、WINDOWS系統(tǒng)中文件名: 文件名.[文件擴展名]

文件名是一個不大于8個字符的字符串,但WINDOWS系統(tǒng)中允許超長文件名,最多可有256個字符,不區(qū)分英文字母的大小寫。不同的操作系統(tǒng)對文件名的字符長度限制可能不同。不同的操作系統(tǒng)對文件名的英文字母的大小寫處理可能不同。UNIX系統(tǒng)中的文件名: 文件名是一個不大于14個字符的字符串。并且區(qū)分英文字母的大小寫。 例如:ll.ca.outaaAA

注意:UNIX系統(tǒng)中文件名就是一個字符串,沒有文件名和文件擴展名之分,文件的類型由用戶命名時確定。 例如,li.c,UNIX系統(tǒng)認(rèn)為這個文件名的長度是4個字符。而在DOS、WINDOWS系統(tǒng)中則解釋這個文件名,li是文件名,c是文件擴展名,表示該文件是一個C語言的源程序文件,而.是文件名和文件擴展名的分隔符。(3)文件屬性

文件屬性反映文件的類型、類別、存取控制、保護級別等信息。

UNIX系統(tǒng)中文件屬性: - 普通文件

d 目錄文件

p 管道文件

c 字符型設(shè)備文件

b 塊設(shè)備文件二.文件系統(tǒng)1.什么是文件系統(tǒng) 文件系統(tǒng)的功能就是提供高效、快速和方便的信息存儲和訪問功能

文件系統(tǒng)是操作系統(tǒng)中負(fù)責(zé)管理和存取文件信息的軟件機構(gòu),包括:管理文件所需的數(shù)據(jù)結(jié)構(gòu)(如目錄表、文件控制塊、存儲分配表)管理程序一組操作(2)從系統(tǒng)的角度看 文件目錄怎樣實現(xiàn),怎樣管理存儲空間,文件存儲位置,磁盤實際運作方式(與設(shè)備管理的接口)等等。

文件系統(tǒng)是一個負(fù)責(zé)文件存儲空間管理的機構(gòu),主要功能包括:統(tǒng)一管理文件的存儲空間,實施存儲空間的分配與回收實現(xiàn)文件的按名存取 實現(xiàn)名字空間向存儲空間的映射實現(xiàn)文件信息的共享,并提供文件的保護和保密措施向用戶提供一個方便使用的接口(提供對文件系統(tǒng)操作命令,以及提供對文件的操作命令:信息存取、加工等)系統(tǒng)維護及向用戶提供有關(guān)信息提供與I/O的統(tǒng)一接口(3)文件系統(tǒng)的特點使用簡單 使用文件名、一組文件操作命令安全可靠 提供防護措施,在文件遭受破壞時,能及時復(fù)原。既能共享,又能保密 身份驗證,存取權(quán)限驗證。(4)文件系統(tǒng)的結(jié)構(gòu)2.文件的邏輯結(jié)構(gòu)(1)什么是文件的邏輯結(jié)構(gòu)

從用戶角度看到的文件面貌,是用戶思維中文件結(jié)構(gòu),即用戶對信息進行邏輯組織形成的文件結(jié)構(gòu),獨立于外存上的物理存儲。(2)研究文件邏輯結(jié)構(gòu)的目的

為用戶提供一種邏輯結(jié)構(gòu)清晰、使用簡便的邏輯文件形式 用戶按文件的邏輯結(jié)構(gòu)存儲、檢索和加工文件中的信息

文件邏輯結(jié)構(gòu)的設(shè)計要求:訪問性能:便于檢索;便于修改存儲性能:向物理存儲轉(zhuǎn)換方便,節(jié)省空間3.文件的物理結(jié)構(gòu)(1)什么是文件的物理結(jié)構(gòu) 文件在存儲介質(zhì)上的結(jié)構(gòu)(或稱組織)。在當(dāng)代,文件的存儲介質(zhì)是磁盤,包括軟盤、硬盤和光盤、磁帶,早期還有磁鼓。由于目前的磁帶是模擬磁盤的結(jié)構(gòu),所以文件的物理結(jié)構(gòu)主要是指磁盤上文件的結(jié)構(gòu)。(2)研究文件物理結(jié)構(gòu)的目的 選擇工作性能良好、設(shè)備利用率高的物理文件形式。 系統(tǒng)按照文件的物理結(jié)構(gòu)形式和外部設(shè)備打交道,控制信息的傳輸。4.邏輯記錄與物理記錄(磁盤塊)(1)邏輯記錄

邏輯記錄是文件中按信息在邏輯上的獨立含義來劃分的信息單位。 邏輯記錄是對文件進行存取操作的基本單位。(2)物理記錄

在存儲介質(zhì)上,由連續(xù)信息所組成的一個區(qū)域稱為塊,也叫物理記錄。(3)邏輯記錄與物理記錄的區(qū)別和關(guān)系

一個是邏輯的概念。一個是物理的概念。邏輯記錄最終在存放到物理記錄上。2.記錄式文件

一種結(jié)構(gòu)式文件,邏輯上總被看成一組連續(xù)順序的記錄的集合.每個記錄由彼此相關(guān)的域構(gòu)成。每個記錄有一個鍵,可按鍵進行查找。 文件中所有記錄的長度都相同的文件稱為定長記錄文件。定長記錄文件的長度=記錄個數(shù)×記錄長度變長記錄文件的長度為各記錄長度之和。例如:學(xué)生登記表文件xsdjb.dbf

姓名學(xué)號籍貫通信地址郵政編碼 李銘925678武昌武昌關(guān)山街125號430074

司馬樂925679北京北京海軍路88號1000343、兩種文件的比較

流式文件就象給一張白紙給用戶,用戶可將他的信息任意地寫到紙上,沒有任何格式上的限制。

記錄式文件就象給一張表格給用戶,用戶要按表規(guī)定的格式填信息。

顯然,結(jié)構(gòu)式文件對用戶的限制很大,使用起來就不方便,所以記錄式文件被淘汰是理所當(dāng)然的。三.文件的存取方法1.順序存取

后一次存取總在前次存取的基礎(chǔ)上進行。每次存取不必給出存取開始的位置。2.隨機存取

用戶以任意次序請求某個記錄。每次存取操作都要指定存取操作的開始位置。在系統(tǒng)中提供文件存取操作有:

n=read(fd,buffer,size); m=write(fd,buffer,size);

從當(dāng)前位置開始讀(或?qū)懀?,?zhí)行順序存取操作。

leek(fd,offset,mode)

調(diào)整文件的讀寫起始位置的系統(tǒng)調(diào)用,若在read、write之前執(zhí)行l(wèi)eek操作,就調(diào)整了文件的讀寫指針(讀寫開始的位置),實現(xiàn)了隨機存取。(3)磁盤 直接(隨機)存取設(shè)備: 存取磁盤上任一物理塊的時間不依賴于該物理塊所處的位置柱面扇區(qū)磁臂磁頭

信息記錄在磁道上,多個盤片,正反兩面都用來記錄信息,每面一個磁頭;所有盤面中處于同一磁道號上的所有磁道組成一個柱面。 物理地址形式: 磁頭號(盤面號) 磁道號(柱面號) 扇區(qū)號 磁盤系統(tǒng)由磁盤本身和驅(qū)動控制設(shè)備組成,實際存取讀寫的動作過程是由磁盤驅(qū)動控制設(shè)備按照主機要求完成的一次訪盤請求: 讀/寫,磁盤地址(設(shè)備號,柱面號,磁頭號,扇區(qū)號),內(nèi)存地址(源/目)(4)光盤

光盤容量大,速度快,價格便宜,但一般不可寫可讀寫光盤驅(qū)動器價格貴,寫過程很麻煩光盤的空間結(jié)構(gòu)與磁盤類似(5)外存的特點容量大,斷電后仍可保存信息,速度較慢,成本較低由兩部分組成:驅(qū)動部分+存儲介質(zhì)種類很多外存空間組織與地址與存取方式非常復(fù)雜I/O過程方式非常復(fù)雜(6)用戶對外存的要求 用戶對外存的使用:讀寫外存數(shù)據(jù) 用戶對外存的要求:方便、效率、安全在讀寫外存時不涉及硬件細(xì)節(jié),使用邏輯地址和邏輯操作存取速度盡可能快,容量大且空間利用率高外存上存放的信息安全可靠,防止來自硬件的故障和他人的侵權(quán)可以方便地共享,動態(tài)擴縮,攜帶拆卸,了解存儲情況和使用情況以盡可能小的代價完成上述要求(三)文件的物理結(jié)構(gòu)

文件的物理結(jié)構(gòu)描述了文件在輔存上的安置、鏈接和編目的方法。 常用的文件物理結(jié)構(gòu):

連續(xù)文件結(jié)構(gòu)、串聯(lián)文件結(jié)構(gòu)和索引結(jié)構(gòu) 一.連續(xù)文件結(jié)構(gòu)

1.什么是連續(xù)文件結(jié)構(gòu) 連續(xù)文件結(jié)構(gòu)是由一組分配在磁盤連續(xù)區(qū)域的物理塊組成。2.連續(xù)文件結(jié)構(gòu)文件A3100R0R1R2100101102文件A

目錄項文件目錄磁盤塊號在連續(xù)文件結(jié)構(gòu)下,當(dāng)要存取Ri記錄時,應(yīng)如何操作?3.連續(xù)文件的特點優(yōu)點:結(jié)構(gòu)簡單,實現(xiàn)容易,不需要額外的空間開銷支持順序存取和隨機存取,順序存取速度快連續(xù)存取時速度較快缺點:文件長度一經(jīng)固定便不易改變不利于文件的動態(tài)增加和修改 預(yù)留空間:浪費 重新分配和移動適用于變化不大的順序訪問的文件二.串聯(lián)文件結(jié)構(gòu)1.什么是串聯(lián)文件

串聯(lián)文件結(jié)構(gòu)是按順序由串聯(lián)的塊組成的,即文件的信息按存儲介質(zhì)的物理特性存于若干塊中。 每個物理塊的最末一個字(或第一個字)作為鏈接字,它指出后繼塊的物理地址。鏈?zhǔn)字羔槾娣旁谠撐募夸浿小N募慕Y(jié)尾塊的指針為“∧”,表示文件至本塊結(jié)束。 對于記錄式文件一塊中可包含一個邏輯記錄或多個邏輯記錄,也可以若干物理塊包含一個邏輯記錄。2.串聯(lián)文件的結(jié)構(gòu)問題:在串聯(lián)文件結(jié)構(gòu)下,當(dāng)要存取Ri記錄時,應(yīng)如何操作?文件A10010015045文件A

目錄項文件目錄磁盤塊號在串聯(lián)文件結(jié)構(gòu)下,當(dāng)要存取Ri記錄時,應(yīng)如何操作?R0150R145R2∧磁盤塊號磁盤塊號3.串聯(lián)文件的特點優(yōu)點:空間利用率高;能較好的利用輔存空間。文件動態(tài)擴充和修改容易。順序存取效率高 類似于存儲管理中的頁式缺點:隨機存取效率太低,如果訪問文件的最后的內(nèi)容,實際上是要訪問整個文件??煽啃詥栴},如指針出錯鏈接指針占用一定的空間文件映照文件映照技術(shù):即把鏈接文件中的鏈接字集中在一結(jié)構(gòu)中,這樣既保持了鏈接文件的優(yōu)點,也克服了其缺點。Windows系統(tǒng)的FAT16、FAT32采用了文件映照。FAT文件磁盤格式bootFAT1根目錄區(qū)文件數(shù)據(jù)區(qū)FAT121.5FAT162FAT324(只用28位,高4位保留)且取消了根目錄區(qū)。FAT2Flile1???34Flile2???22文件目錄???0000???012345n-6n-5n-4n-3n-2n-1nFAT00000000000000000000000000000000000000000000005n-6FFFFn-3FFFF三.索引文件結(jié)構(gòu)

1.隨機文件結(jié)構(gòu)

隨機文件結(jié)構(gòu)是另一種形式的非連續(xù)文件,文件數(shù)據(jù)存放的存儲介質(zhì)上的物理塊號與文件的邏輯塊號之間建立了某種對應(yīng)關(guān)系。

隨機文件有三種形式的結(jié)構(gòu):直接地址結(jié)構(gòu)、索引結(jié)構(gòu)、計算尋址結(jié)構(gòu)。 索引結(jié)構(gòu)是當(dāng)代計算機操作系統(tǒng)中普遍采用的結(jié)構(gòu),如UNIX系統(tǒng)、LINUX系統(tǒng)。2.什么是索引文件

系統(tǒng)為每個文件建立邏輯塊號與物理塊號的對照表,稱為文件的索引表。文件由數(shù)據(jù)文件和索引表構(gòu)成。這種文件稱為索引文件。索引表位置:文件目錄中,文件的開頭等。索引表大?。汗潭ù笮。枪潭ù笮?。3.索引文件結(jié)構(gòu)4.索引文件的操作

索引文件在存儲區(qū)中占兩個區(qū):索引區(qū)和數(shù)據(jù)區(qū)。索引區(qū)存放索引表,數(shù)據(jù)區(qū)存放數(shù)據(jù)文件本身。 訪問索引文件需要兩步操作——查文件索引號,由邏輯塊號查得物理塊號由此磁盤物理塊號而獲得所要求的信息5.索引文件的特點優(yōu)點:保持了鏈接結(jié)構(gòu)的優(yōu)點,又解決了其缺點:即能順序存取,又能隨機存取滿足了文件動態(tài)增長、插入刪除的要求能充分利用外存空間缺點:索引表本身帶來了系統(tǒng)開銷如:內(nèi)外存空間,存取時間6.索引表的組織——多級索引

鏈接模式:一個盤塊一個索引表,多個索引表鏈接起來 多級索引:將一個大文件的所有索引表(二級索引)的地址放在另一個索引表(一級索引)中 綜合模式:UNIX系統(tǒng)采用多級間接索引結(jié)構(gòu),對小型文件采用直接索引,對大型文件采用間接索引,從而,既保證絕大多數(shù)的文件有高的存取效率,又能適應(yīng)存取一些大型文件(既保證了文件系統(tǒng)的高效率,又使其有很寬的適應(yīng)面)。124567981226nullnullnullnullnullnullnullnullnull124567981226Flile11235文件目錄???0123456789101112???File1i結(jié)點1235文件大小1890直接索引假設(shè):磁盤塊大?。?12字節(jié)磁盤塊號:4字節(jié)0123456789101112???File2i結(jié)點896文件大小6250Flile2896Flile11235文件目錄???13415679842656616459791826296891832596一次索引塊999999891832596nullnullnull???nullnull直接索引一次間接索引101112Flile11235文件目錄Flile318960123456789101112???File3i結(jié)點1896文件大小137200138136536?????????????????????678788二次索引塊788null直接索引一次間接索引1678978null???二次間接索引四.文件物理結(jié)構(gòu)的比較連續(xù)文件的優(yōu)點是不需要額外的空間開銷,只要在文件目錄中指出文件的大小和首塊的塊號即可,對順序的訪問效率很高。適應(yīng)于順序存取。缺點是動態(tài)地增長和縮小系統(tǒng)開銷很大;文件創(chuàng)建時要求用戶提供文件的大??;存儲空間浪費較大。串聯(lián)文件克服了連續(xù)文件的不足之處,但文件的隨機訪問系統(tǒng)開銷較大。適應(yīng)于順序訪問的文件。DOS系統(tǒng)中改造了串聯(lián)文件的結(jié)構(gòu),使其克服了串聯(lián)文件的不足,但增加了系統(tǒng)的危險性。索引文件既適應(yīng)于順序存訪問,也適應(yīng)于隨機訪問,是一種比較好的文件物理結(jié)構(gòu),但要有用于索引表的空間開銷和文件索引的時間開銷。UNIX系統(tǒng)是使用索引結(jié)構(gòu)成功的例子。五.文件結(jié)構(gòu)、文件存取方式與文件存儲介質(zhì)的關(guān)系存儲介質(zhì)物理結(jié)構(gòu)存取方式磁帶連續(xù)結(jié)構(gòu)順序存取磁盤連續(xù)鏈接索引順序順序順序隨機

隨機某操作系統(tǒng)的文件系統(tǒng)的物理結(jié)構(gòu)采用串聯(lián)文件,文件的邏輯記錄和磁盤塊的大小相等,均為512字節(jié),磁盤塊號占2個字節(jié)。某文件file依次占用磁盤塊號為23、45、1023、78、59、61,其中在第61磁盤塊中只存放了2個字節(jié)的信息。問:

(1)文件file的大小是多少字節(jié)? (2)畫出文件file的物理結(jié)構(gòu)。 (3)現(xiàn)要從file文件的第1023字節(jié)開始讀513字節(jié),它將要讀多少次磁盤塊?

(四)文件目錄及其結(jié)構(gòu)一.文件目錄有關(guān)概念1.基本概念

文件控制塊(FCB):文件控制塊是操作系統(tǒng)為管理文件而設(shè)置的數(shù)據(jù)結(jié)構(gòu),存放了為管理文件所需的所有有關(guān)信息(文件屬性) 文件控制塊是文件存在的標(biāo)志2.什么是文件目錄

文件目錄即文件名址錄。它是一張記錄所有文件名及其存放地址、文件的說明和控制信息的表格(不包括文件內(nèi)容),用于實現(xiàn)文件檢索。

一般情況下,每個文件占用一個表目,即每個文件有一個文件的目錄項。文件目錄:把所有的FCB組織在一起,就構(gòu)成了文件目錄,即文件控制塊的有序集合目錄項:構(gòu)成文件目錄的項目(目錄項就是FCB)目錄文件:為了實現(xiàn)對文件目錄的管理,通常將文件目錄以文件的形式保存在外存,這個文件就叫目錄文件2.文件目錄的內(nèi)容(1)文件名(2)文件邏輯結(jié)構(gòu) 說明文件的記錄是否定長,記錄長度及記錄個數(shù)等。(3)文件物理結(jié)構(gòu) 記錄文件的物理結(jié)構(gòu)形式。 連續(xù)文件——指出文件第一塊的物理地址,文件所占塊數(shù) 串聯(lián)文件——指出該文件第一塊的物理地址 索引文件——指出索引表地址(4)存取控制信息 登記文件主本人具有的存取權(quán)限、核準(zhǔn)的其他用戶及其相應(yīng)的存取權(quán)限。(5)管理信息 記錄文件建立日期、時間,上一次存取時間、要求文件保留的時間等信息(6)文件類型 記錄文件的類型,例如可分為數(shù)據(jù)文件、目錄文件、塊存儲文件、字符設(shè)備文件。文件目錄結(jié)構(gòu)——

一級文件目錄 二級文件目錄 多級文件目錄(樹型文件目錄)二.一級文件目錄結(jié)構(gòu)1.什么是一級文件目錄

最簡單的文件目錄結(jié)構(gòu)是在系統(tǒng)中建立一張線性表,每個文件占一表目,由文件名和文件的說明和管理信息組成。這樣的表稱為一級文件目錄.2.一級文件目錄的特點 優(yōu)點: 比較簡單,文件名和文件之間有一一對應(yīng)的關(guān)系。一級文件目錄的主要功能是實現(xiàn)“按名存取”,并且實現(xiàn)容易。 缺點: 文件多時,目錄檢索時間長; 不允許兩個文件有相同的名字。

——在多用戶環(huán)境中,出現(xiàn)命名沖突。3.什么是重名問題(命名沖突)

不同用戶對不同文件起了相同的名字,即兩個或多個文件只有一個相同的符號名。 為了解決命名沖突、獲得更靈活的命名能力,文件系統(tǒng)必須采用二級目錄、多級目錄結(jié)構(gòu)。三.二級文件目錄結(jié)構(gòu)1.什么是二級文件目錄

將文件目錄分成主文件目錄和用戶文件目錄兩級。每個用戶建立一個文件目錄,登記該用戶建立的所有文件名及其在輔存中的位置和有關(guān)說明信等息。主目錄則登記進入系統(tǒng)的各個用戶文件目錄的情況,這樣就形成了二級目錄的結(jié)構(gòu)。2.二級文件目錄結(jié)構(gòu)3.二級文件目錄的特點優(yōu)點: 解決了文件的重名問題和文件共享問題,即允許在不同用戶目錄下,文件名可以相同。 方法:存取一個文件時要給出文件路徑名: 用戶名|文件名 如用戶wang的文件beta,其路徑名為:wang:beta

查找時間降低缺點: 增加了系統(tǒng)開銷1.什么是樹型文件目錄

系統(tǒng)中有一個根目錄(或根目錄文件),在這個目錄中可登記一般文件,也可以登記目錄文件,在每個目錄文件中可以登記一般文件,也可以登記目錄文件。

在多級目錄系統(tǒng)中(除最末一級外),任何一級目錄的目錄項可以描述一個目錄文件,也可以描述一個非目錄文件(數(shù)據(jù)文件),而數(shù)據(jù)文件一定在樹葉上。這樣,就構(gòu)成了一個樹型層次結(jié)構(gòu)。四.多級文件目錄結(jié)構(gòu)(樹型目錄結(jié)構(gòu))2.樹型文件目錄結(jié)構(gòu)3.樹型目錄的特點優(yōu)點: 層次結(jié)構(gòu)清晰,便于管理和保護; 有利于文件分類;解決重名問題; 提高文件檢索速度; 能進行存取權(quán)限的控制。缺點: 查找一個文件按路徑名逐層檢查,由于每個文件都放在外存,多次訪盤影響速度適用于較大的文件系統(tǒng)管理4.文件路徑名

多級目錄中,一個文件的路徑名是由根目錄到該文件的通路上所有目錄文件名和該文件的符號名組成的字符串,相互之間用分隔符分隔。 文件路徑名的作用? 當(dāng)用戶進程使用路徑名來存取文件時,文件系統(tǒng)將根據(jù)這個路徑名的順序來查訪各級目錄,從而確定所要文件的位置。5.解決命名沖突 在樹型文件目錄結(jié)構(gòu)中,能更方便的解決問題。6.當(dāng)前目錄

當(dāng)前目錄,又稱值班目錄。它是當(dāng)前用戶正在使用的文件所在的目錄。 當(dāng)指定當(dāng)前目錄后,用戶對文件的所有訪問都是相對于“當(dāng)前目錄”進行的。 這時,文件路徑名是由“當(dāng)前目錄”到信息文件的通路上所有各級目錄的符號名加上該信息文件的符號名組成。 當(dāng)前目錄可根據(jù)需要任意改變。當(dāng)前目錄一般存放在內(nèi)存。(五)文件與共享安全一.文件共享1.什么是文件共享

所謂文件共享,是指某一個或某一部分文件可以讓事先規(guī)定的某些用戶共同使用。2.建立“當(dāng)前目錄”實現(xiàn)文件共享

系統(tǒng)規(guī)定標(biāo)識文件的通路可以往上“走”,并用“*”表示一個給定目錄文件的父結(jié)點。3.采用“鏈接技術(shù)”實現(xiàn)文件共享

所謂“鏈接”,就是在相應(yīng)目錄表目之間進行鏈接,即一個目錄中的表目直接指向另一個目錄表目所在的物理位置。 注意:這種鏈接不是直接指向文件,而是指向相應(yīng)的目錄表目。這種辦法也稱為連訪,被共享的文件稱為連防文件。符號連接 系統(tǒng)建立一個新文件,類型為LINK,放在要連接的目錄下。該文件包含了連接它的文件的路徑名 問題:系統(tǒng)開銷大 優(yōu)勢:計算機網(wǎng)絡(luò)環(huán)境下可用二.文件安全1.什么是文件安全

所謂文件安全,就是文件的保護問題。 文件的保護是指文件本身不得被未經(jīng)文件主授權(quán)的任何用戶存取,而對于授權(quán)用戶也只能在允許的存取權(quán)限內(nèi)使用文件。2.如何進行文件的保護

需要對用戶的權(quán)限進行驗證。 所謂存取權(quán)限的驗證,是指用戶存取文件之前,需要檢查用戶的存取權(quán)限是否符合規(guī)定,符合者允許使用,否則拒絕。(六)文件操作一.常用的文件操作命令

create 創(chuàng)建一個新文件

delete 從系統(tǒng)目錄中撤銷一個文件

rename 在系統(tǒng)目錄中改變文件的名字

open 打開文件 在用戶和文件(或設(shè)備)之間建立一個 邏輯通路

close 關(guān)閉文件 在用戶和文件(或設(shè)備)之間撤銷一個 邏輯通路

write 寫到一個文件(或設(shè)備)上

read 從一個文件(或設(shè)備)讀入數(shù)據(jù)信息二.“打開文件”和“關(guān)閉文件”操作1.打開文件操作

所謂打開文件就是把該文件的有關(guān)目錄表復(fù)制到主存中約定的區(qū)域,建立文件控制塊,建立用戶和這個文件的聯(lián)系。2.關(guān)閉文件操作

所謂關(guān)閉文件就是用戶宣布這個文件當(dāng)前不再使用,系統(tǒng)將其在主存中的文件控制塊刪去,因而也就切斷了用戶同這個文件的聯(lián)系。說明文件的打開操作open(“/home/ke/cv/d1”,R)的執(zhí)行要打開哪幾個文件?打開后又需要執(zhí)行哪些操作?一.活動(內(nèi)存)I節(jié)點打開文件的結(jié)構(gòu)二.系統(tǒng)打開文件表三.進程打開文件表每個進程有一個進程打開文件表,存放user結(jié)構(gòu)中NOFILE=15,表示一個進程最多能同時打開15個文件,該參數(shù)可配置打開文件結(jié)構(gòu)之間的關(guān)系????????????計數(shù):1操作:RRWP:0內(nèi)存I結(jié)點進程打開文件表系統(tǒng)打開文件表???計數(shù):1操作:RRWP:0進程A0123451314……進程B0123451314……進程C01

溫馨提示

  • 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

提交評論