第5章 文件系統(tǒng).ppt_第1頁(yè)
第5章 文件系統(tǒng).ppt_第2頁(yè)
第5章 文件系統(tǒng).ppt_第3頁(yè)
第5章 文件系統(tǒng).ppt_第4頁(yè)
第5章 文件系統(tǒng).ppt_第5頁(yè)
已閱讀5頁(yè),還剩107頁(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)介

1、第5章 文 件 系 統(tǒng),計(jì)算機(jī)中所有信息(程序、數(shù)據(jù)、圖像、電子郵件),平時(shí)都只能以文件的形式存放在外存中,需要時(shí)再將它們調(diào)入內(nèi)存。 用戶直接通過(guò)文件名就能使用文件。 文件系統(tǒng)負(fù)責(zé)對(duì)文件的各種具體管理工作,本章內(nèi)容:,文件及文件系統(tǒng)的基本概念 文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 文件的目錄管理 文件存儲(chǔ)空間管理 對(duì)文件的各種操作 文件的共享、安全與控制等,5.1 Windows中的文件,Windows支持長(zhǎng)文件名,文件名最多可使用256個(gè)字符。 通過(guò)擴(kuò)展名可識(shí)別該文件的類型。 例如 Arj.exe一個(gè)可執(zhí)行文件 Leaves.bmp一個(gè)圖像文件 xz.dbf一個(gè)數(shù)據(jù)庫(kù)文件 除“?*“|”外,文件名可以包

2、含空格和其他所有字符。,文件的存放路徑由文件所在驅(qū)動(dòng)器和文件夾來(lái)確定。 文件夾代表對(duì)文件及目錄形式存放的信息的分組。 一個(gè)文件夾里包含其他文件夾,這樣,多層文件夾就構(gòu)成了一個(gè)“文件夾樹(shù)”,最底層的樹(shù)葉才是一個(gè)文件。 在DOS和Linux中,把文件夾稱為“目錄”,從而形成一棵“目錄樹(shù)”。,Windows xp提供了兩個(gè)十分有效的文件管理工具: “我的電腦” “資源管理器”,圖5.1 Windows xp的資源管理器,樹(shù)格,其內(nèi)還包含有其他子文件夾,可將文件夾收縮,用戶要進(jìn)行一些如復(fù)制、更名、移動(dòng)等操作,只需在選中對(duì)應(yīng)圖標(biāo)后點(diǎn)擊相應(yīng)的命令按鈕即可。,“開(kāi)始程序附件記事本”,圖5.2 Windows

3、的記事本,Linux同樣提供了幾個(gè)編輯器 例如 vi標(biāo)準(zhǔn)文本編輯器 emacs全能編輯器。遠(yuǎn)遠(yuǎn)超出普通編輯器的功能,可以保存日歷,作為計(jì)算器使用,建立大綱甚至瀏覽WWW網(wǎng)。 用戶打開(kāi)文件進(jìn)行編輯時(shí),看到的文件是由一個(gè)個(gè)字符組成的有序的集合。 文件系統(tǒng)為了完成編輯任務(wù),需要直接對(duì)輔存上的文件進(jìn)行操作。 計(jì)算機(jī)處理的文件和用戶眼中的文件是不一樣的,就是說(shuō)文件有不同的表現(xiàn)形式。,5.1.3 文件的不同形態(tài),用戶看到的文件是邏輯文件。 有些文件由有序的字符流組成,如一封信、一個(gè)程序,稱為流式文件。 有些文件則由若干記錄組成,如數(shù)據(jù)庫(kù)文件,稱為記錄式文件。 計(jì)算機(jī)處理的文件稱為物理文件。針對(duì)不同的存儲(chǔ)介

4、質(zhì),文件的存放形式是不一樣的,因此,物理文件也有不同的形態(tài): 連續(xù)存放 串聯(lián)存放 Windows xp支持三個(gè)不同的文件系統(tǒng): FAT、FAT32和NTFS,5.2 文件和文件系統(tǒng)的基本概念,文件的含義很廣,一篇文章,一張照片,一首歌曲,一個(gè)程序,甚至是黑客編寫的病毒等都可以構(gòu)成文件,到底什么是文件呢?,5.2.1 文件,1.文件的定義 文件是一組具有符號(hào)名的相關(guān)聯(lián)字符的集合。 文件是一組具有符號(hào)名的相關(guān)聯(lián)記錄的集合。,操作系統(tǒng)把文件視為字符流,可以簡(jiǎn)化管理。此時(shí)文件的基本單位是單個(gè)字符,字符之間只有順序關(guān)系而沒(méi)有結(jié)構(gòu)上的聯(lián)系,把一組相關(guān)數(shù)據(jù)項(xiàng)的集合稱為記錄,例如,對(duì)學(xué)校進(jìn)行管理時(shí),學(xué)生是基本

5、單位,描述學(xué)生時(shí)應(yīng)該包括學(xué)號(hào)、姓名、年齡、所在系別班級(jí)等數(shù)據(jù)項(xiàng)。,和文件相關(guān)的術(shù)語(yǔ)有: 域(字段)數(shù)據(jù)的基本單位,由字符、數(shù)字構(gòu)成。 記錄相關(guān)域的集合。 數(shù)據(jù)庫(kù)(文件)關(guān)聯(lián)記錄的集合,數(shù)據(jù)元素之間存在關(guān)系。,2.文件名,文件名是一個(gè)用來(lái)標(biāo)識(shí)文件的有限長(zhǎng)度的字符串。 有了文件名就能區(qū)分不同的文件,還可以通過(guò)文件名來(lái)對(duì)文件進(jìn)行管理。應(yīng)用中的操作系統(tǒng)對(duì)文件的命名是有規(guī)定的。,DOS和Windows xp中的文件名都采用“文件名.擴(kuò)展名”的形式 DOS的文件全名“8.3”格式 Windows支持長(zhǎng)文件名最多可使用256個(gè)字符。 通過(guò)擴(kuò)展名可用來(lái)識(shí)別該文件的類型。 例如:.bat批處理文件, .obj目

6、標(biāo)文件 .zip壓縮文件 .bmp圖像位圖文件 Linux系統(tǒng)中規(guī)定文件名是一個(gè)以字母或下劃線開(kāi)頭的不大于255個(gè)字符的字符串。 區(qū)分英文字母的大小寫 沒(méi)有文件名和文件擴(kuò)展名之分 例如文件 test.c6個(gè)字符的文件名,3.文件的分類,1)按性質(zhì)和用途分類 2)按文件的保護(hù)級(jí)別分類 3)按文件的保存期限分類 4)按文件的邏輯結(jié)構(gòu)分類 5)按文件的物理結(jié)構(gòu)分類,系統(tǒng)文件、 庫(kù)文件 用戶文件。,執(zhí)行文件 只讀文件 讀寫文件 不保護(hù)文件,臨時(shí)文件 永久文件 檔案文件。,流式無(wú)結(jié)構(gòu)文件 記錄式結(jié)構(gòu)文件,順序文件 鏈接文件 索引文件,4.實(shí)用系統(tǒng)中文件的分類,Linux系統(tǒng)中有三種基本的文件類型: 普通

7、文件 目錄文件 設(shè)備文件,用戶最經(jīng)常面對(duì)的文件: 文本文件 二進(jìn)制文件,它存儲(chǔ)一組相關(guān)文件的位置、大小等與文件有關(guān)的信息。目錄文件往往簡(jiǎn)稱為目錄。,Linux系統(tǒng)把每一個(gè)I/O設(shè)備都看成一個(gè)文件,與普通文件一樣處理,這樣可以使文件與設(shè)備的操作盡可能統(tǒng)一。 塊設(shè)備文件 字符設(shè)備文件,“-”普通文件 “d”目錄文件 “c”塊設(shè)備特殊文件 “t”字符設(shè)備特殊文件 “p”管道文件。,Windows的文件類型 Windows文件系統(tǒng)支持任意擴(kuò)展名所指定的類型,只要求進(jìn)行文件類型注冊(cè),同時(shí)還注冊(cè)用什么程序打開(kāi)這類文件之類的信息。 下面介紹幾種Windows中的常見(jiàn)文件類型。 程序文件。計(jì)算機(jī)可以識(shí)別的二進(jìn)

8、制編碼。 如 .COM .EXE 文本文件。由ASCII碼字符組成的文件。 如 .TXT .DOC 圖象文件。如 .BMP、.GIF、.JPG 聲音文件。如 .WAV、.MP3 其他文件類型。如 .ttf是字體文件,.reg是注冊(cè)信息文件。,“工具文件夾選項(xiàng)文件類型”,圖5.3 Windows的文件類型,圖5.4 注冊(cè)新文件類型,圖5.5 編輯文件類型,“高級(jí) 編輯文件類型 編輯”,5.2.2 文件系統(tǒng),1.文件系統(tǒng)的定義和功能 文件系統(tǒng)指文件命名、存儲(chǔ)和組織的總體結(jié)構(gòu)。文件系統(tǒng)是與管理文件有關(guān)的軟件和數(shù)據(jù)的集合。,文件系統(tǒng)應(yīng)該具有以下功能:,(1)對(duì)用戶提供友好的接口讓用戶實(shí)現(xiàn)按名存取。 (

9、2)能提供對(duì)文件的各種操作。 (3)可以實(shí)現(xiàn)文件共享與保護(hù)。 (4)對(duì)外存存儲(chǔ)空間的管理。 (5)文件系統(tǒng)應(yīng)提供各種安全措施。,2.幾種常用文件系統(tǒng),Linux的文件系統(tǒng): Minux EXT ( Extend File System ) EXT2 目前支持多達(dá)15種不同的文件系統(tǒng)。 通過(guò)虛擬文件系統(tǒng)VFS接口支持許多(通常是不同的)文件系統(tǒng),每一個(gè)都向 VFS 表現(xiàn)一個(gè)通用的軟件接口。 所有的文件系統(tǒng)對(duì)于 Linux 內(nèi)核的其余部分和系統(tǒng)中運(yùn)行的程序顯得一樣。 Linux 的虛擬文件系統(tǒng)層允許你同時(shí)透明地安裝許多不同的文件系統(tǒng)。 EXT2 已成為所有Linux發(fā)行版本的基本文件系統(tǒng)。,DOS

10、的文件系統(tǒng)是FAT。最典型的是FAT16,它規(guī)定的文件名是8.3格式,能支持最大磁盤分區(qū)為256MB,采用16位實(shí)模式驅(qū)動(dòng)程序,用戶界面不夠友好。,Windows操作系統(tǒng)支持:,16位文件分配表(FAT16) 32位文件分配表(FAT32) 光盤文件系統(tǒng)(CDFS) 通用磁盤格式(UDF) Windows NT文件系統(tǒng)(NTFS),FAT32支持255個(gè)字符的長(zhǎng)文件名,能支持最大磁盤分區(qū)可達(dá)2TB,采用32位保護(hù)模式驅(qū)動(dòng)程序。,NTFS提供了FAT文件系統(tǒng)的所有功能,同時(shí)又提供了對(duì)高級(jí)文件系統(tǒng)特征(安全模式、壓縮和加密)的支持。,NTFS又是一個(gè)用于網(wǎng)絡(luò)的文件系統(tǒng),支持包括卷裝配點(diǎn)、遠(yuǎn)程存儲(chǔ)、

11、文件系統(tǒng)加密、稀疏文件及磁盤限額在內(nèi)的眾多存儲(chǔ)增強(qiáng)功能。,表5.1 Windows文件系統(tǒng)比較,5.2.3 文件的邏輯結(jié)構(gòu)和存取方法,1.文件的邏輯結(jié)構(gòu) 用戶可見(jiàn)的文件結(jié)構(gòu)稱為文件的邏輯結(jié)構(gòu),記錄,0,記錄,1,長(zhǎng)度,流式文件,定長(zhǎng)記錄,變長(zhǎng)記錄,記錄0長(zhǎng)度,流式無(wú)結(jié)構(gòu)文件 流式無(wú)結(jié)構(gòu)文件是由相關(guān)聯(lián)的字符流組成的文件,文件的長(zhǎng)度為所含字符數(shù),字符為基本管理單位。 由于不用對(duì)格式進(jìn)行額外說(shuō)明,空間利用上就較節(jié)省。 大量的源程序、可執(zhí)行程序、庫(kù)函數(shù)等都采用流式無(wú)結(jié)構(gòu)文件形式,DOS、UNIX、Windows、Linux系統(tǒng)中的普通文件都是流式文件。,記錄式結(jié)構(gòu)文件 記錄式結(jié)構(gòu)文件是有結(jié)構(gòu)的文件,由

12、相關(guān)聯(lián)的若干記錄構(gòu)成的。 這些記錄分別以0、1到n按順序編號(hào),稱為記錄0、記錄1,記錄n。 記錄的編號(hào)就是記錄在文件中的邏輯地址,這樣的記錄稱為邏輯記錄。 記錄是一個(gè)具有特定意義的信息單位,由一組相關(guān)聯(lián)的字段組成。,學(xué)生登記表文件xsdjb.dbf中的每一行就是一個(gè)記錄。,根據(jù)文件中記錄長(zhǎng)度是否相等,記錄式文件可分為: 定長(zhǎng)記錄文件。所有記錄的長(zhǎng)度都相等,文件的長(zhǎng)度可以直接用記錄數(shù)目表示。它處理方便、開(kāi)銷小,目前用得較為廣泛。 變長(zhǎng)記錄文件。記錄的長(zhǎng)度可以不相等,在每個(gè)記錄前面都要記載該記錄長(zhǎng)度,變長(zhǎng)記錄文件的長(zhǎng)度為各記錄長(zhǎng)度之和。 記錄式文件主要用于數(shù)據(jù)庫(kù)管理系統(tǒng)中,可以把文件中的記錄按各種

13、不同的方式排列,如按學(xué)號(hào)進(jìn)行排列,或按出生年月進(jìn)行排列,這樣就構(gòu)成不同的邏輯結(jié)構(gòu),方便了用戶對(duì)文件中的記錄進(jìn)行修改、追加、查找等操作。,2.文件的存取方法,用戶通過(guò)對(duì)文件的存取,完成對(duì)文件的修改、搜索等操作。根據(jù)文件的性質(zhì)和用戶使用文件的情況,決定不同的存取方法。 順序存取。順序存取是指按照記錄的邏輯排列次序依次存取每個(gè)記錄。若上次讀取的是記錄N,則本次要讀取的記錄自動(dòng)確定為N+1,故每次存取不必給出具體的存取位置。 隨機(jī)存取。隨機(jī)存取又稱直接存取,即允許隨意存取任一記錄,而不管上次訪問(wèn)了哪個(gè)記錄。每次存取操作都要指定存取操作的開(kāi)始位置。 流式文件只適合順序存取,記錄式文件既可以順序存取也可以

14、隨機(jī)存取。,5.2.4 文件的物理結(jié)構(gòu)和存儲(chǔ)設(shè)備,文件在輔存上的存放形式稱為文件的物理結(jié)構(gòu)。如何組織文件的物理結(jié)構(gòu),才能既提高存儲(chǔ)空間利用率,又減少存取文件信息的時(shí)間,這是文件系統(tǒng)要研究的一個(gè)重要問(wèn)題。 下面介紹輔存設(shè)備:,圖5.7 磁帶結(jié)構(gòu)示意圖,磁帶只能順序存取,不需要尋找磁道,但需要考慮磁頭尋找記錄區(qū)的等待時(shí)間。磁頭總是固定的,磁帶移動(dòng),磁帶的尋址時(shí)間是磁帶轉(zhuǎn)動(dòng)到磁頭將訪問(wèn)的記錄區(qū)所在位置的時(shí)間。,圖5.8 磁盤結(jié)構(gòu)示意圖,磁道由外向內(nèi)從0開(kāi)始編號(hào),扇區(qū)則從1開(kāi)始編號(hào),于是就可通過(guò)盤面號(hào)、磁道號(hào)和扇區(qū)號(hào)來(lái)決定一個(gè)扇區(qū)在磁盤上的絕對(duì)位置。如位于0面、第1磁道、第2扇區(qū)的扇區(qū)地址是“0,0,

15、2”。,硬盤類似于多張軟盤的層疊。每個(gè)盤片都有兩個(gè)面,每面能存儲(chǔ)數(shù)據(jù),并對(duì)應(yīng)一個(gè)磁頭。由于多層磁道形成一個(gè)個(gè)圓柱形,硬盤的磁道稱為柱面。由磁頭號(hào)、柱面號(hào)、扇區(qū)來(lái)決定硬盤物理單位的絕對(duì)地址。 許多操作系統(tǒng)還將扇區(qū)進(jìn)行組合來(lái)形成不同的磁盤分區(qū),以方便用戶對(duì)文件進(jìn)行邏輯組織。,磁盤尋址時(shí)間,TTs+Tw TaTsa+Twa (Tsmax+Tsmin)/2+(Twmax+Twmin)/2,平均尋址時(shí)間是磁盤存儲(chǔ)器的一個(gè)重要指標(biāo)。硬磁盤存儲(chǔ)器比軟磁盤存儲(chǔ)器的平均尋址時(shí)間短。,磁頭尋找目標(biāo)磁道所需的尋道時(shí)間,磁頭等待所需要讀寫的扇區(qū)旋轉(zhuǎn)到它的下方所需要的等待時(shí)間,由于尋找相鄰磁道和從最外面磁道找到最里面磁

16、道所需的時(shí)間不同,磁頭等待不同扇區(qū)所花的時(shí)間也不同,因此,取它們的平均值,稱作平均尋址時(shí)間Ta,平均尋道時(shí)間,平均等待時(shí)間,2.文件物理結(jié)構(gòu),文件的物理結(jié)構(gòu)代表了數(shù)據(jù)的存儲(chǔ)方式,常見(jiàn)有以下幾種: 1)連續(xù)文件 2)串聯(lián)文件 3)文件映照 4)索引文件,1)連續(xù)文件,連續(xù)文件是指把邏輯上連續(xù)的文件信息依次存放到連續(xù)的物理塊中,圖5.9 連續(xù)文件,磁帶和磁盤都可以采用連續(xù)文件的存儲(chǔ)方式,只要有大小合適的連續(xù)的存儲(chǔ)空間,就能存放文件。 對(duì)于磁帶上的連續(xù)文件,只適用順序存取的方法。 而對(duì)于磁盤上的連續(xù)文件,既可用順序存取也可用隨機(jī)存取的方法。 連續(xù)文件結(jié)構(gòu)簡(jiǎn)單,實(shí)現(xiàn)容易。若采用順序訪問(wèn)方式,因文件是分

17、配在連續(xù)的存儲(chǔ)空間的,只要找到文件第一塊位置,就可很快訪問(wèn)完所有信息。 但連續(xù)存儲(chǔ)空間的要求導(dǎo)致大量較小的區(qū)域無(wú)法分配和利用。 對(duì)于需要?jiǎng)討B(tài)增長(zhǎng)的文件,連續(xù)文件往往無(wú)能無(wú)力,因?yàn)樵撐募竺娴倪B續(xù)塊可能已分配給其他文件使用了。 Linux系統(tǒng)中保留了連續(xù)文件結(jié)構(gòu)。,2)串聯(lián)文件,串聯(lián)文件又稱為鏈接文件,它把邏輯上連續(xù)的文件信息分散存放到不連續(xù)的塊中,每個(gè)物理塊最末一個(gè)字作為鏈接字指向與它鏈接的下一物理塊,文件的結(jié)尾塊則存放結(jié)束標(biāo)記“”。,圖5.10 串聯(lián)文件,串聯(lián)文件只適用于磁盤,不適合磁帶,且對(duì)串聯(lián)文件只能順序存取。 若采用隨機(jī)存取,如要訪問(wèn)文件最后一塊的內(nèi)容,實(shí)際上要從文件頭開(kāi)始,通過(guò)指針依

18、次向后訪問(wèn),直到訪問(wèn)到文件的最后一塊,這其實(shí)就變成了順序存取。 串聯(lián)文件實(shí)現(xiàn)了文件的非連續(xù)存儲(chǔ),提高存儲(chǔ)空間利用率,消除了外部碎片。 如果文件大小要變化,則只需再鏈接空閑塊,或刪除鏈中某塊即可,這樣便于動(dòng)態(tài)修改和擴(kuò)充。 但串聯(lián)文件搜索效率低,只適宜順序存取,不適宜隨機(jī)存取。,3)文件映照,在系統(tǒng)中建立一張文件映照表,把所有盤塊的指針都存放在該表中,每個(gè)指針占一個(gè)表項(xiàng)。 用戶目錄中存放文件的第一個(gè)塊號(hào),利用這一塊號(hào)到文件映造表中找到下一塊號(hào),文件的結(jié)尾塊則存放結(jié)束標(biāo)記“”,通過(guò)文件映照表可獲得該文件占用的所有塊號(hào)。,圖5.11 文件映照表,大容量磁盤的文件映照表很大,一般被作為文件保存在磁盤中,

19、需要時(shí),調(diào)入內(nèi)存即可。 文件映照方式只適用于磁盤,既可進(jìn)行順序存取,又能進(jìn)行隨機(jī)存取。 例如,要讀取A文件尾的信息,通過(guò)用戶文件目錄和文件映照表,可知道文件尾信息存放在物理塊12中,就可直接讀取磁盤中第12塊的內(nèi)容,沒(méi)必要把文件從頭讀到尾。 文件映照表既保持了鏈接文件的優(yōu)點(diǎn),又克服了其缺點(diǎn),但是增加了文件映照表的存儲(chǔ)開(kāi)銷,訪問(wèn)速度的提高是用存儲(chǔ)空間的增加來(lái)?yè)Q取的。 在DOS系統(tǒng)中,使用稱為FAT的文件映照表來(lái)完成文件的映照;而在Windows中使用FAT32來(lái)完成文件的映照。,4)索引文件,索引文件的思想類似于存儲(chǔ)管理中的分頁(yè)管理。 系統(tǒng)為每個(gè)文件建立一張索引表,給出邏輯塊號(hào)和分配給它的物理塊

20、號(hào)的對(duì)應(yīng)信息。,圖5.12 索引文件,索引文件只適用于磁盤,對(duì)索引文件除了能進(jìn)行順序存取外,也可較方便實(shí)現(xiàn)隨機(jī)存取。 如果把索引表全部放入內(nèi)存,必然占據(jù)過(guò)多內(nèi)存空間,一般把索引表以文件的形式存放到外存,需要時(shí)調(diào)入內(nèi)存即可。 對(duì)于中、小型文件,存放索引表文件可能只需一個(gè)物理塊; 但對(duì)于大型文件,由于索引表比較大,需要用多個(gè)物理塊來(lái)存放,物理塊之間再通過(guò)鏈接指針相互鏈接,索引表的訪問(wèn)效率必然降低。 這時(shí)可采用兩級(jí)索引的方法,即為存放索引表的物理塊(簡(jiǎn)稱索引塊)再建立索引。,圖5.13 二級(jí)索引目錄,索引結(jié)構(gòu)是計(jì)算機(jī)操作系統(tǒng)中普遍采用的結(jié)構(gòu),如在Linux系統(tǒng)中,小型文件采用一級(jí)索引結(jié)構(gòu),大型文件采

21、用二級(jí)索引結(jié)構(gòu),巨型文件則采用三級(jí)索引結(jié)構(gòu)。,5)文件物理結(jié)構(gòu)的比較,比較查找時(shí)間 比較空間開(kāi)銷 比較適宜設(shè)備和存取方法 比較文件增刪,連續(xù)文件最快,索引文件和文件映照次之,串聯(lián)文件最慢。,連續(xù)文件不需要額外的空間開(kāi)銷; 串聯(lián)文件的每個(gè)物理塊中需要存放鏈接字; 文件映照需存放文件映照表; 索引文件為每個(gè)文件建立一張索引表。,連續(xù)文件可用于磁帶和磁盤; 串聯(lián)文件、索引文件和文件映照只適用于磁盤;串聯(lián)文件只適合順序存?。?而文件映照、索引文件和磁盤上的連續(xù)文件,除了能進(jìn)行順序存取外,也能實(shí)現(xiàn)隨機(jī)存取。,連續(xù)文件不能動(dòng)態(tài)增長(zhǎng),其他三種都可較容易實(shí)現(xiàn)文件的動(dòng)態(tài)改變。,6)存儲(chǔ)設(shè)備、文件物理結(jié)構(gòu)和存取方

22、法的關(guān)系,圖5.14 存儲(chǔ)設(shè)備、文件物理結(jié)構(gòu)、存取方法的關(guān)系,5.2.5 Linux系統(tǒng)的文件物理結(jié)構(gòu),圖5.15 EXT2的i結(jié)點(diǎn)內(nèi)的索引結(jié)構(gòu),5.3 文件目錄管理,文件系統(tǒng)是如何通過(guò)文件名知道文件實(shí)際存放位置的呢? 文件目錄管理的基本功能就是實(shí)現(xiàn)“按名存取”。 文件目錄還要能合理組織目錄結(jié)構(gòu),使得各個(gè)文件的查找速度較快,還要能提供對(duì)文件的共享,即讓多個(gè)用戶共用一個(gè)文件。 文件目錄是一張記錄所有文件的基本信息的目錄表,如文件名、文件存放的物理位置以及文件說(shuō)明和控制方面的信息。,5.3.1 文件控制塊,文件系統(tǒng)要實(shí)現(xiàn)對(duì)文件的按名存取,關(guān)鍵是要使文件與文件的物理地址建立聯(lián)系。,因此,文件系統(tǒng)為每

23、一個(gè)文件建立一個(gè)文件控制塊FCB,里面存放了有關(guān)文件名、文件地址等多方面的描述信息。,文件系統(tǒng)借助文件控制塊中的信息,實(shí)現(xiàn)對(duì)文件的管理。,文件控制塊的基本內(nèi)容如下:,文件名 文件的物理位置 文件的邏輯結(jié)構(gòu) 文件的物理結(jié)構(gòu) 文件的存取控制權(quán)限 文件的使用信息,文件名是用來(lái)標(biāo)識(shí)一個(gè)文件的符號(hào)名。不同的操作系統(tǒng),文件名命令規(guī)定是不一樣的。,文件的物理位置指明文件在外存的具體存儲(chǔ)位置,通過(guò)該項(xiàng)內(nèi)容,系統(tǒng)就能找到這個(gè)文件。,文件的邏輯結(jié)構(gòu)指明是流式文件還是記錄式文件。,文件的物理結(jié)構(gòu)指明文件是連續(xù)文件、串聯(lián)文件還是索引文件,這項(xiàng)內(nèi)容確定了系統(tǒng)對(duì)文件可以采用的存取方式。,文件的存取控制權(quán)限規(guī)定了各類用戶對(duì)

24、文件的存取權(quán)限。,文件的使用信息如文件建立日期和時(shí)間,文件上一次修改的日期和時(shí)間,當(dāng)前已打開(kāi)該文件的進(jìn)程數(shù),文件是否被其他進(jìn)程鎖住等。,5.3.2 Linux的索引節(jié)點(diǎn),在Linux系統(tǒng)中,采用了把文件名和文件描述信息分開(kāi)的方法,將文件目錄項(xiàng)中除文件名之外的信息都放到一個(gè)數(shù)據(jù)結(jié)構(gòu)中,該數(shù)據(jù)結(jié)構(gòu)稱為索引節(jié)點(diǎn)(index node),簡(jiǎn)稱i節(jié)點(diǎn)。 這樣,在文件目錄項(xiàng)中,就只需存放文件名和該文件名對(duì)應(yīng)的i節(jié)點(diǎn)號(hào),大大減少了文件目錄的規(guī)模,節(jié)省了系統(tǒng)開(kāi)銷。 可以看出,在這里文件控制塊已變成索引節(jié)點(diǎn)。,Linux索引節(jié)點(diǎn)的內(nèi)容如下:,設(shè)備號(hào) 索引節(jié)點(diǎn)號(hào) 文件的訪問(wèn)權(quán)限位 連接計(jì)數(shù) 文件的用戶識(shí)別號(hào)(UI

25、D)和組識(shí)別號(hào)(GID)。 設(shè)備特殊文件的主設(shè)備號(hào)和輔設(shè)備號(hào)。 還包含文件大小、文件最后一次訪問(wèn)時(shí)間、文件最后一次修改時(shí)間以及文件最后一次狀態(tài)改變時(shí)間等。,設(shè)備號(hào)指包含該文件的設(shè)備的標(biāo)識(shí)符。,文件的絕對(duì)編號(hào),文件的訪問(wèn)權(quán)限表示對(duì)該文件能進(jìn)行何種操作。,連接計(jì)數(shù)表示連接到這個(gè)文件的目錄項(xiàng)個(gè)數(shù),當(dāng)該數(shù)為零時(shí),就表示該節(jié)點(diǎn)可丟棄或重新使用。,5.3.3 一級(jí)目錄結(jié)構(gòu),圖5.16 一級(jí)目錄結(jié)構(gòu),讀某個(gè)文件? 創(chuàng)建一個(gè)新文件? 刪除文件?,一級(jí)文件目錄特點(diǎn),1)結(jié)構(gòu)簡(jiǎn)單、清晰,便于維護(hù)和查找。 2)可實(shí)現(xiàn)按名存取。 3)搜索速度慢。 4)不允許文件重名。 5)不允許文件別名。,5.3.4 二級(jí)文件目錄,

26、圖5.17 二級(jí)目錄結(jié)構(gòu),創(chuàng)建一個(gè)新文件? 訪問(wèn)一個(gè)文件? 刪除一個(gè)文件?,二級(jí)文件目錄特點(diǎn),單純分為二級(jí)結(jié)構(gòu)已不能很方便地對(duì)種類繁多的大量文件進(jìn)行管理。于是有三級(jí)文件目錄四級(jí)、五級(jí)等多級(jí)目錄。,1)搜索速度得到提高。,2)允許文件重名。,例如,同名文件W3分別為Wang/W3和Zhang/W3,它們被視為兩個(gè)不同的文件。當(dāng)然,同一用戶的UFD中不允許有同名文件。,3)允許文件別名。,即不同用戶對(duì)相同文件可取不同名字。例如用戶Wang的W4文件和用戶Zhang的Z1文件,雖然文件名不同,但它們?cè)赨FD中指向同一個(gè)文件。,5.3.5 樹(shù)型目錄結(jié)構(gòu),圖5.18 樹(shù)型目錄結(jié)構(gòu),引用一個(gè)文件? 絕對(duì)路

27、徑名 相對(duì)路徑名,絕對(duì)路徑名是指由根目錄開(kāi)始的路徑名。,相對(duì)路徑名是指從當(dāng)前工作目錄開(kāi)始的路徑名。,當(dāng)前工作目錄,絕對(duì)路徑名/usr/local/bin/g,相對(duì)路徑名 bin/g,5.3.5 樹(shù)型目錄結(jié)構(gòu),圖5.18 樹(shù)型目錄結(jié)構(gòu),共享一個(gè)文件? 使用文件別名,例如: /home/zhang想以文件名k來(lái)訪問(wèn)/home/wang目錄下的d文件? 在/home/zhang/j和 /home/wang/d之間建立一個(gè)鏈接,讓/home/zhang/j直接指向/home/wang/d。,樹(shù)形目錄結(jié)構(gòu)優(yōu)點(diǎn),如層次清楚,便于組織和管理; 搜索速度比單級(jí)、二級(jí)目錄快很多; 解決了文件重名問(wèn)題,每個(gè)文件在

28、文件系統(tǒng)中由其絕對(duì)路徑名唯一確定; 解決了文件別名問(wèn)題。,圖5.19 Windows文件夾樹(shù)片段,圖5.20 Linux樹(shù)形目錄結(jié)構(gòu)片段,在樹(shù)形目錄結(jié)構(gòu)目錄項(xiàng)中存放了文件FCB的所有信息,這將造成目錄內(nèi)容太多,使文件的操作變得復(fù)雜。 為此可引入基本文件目錄和符號(hào)文件目錄來(lái)加以改進(jìn)。,5.3.6 基本文件目錄和符號(hào)文件目錄,系統(tǒng)給所有文件賦予唯一的標(biāo)識(shí)符,將文件目錄的內(nèi)容分為兩個(gè)部分: 用符號(hào)文件目錄來(lái)記錄文件的相互關(guān)系; 用基本文件目錄來(lái)記錄文件的說(shuō)明信息; 整個(gè)系統(tǒng)設(shè)置一個(gè)基本文件目錄; 每個(gè)用戶對(duì)應(yīng)一個(gè)符號(hào)文件目錄。,圖5.21 采用基本文件目錄和符號(hào)文件目錄的多級(jí)目錄結(jié)構(gòu),查找文件“/W

29、ang/W1”?,Linux文件系統(tǒng)中的 i節(jié)點(diǎn) 就是一種基本文件目錄,5.3.7 Linux系統(tǒng)的目錄結(jié)構(gòu)的特點(diǎn),1)Linux采用樹(shù)形目錄結(jié)構(gòu) 目錄樹(shù)分枝可以是一個(gè)磁盤、硬盤上的不同分區(qū)、光盤或者不同的文件系統(tǒng) 若目錄樹(shù)分枝是Linux以外的文件系統(tǒng),則需通過(guò)裝載和拆卸來(lái)實(shí)現(xiàn)對(duì)目錄樹(shù)分枝的掛接與撤消 2)Linux通過(guò)i節(jié)點(diǎn)的配合,采用硬鏈接解決目錄樹(shù)中同一文件系統(tǒng)的文件別名問(wèn)題。 每當(dāng)建立一個(gè)硬鏈接,索引節(jié)點(diǎn)的引用計(jì)數(shù)值加1,這樣只要使用的計(jì)數(shù)位不為0,就不能將這個(gè)文件刪除,也可以防止用戶刪除其他用戶正在使用的共享文件。,圖5.22一個(gè)i節(jié)點(diǎn)中的信息及其分布,包括兩組信息,即這個(gè) i節(jié)點(diǎn)

30、描述了什么,以及用戶對(duì)于它的權(quán)限。,這個(gè)文件或目錄的用戶和組標(biāo)識(shí)符。使文件系統(tǒng)能正確地進(jìn)行文件訪問(wèn)權(quán)限控制,文件的大?。ㄗ止?jié)),這個(gè)i節(jié)點(diǎn)創(chuàng)建的時(shí)間和它上次被修改的時(shí)間。,直接索引區(qū),指向這個(gè) inode 描述的物理塊的指針。直接索引區(qū)有 12 個(gè)索引項(xiàng),可以索引12個(gè)物理塊。,三個(gè)間接索引區(qū),分別指向各級(jí)間接索引表。這意味著文件越大,訪問(wèn)距離越長(zhǎng),小于或等于 12 數(shù)據(jù)塊大小的文件比更大的文件的訪問(wèn)更快。,5.4 文件存儲(chǔ)空間管理,為便于長(zhǎng)期保存,文件通常都被存儲(chǔ)在大容量的輔存上。 因此,文件系統(tǒng)的重要任務(wù)之一就是要隨時(shí)掌握存儲(chǔ)空間的使用情況,以便有效文件而合理地分配空閑存儲(chǔ)空間,并及時(shí)回收

31、不用的存儲(chǔ)空間。,5.4.1 常用的存儲(chǔ)空間管理方法,1.位示圖,圖5.23 位示圖的變化,文件系統(tǒng)在內(nèi)存中為每一個(gè)輔存設(shè)備建立一張稱為位示圖的表,通過(guò)該表來(lái)反映輔存設(shè)備中所有物理塊的使用情況。,二進(jìn)制位的值為0,表示它對(duì)應(yīng)的物理塊為空閑,二進(jìn)制位的值為1,則表示已分配使用。,2.空白文件目錄,系統(tǒng)設(shè)置一張空白文件目錄來(lái)記錄輔存上所有連續(xù)空閑塊的信息。,圖5.24 空白文件目錄,文件分配:與內(nèi)存的動(dòng)態(tài)分區(qū)類似,根據(jù)系統(tǒng)的要求采用最先適應(yīng)算法、最佳適應(yīng)算法或最壞適應(yīng)算法。,文件釋放:將文件占用的連續(xù)空間釋放掉,然后將被釋放空間的信息登記到空白文件目錄中。 涉及到空閑塊的合并問(wèn)題。,2.空白文件目

32、錄,適應(yīng)范圍:連續(xù)文件結(jié)構(gòu) 缺點(diǎn): (1)如果文件太大,在空白文件目錄中將沒(méi)有合適的空白文件能分配給它,盡管這些空白文件的總和能滿足需求。 (2)經(jīng)過(guò)多次分配和回收,空白文件目錄中的小空白文件越來(lái)越多,很難分配出去,形成碎片。,3.空閑鏈表法,把所有的空閑塊鏈接在一起,形成一個(gè)空閑塊鏈表。,圖5.25 空閑鏈表法,文件分配? 文件釋放?,空閑鏈表法的優(yōu)缺點(diǎn),(1)可實(shí)現(xiàn)不連續(xù)分配。,(2)由于每個(gè)空閑塊的指針信息都是存放在上一空閑塊中的,這樣就不用占用額外的存儲(chǔ)空間,與空白文件目錄管理方法相比節(jié)省了存儲(chǔ)開(kāi)銷。,(3)因?yàn)殒溄有畔⑹谴娣旁诿總€(gè)空閑塊中的,每當(dāng)在鏈上增加或刪除空白塊時(shí)需要很多輸入輸

33、出操作,系統(tǒng)開(kāi)銷大。,(4)對(duì)于大型文件系統(tǒng),空閑鏈將會(huì)太長(zhǎng)。,5.4.2 FAT磁盤格式,1.基本概念 簇。DOS將若干個(gè)連續(xù)扇區(qū)作為存儲(chǔ)分配的單位,稱為簇。不同的磁盤,簇的大小不一樣,它隨磁盤容量的增大而增大。如: 3.5英寸軟盤每簇含兩個(gè)扇區(qū) 512MB1GB的硬盤分區(qū),每簇含32個(gè)扇區(qū) 1GB以上分區(qū)每簇含64個(gè)扇區(qū)。 文件分配表FAT。DOS采用稱為文件分配表FAT(File Allocation Table)的數(shù)據(jù)結(jié)構(gòu)來(lái)管理所有簇。,2.文件分配表FAT,圖5.26 格式化后的磁盤結(jié)構(gòu),FAT表記錄了所有簇的使用情況,由于FAT表的重要性,采用兩個(gè)完全相同的FAT表,一個(gè)受到破壞,

34、還可使用另一個(gè)。 FAT表的0號(hào)和1號(hào)表項(xiàng)由系統(tǒng)保留: 0號(hào)記錄軟盤類型,1號(hào)常數(shù) 從2號(hào)表項(xiàng)開(kāi)始,每個(gè)表項(xiàng)描述一個(gè)簇的使用情況 由于表項(xiàng)序號(hào)就是簇號(hào),故簇號(hào)從2開(kāi)始。,FAT還需要根目錄表FDT(File Directory Table)的配合才能完成對(duì)簇的管理。 FDT中的每個(gè)目錄項(xiàng)占32B,用來(lái)記錄一個(gè)文件或目錄文件FCB的內(nèi)容。 磁盤的數(shù)據(jù)區(qū)才是真正存放文件信息的地方,即由所有的簇構(gòu)成數(shù)據(jù)區(qū)。,圖5.27 FAT表項(xiàng)的意義,3.FAT對(duì)磁盤空間的管理,圖5.28 DOS磁盤文件簇鏈,Delete命令刪除文件FILE1? DOS只將FILE1的FDT的第一個(gè)字節(jié)改為“E5”,并不修改FA

35、T, 因此,在對(duì)應(yīng)FAT未發(fā)生變化前,可以用Undelete命令恢復(fù)文件。,DOS的FAT表中每個(gè)表目項(xiàng)大小最初為12位,稱為FAT12,后來(lái)擴(kuò)充為16位,為FAT16。FAT16對(duì)磁盤空間的管理很有效,但它最多只支持2GB的硬盤分區(qū),這顯然不適合目前的硬盤容量。 FAT16逐漸被FAT32替代。在Windows中可采用FAT32,顧名思義,它是32位的FAT表。,5.4.3 FAT32磁盤格式特點(diǎn),(1)支持大硬盤及分區(qū)。,但FAT32也有缺點(diǎn),如不能與FAT16兼容而導(dǎo)致有些專為FAT16設(shè)計(jì)的文件沒(méi)法在Windows下運(yùn)行;不能格式化已壓縮的驅(qū)動(dòng)器;運(yùn)行速度較慢等。,FAT32表的表項(xiàng)大

36、小為32位,則最多可有232=4G個(gè)簇。 FAT32能支持的磁盤分區(qū)可達(dá)2TB,這對(duì)再大的硬盤也足夠了。 簇大小為4KB,也減少了磁盤空間的浪費(fèi)。所以當(dāng)你將原來(lái)FAT16的硬盤轉(zhuǎn)換為FAT32后,會(huì)發(fā)現(xiàn)硬盤的剩余空間增多了。,(2)根目錄下可容納無(wú)數(shù)多個(gè)文件或目錄。 (3)FAT32采取對(duì)關(guān)鍵磁盤提供冗余備份,使分區(qū)不易損壞或造成數(shù)據(jù)崩潰。,5.5 文 件 的 操 作,5.5.1 有關(guān)文件操作的系統(tǒng)調(diào)用命令,有六條系統(tǒng)調(diào)用命令是所有文件系統(tǒng)都應(yīng)具備的,即建立文件、打開(kāi)文件、讀文件、寫文件、關(guān)閉文件、刪除文件。,1.打開(kāi)文件和關(guān)閉文件的必要性,文件目錄表的存放位置會(huì)影響系統(tǒng)的工作效率,文件目錄表

37、應(yīng)該放在內(nèi)存還是外存呢? 訪問(wèn)文件需要把文件目錄表以及FCB從輔存復(fù)制到內(nèi)存,以后對(duì)文件的操作就可通過(guò)內(nèi)存中的FCB獲得所需文件信息,避免了頻繁訪問(wèn)磁盤。 復(fù)制到內(nèi)存的FCB,稱為活動(dòng)文件目錄,所有活動(dòng)文件目錄構(gòu)成了一個(gè)活動(dòng)文件目錄表。,2.文件系統(tǒng)基本調(diào)用命令,文件系統(tǒng)基本調(diào)用命令有如下執(zhí)行順序: 建立文件 打開(kāi)文件 讀寫文件 關(guān)閉文件 撤消文件,1)建立文件,圖5.29 建立文件,2)打開(kāi)文件,圖5.30 打開(kāi)文件,3)讀寫文件,圖5.31 讀寫文件,4)關(guān)閉文件,圖5.32 關(guān)閉文件,5)撤消文件,圖5.33 撤消文件,5.5.2 Linux中的文件系統(tǒng)調(diào)用命令,Linux提供大量和文件

38、操作有關(guān)的系統(tǒng)調(diào)用命令,例如: 創(chuàng)建文件(Create) 打開(kāi)文件(Open) 從文件中讀取數(shù)據(jù)(Read) 向文件寫入數(shù)據(jù)(Write) 關(guān)閉文件(Close) 掛裝一個(gè)文件系統(tǒng)(Mount) 卸裝文件系統(tǒng)(Umount) 設(shè)置文件系統(tǒng)的組標(biāo)識(shí)符(Setfsgid)等,以O(shè)pen為例:,圖5.34 打開(kāi)文件的三種數(shù)據(jù)結(jié)構(gòu)的關(guān)系,打開(kāi)文件描述表的目錄項(xiàng)稱為打開(kāi)的文件描述(Open File Description),包含指向內(nèi)存索引結(jié)構(gòu)的指針和文件的動(dòng)態(tài)信息。,一個(gè)用戶經(jīng)常需要打開(kāi)多個(gè)文件,這個(gè)情況記錄在稱為文件描述符表的數(shù)據(jù)結(jié)構(gòu)中。 一個(gè)用戶建一個(gè)文件描述符表。該表中的每個(gè)目錄項(xiàng)稱為文件描述

39、符(File Descriptors,fd)指向打開(kāi)的文件描述表中的一個(gè)表項(xiàng)。,通過(guò)文件描述符,找到打開(kāi)的文件描述,再通過(guò)打開(kāi)的文件描述,就可找到內(nèi)存索引節(jié)點(diǎn),從內(nèi)存索引節(jié)點(diǎn)中的地址索引數(shù)組,即能得到文件的真正物理地址。,5.5.3 Windows中的文件系統(tǒng),Windows文件系統(tǒng)提供了許多文件操作: 創(chuàng)建或打開(kāi)文件CreateFile(),可以針對(duì)所有能用文件流動(dòng)表示的對(duì)象如文件、控制臺(tái)、通訊端口、目錄、磁盤、郵件位或管道等; 文件讀取ReadFile (),以同步或異步方式讀取文件中的指定數(shù)目的字節(jié); 文件寫WriteFile(),以同步或異步方式向指定文件中寫入指定數(shù)目的字節(jié); 獲取文

40、件大小GetFileSize(),返回指定文件的大?。?文件刪除DeleteFile(),刪除由文件名指定的已有文件; 另有其他一些文件操作,涉及對(duì)文件目錄、臨時(shí)文件的搜索及利用。,5.6 文件的共享與安全,5.6.1 文件的共享 5.6.2 文件的安全,5.6.1 文件的共享,文件共享指一個(gè)文件被若干個(gè)用戶共同使用,文件系統(tǒng)的一個(gè)重要任務(wù)就是為用戶提供共享文件的手段,這樣,避免了系統(tǒng)復(fù)制文件的開(kāi)銷,并節(jié)省文件占用的存儲(chǔ)空間。,1.實(shí)現(xiàn)文件共享的常用方法,繞道法。相對(duì)于當(dāng)前目錄,用戶文件的路徑名由當(dāng)前目錄到共享文件通路上所有各級(jí)目錄的目錄名加上該文件的符號(hào)名組成。系統(tǒng)用“*”表示一個(gè)給定目錄文

41、件的父目錄。,假定用戶wang的當(dāng)前目錄為/home/wang,用戶wang若要訪問(wèn)zhang的文件a,使用路徑名*/zhang/a。,由于繞道法要花很多時(shí)間訪問(wèn)多級(jí)目錄,導(dǎo)致搜索效率不高。,鏈接法。在相應(yīng)目錄表之間進(jìn)行鏈接,即將一個(gè)目錄中的表目直接指向被共享文件所在的目錄,則被鏈接的目錄以及子目錄所包含的文件都為共享的對(duì)象。,2.實(shí)用系統(tǒng)中的文件共享方法,Linux中采用: 硬鏈接: 基于索引節(jié)點(diǎn)的共享方式; 符號(hào)鏈接:利用符號(hào)鏈來(lái)實(shí)現(xiàn)共享。,例如,Word工作報(bào)告中,鏈接表格。(試一試) 這種方法一方面節(jié)省了內(nèi)存,更重要的優(yōu)點(diǎn)是具有自動(dòng)更新的能力。即當(dāng)表格改變時(shí),改動(dòng)將自動(dòng)反映到目標(biāo)文檔中

42、,實(shí)現(xiàn)了共享。,Windows操作系統(tǒng)采用: 動(dòng)態(tài)數(shù)據(jù)交換方法,即對(duì)象的鏈接與嵌入(Object Linking and Embedding,簡(jiǎn)稱OLE)方法實(shí)現(xiàn)共享。 Windows也使用了符號(hào)鏈的方法,只要給出文件所在計(jì)算機(jī)網(wǎng)絡(luò)地址和文件路徑名,我們就可以訪問(wèn)網(wǎng)上任何允許訪問(wèn)的文件。 對(duì)文件共享的指定由文件創(chuàng)建者完成(雙擊“我的電腦磁盤符號(hào)或要共享的文件屬性共享”),例如,Word工作報(bào)告中,鏈接一個(gè)圖片文件。(試一試),例如,共享一個(gè)磁盤。(試一試),5.6.2 文件的安全,文件的安全管理通常包含四個(gè)級(jí)別: 系統(tǒng)級(jí) 用戶級(jí) 目錄級(jí) 文件級(jí),1.系統(tǒng)級(jí)安全管理,在進(jìn)入系統(tǒng)之前,所有用戶都需

43、要登錄。因此,可設(shè)置一張用戶注冊(cè)表,里面存放允許登錄的用戶帳號(hào)和密碼。每次登錄時(shí),用戶輸入帳號(hào)和密碼,系統(tǒng)通過(guò)用戶注冊(cè)表進(jìn)行驗(yàn)證之后,用戶才能進(jìn)入系統(tǒng)。,在Linux中,用戶的各種信息是存放在口令文件/etc/passwd中的,里面包含了用戶名、口令密令、用戶標(biāo)識(shí)符、帳號(hào)全名及其說(shuō)明信息、用戶主目錄、用戶的shell。 用戶帳號(hào)的建立可以以root身份手工進(jìn)行,也可以利用Linux系統(tǒng)提供的各種工具完成,如adduser命令。而root帳號(hào)的建立則是在安裝Linux的過(guò)程中建立的。 Windows中可以在一臺(tái)本地機(jī)上設(shè)置多個(gè)用戶,如何做?,2、用戶級(jí)安全管理,1)用戶分類 Linux系統(tǒng)中將用戶分為四類: Windows中將用戶分成若干組:,超級(jí)用戶root對(duì)所有的文件和目錄具有完全權(quán)限,可以做任何事,所以一定要慎用root帳號(hào)。 文件主指建立文件的用戶。 同組用戶和文件主在同一組的用戶,他們具有相同的權(quán)限。 其他用戶其他用戶是指不屬于上面三類的所有其他用戶。,2)用戶的資源訪問(wèn)權(quán) 如果對(duì)某一個(gè)組名賦予某種權(quán)限,則該組中所有成員都具有這種權(quán)限。通常對(duì)文件可定義建立、打開(kāi)、讀、寫、修改、刪除權(quán)限,對(duì)目錄可定義查詢、建立、改名、刪除權(quán)限。,3.目錄級(jí)安全管理,系統(tǒng)會(huì)為每個(gè)目錄也

溫馨提示

  • 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)論