操作系統(tǒng)之文件系統(tǒng)1_第1頁(yè)
操作系統(tǒng)之文件系統(tǒng)1_第2頁(yè)
操作系統(tǒng)之文件系統(tǒng)1_第3頁(yè)
操作系統(tǒng)之文件系統(tǒng)1_第4頁(yè)
操作系統(tǒng)之文件系統(tǒng)1_第5頁(yè)
已閱讀5頁(yè),還剩46頁(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、10.2Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n對(duì)大多數(shù)用戶而言,文件系統(tǒng)是操作系統(tǒng)中最為可見(jiàn)的部分l操作系統(tǒng)和所有用戶的程序與數(shù)據(jù)的存儲(chǔ)n文件系統(tǒng)的兩大組成部分l一組文件l目錄結(jié)構(gòu)10.3Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n用戶眼中的文件系統(tǒng)是什么樣子的呢?l需要取某個(gè)文件file1lFile1在文件夾F中,我翻開(kāi)文件夾,打

2、開(kāi)之文件10.4Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件系統(tǒng)描述如下文件Users View用戶視角用戶視角OS Implementation操作系統(tǒng)內(nèi)部實(shí)現(xiàn)操作系統(tǒng)內(nèi)部實(shí)現(xiàn)文件訪問(wèn)接口:openclosereadwrite10.5Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件概念文件概念n訪問(wèn)方法訪問(wèn)方法n目錄結(jié)構(gòu)目錄結(jié)構(gòu)n文

3、件系統(tǒng)安裝文件系統(tǒng)安裝n文件共享文件共享n保護(hù)保護(hù)10.6Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n計(jì)算機(jī)將信息存儲(chǔ)在幾類計(jì)算機(jī)將信息存儲(chǔ)在幾類非易失性介質(zhì)非易失性介質(zhì)中,例如:中,例如:l磁盤(pán)磁盤(pán) (硬盤(pán)、軟盤(pán)硬盤(pán)、軟盤(pán))l磁帶磁帶l光盤(pán)光盤(pán)l閃存(閃存(flash)n文件是操作系統(tǒng)從設(shè)備物理屬性中抽象出來(lái)的邏輯存儲(chǔ)單元。文件是操作系統(tǒng)從設(shè)備物理屬性中抽象出來(lái)的邏輯存儲(chǔ)單元。10.7Silberschatz, Galvin and Gagne 2005Opera

4、ting System Concepts 7th Edition, Feb 22, 2005n文件是存貯在某種介質(zhì)上的(如磁盤(pán)、磁帶等)并具有文件名的一組有序信息的文件是存貯在某種介質(zhì)上的(如磁盤(pán)、磁帶等)并具有文件名的一組有序信息的集合集合n文件類型文件類型l數(shù)據(jù)數(shù)據(jù)4數(shù)字?jǐn)?shù)字4字符字符4二進(jìn)制文件二進(jìn)制文件l程序程序4源代碼源代碼4目標(biāo)代碼目標(biāo)代碼4可執(zhí)行程序可執(zhí)行程序10.8Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n無(wú)結(jié)構(gòu)無(wú)結(jié)構(gòu) 字節(jié)字節(jié)(bytes)或者字

5、或者字(words)序列序列n簡(jiǎn)單的記錄結(jié)構(gòu)簡(jiǎn)單的記錄結(jié)構(gòu)l行行l(wèi)定長(zhǎng)記錄定長(zhǎng)記錄l變長(zhǎng)記錄變長(zhǎng)記錄n復(fù)雜結(jié)構(gòu)復(fù)雜結(jié)構(gòu)l格式化的文檔格式化的文檔l可重定位文件可重定位文件10.9Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件名文件名:唯一的以人們可以理解的方式保存的信息唯一的以人們可以理解的方式保存的信息n類型類型:被:被支持不同類型的文件系統(tǒng)所使用支持不同類型的文件系統(tǒng)所使用n位置位置:指向文件在設(shè)備上的存儲(chǔ)位置的指針指向文件在設(shè)備上的存儲(chǔ)位置的指針n大小大?。?/p>

6、當(dāng)前文件的大小當(dāng)前文件的大小n保護(hù):保護(hù):控制對(duì)文件的讀取,改寫(xiě)和執(zhí)行的權(quán)限控制對(duì)文件的讀取,改寫(xiě)和執(zhí)行的權(quán)限n時(shí)間,日期和用戶身份時(shí)間,日期和用戶身份:保護(hù)和安全需要的數(shù)據(jù):保護(hù)和安全需要的數(shù)據(jù)n文件的信息保存在磁盤(pán)上的目錄結(jié)構(gòu)中文件的信息保存在磁盤(pán)上的目錄結(jié)構(gòu)中10.10Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n基本操作基本操作l創(chuàng)建創(chuàng)建(create):分配存儲(chǔ)空間分配存儲(chǔ)空間,在目錄中創(chuàng)建條目在目錄中創(chuàng)建條目l改寫(xiě)改寫(xiě)(write)l讀取讀取(read)l

7、文件內(nèi)的重定位文件搜索文件內(nèi)的重定位文件搜索l刪除刪除(delete)l截短截短(truncate): 保留文件屬性,但長(zhǎng)度變?yōu)楸A粑募傩?,但長(zhǎng)度變?yōu)?n其它操作其它操作l重命名重命名(rename)l拷貝拷貝(copy)l擴(kuò)展擴(kuò)展(append)10.11Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n多數(shù)操作系統(tǒng)要求在操作文件時(shí)調(diào)用多數(shù)操作系統(tǒng)要求在操作文件時(shí)調(diào)用打開(kāi)(打開(kāi)(open)和和關(guān)閉(關(guān)閉(close)系系統(tǒng)調(diào)用統(tǒng)調(diào)用l打開(kāi)文件(打開(kāi)文件(open):)

8、:在磁盤(pán)的目錄結(jié)構(gòu)里查找文件對(duì)應(yīng)的表項(xiàng),并在磁盤(pán)的目錄結(jié)構(gòu)里查找文件對(duì)應(yīng)的表項(xiàng),并將表項(xiàng)內(nèi)容裝入內(nèi)存將表項(xiàng)內(nèi)容裝入內(nèi)存4通常要求顯式的打開(kāi)文件通常要求顯式的打開(kāi)文件l關(guān)閉文件(關(guān)閉文件(close):):將將內(nèi)存中的文件條目?jī)?nèi)存中的文件條目保存到保存到磁盤(pán)的目錄結(jié)構(gòu)磁盤(pán)的目錄結(jié)構(gòu)中中4文件可以被顯式的關(guān)閉,也可以在進(jìn)程退出或者終止時(shí)隱式關(guān)閉文件可以被顯式的關(guān)閉,也可以在進(jìn)程退出或者終止時(shí)隱式關(guān)閉10.12Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n同一文件可以同時(shí)被

9、多個(gè)用戶名下的多個(gè)進(jìn)程打開(kāi)同一文件可以同時(shí)被多個(gè)用戶名下的多個(gè)進(jìn)程打開(kāi)n每進(jìn)程一個(gè)每進(jìn)程一個(gè)獨(dú)立的文件列表獨(dú)立的文件列表,用于跟蹤當(dāng)前進(jìn)程打開(kāi)的所有文件,用于跟蹤當(dāng)前進(jìn)程打開(kāi)的所有文件,一個(gè)表項(xiàng)表示一個(gè)已經(jīng)被該進(jìn)程打開(kāi)的文件,表項(xiàng)內(nèi)容包括,一個(gè)表項(xiàng)表示一個(gè)已經(jīng)被該進(jìn)程打開(kāi)的文件,表項(xiàng)內(nèi)容包括l下一個(gè)讀寫(xiě)的位置下一個(gè)讀寫(xiě)的位置l指向系統(tǒng)公用文件列表某條表項(xiàng)的指針指向系統(tǒng)公用文件列表某條表項(xiàng)的指針n系統(tǒng)公用的文件列表系統(tǒng)公用的文件列表則包含了與進(jìn)程無(wú)關(guān)的內(nèi)容,如:則包含了與進(jìn)程無(wú)關(guān)的內(nèi)容,如:l在在磁盤(pán)上存放的位置、訪問(wèn)時(shí)間、文件大小等磁盤(pán)上存放的位置、訪問(wèn)時(shí)間、文件大小等l一個(gè)被打開(kāi)的計(jì)數(shù)用于跟

10、蹤打開(kāi)本文件的進(jìn)程數(shù)一個(gè)被打開(kāi)的計(jì)數(shù)用于跟蹤打開(kāi)本文件的進(jìn)程數(shù)10.13Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005F文件名文件名.擴(kuò)展名擴(kuò)展名FDOS, Windows常見(jiàn)擴(kuò)常見(jiàn)擴(kuò)展名:展名:F.com .exeF.batF.asm .cF.objFUnix, Linux常見(jiàn)擴(kuò)展名:常見(jiàn)擴(kuò)展名:F.cF.oF.tar .gz FMacintosh常見(jiàn)擴(kuò)展名:常見(jiàn)擴(kuò)展名:Fstore creator10.14Silberschatz, Galvin and Gagne

11、 2005Operating System Concepts 7th Edition, Feb 22, 2005n特定的文件必須遵守操作系統(tǒng)所能理解的特定結(jié)構(gòu)特定的文件必須遵守操作系統(tǒng)所能理解的特定結(jié)構(gòu)l如:可執(zhí)行文件如:可執(zhí)行文件, DLL動(dòng)態(tài)鏈接庫(kù)動(dòng)態(tài)鏈接庫(kù)l對(duì)用戶而言,可執(zhí)行程序、庫(kù)文件都是二進(jìn)制對(duì)用戶而言,可執(zhí)行程序、庫(kù)文件都是二進(jìn)制形式的數(shù)據(jù),但是對(duì)于操作系統(tǒng)而言,這些二形式的數(shù)據(jù),但是對(duì)于操作系統(tǒng)而言,這些二進(jìn)制文件內(nèi)的數(shù)據(jù)必須具有一定的結(jié)構(gòu),符合進(jìn)制文件內(nèi)的數(shù)據(jù)必須具有一定的結(jié)構(gòu),符合良好的格式要求良好的格式要求10.15Silberschatz, Galvin and Gagn

12、e 2005Operating System Concepts 7th Edition, Feb 22, 2005n邏輯塊邏輯塊lUnix將所有文件定義為簡(jiǎn)單的字節(jié)流,邏輯塊大小為將所有文件定義為簡(jiǎn)單的字節(jié)流,邏輯塊大小為1l邏輯塊也有可能是不定長(zhǎng)的邏輯塊也有可能是不定長(zhǎng)的n物理塊物理塊l扇區(qū)扇區(qū), 通常為通常為512字節(jié)字節(jié)n將文件的內(nèi)容存到磁盤(pán)上,需要將文件的內(nèi)容存到磁盤(pán)上,需要打包打包n包包 保存了許多邏輯塊的多個(gè)物理塊保存了許多邏輯塊的多個(gè)物理塊10.16Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th E

13、dition, Feb 22, 2005n順序訪問(wèn)順序訪問(wèn)n直接訪問(wèn)10.17Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件中的信息被按記錄的順序依次訪問(wèn)。文件中的信息被按記錄的順序依次訪問(wèn)。n順序訪問(wèn)方式順序訪問(wèn)方式基于文件的磁帶模型基于文件的磁帶模型10.18Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n通常提供的操作包括:通常提供的

14、操作包括:Fread next(讀下一記錄)讀下一記錄)Fwrite next(寫(xiě)下一記錄)寫(xiě)下一記錄)Freset (跳到文件頭跳到文件頭)Fskip forward(向前跳過(guò)向前跳過(guò)n個(gè)記錄,快進(jìn))個(gè)記錄,快進(jìn))Fskip backward(向后跳過(guò)向后跳過(guò)n個(gè)記錄,快退)個(gè)記錄,快退)10.19Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n直接訪問(wèn)直接訪問(wèn)(又稱又稱相對(duì)訪問(wèn)相對(duì)訪問(wèn)) l允許程序快速讀或者寫(xiě)記錄,而不需要按照特定的順序。允許程序快速讀或者寫(xiě)記錄,

15、而不需要按照特定的順序。l基于文件的磁盤(pán)模型基于文件的磁盤(pán)模型4磁盤(pán)允許任意的物理塊進(jìn)行讀或?qū)懘疟P(pán)允許任意的物理塊進(jìn)行讀或?qū)憂通常提供的操作包括:通常提供的操作包括:lread n(讀取第讀取第n個(gè)記錄)個(gè)記錄)lwrite n(寫(xiě)第寫(xiě)第n個(gè)記錄)個(gè)記錄)lposition to n(跳到第跳到第n個(gè)記錄)個(gè)記錄)lread next(讀取下一個(gè)記錄)讀取下一個(gè)記錄)lwrite next (寫(xiě)下一個(gè)記錄)寫(xiě)下一個(gè)記錄)lrewrite n(重寫(xiě)第重寫(xiě)第n個(gè)記錄)個(gè)記錄)n = 信息存放的塊號(hào)信息存放的塊號(hào)10.20Silberschatz, Galvin and Gagne 2005Oper

16、ating System Concepts 7th Edition, Feb 22, 2005Fcp是指當(dāng)前位置是指當(dāng)前位置10.21Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005也可基于直接訪問(wèn)方式建立其他的訪問(wèn)方式,也可基于直接訪問(wèn)方式建立其他的訪問(wèn)方式,例如,基于索引的方式可以按如下方式做:例如,基于索引的方式可以按如下方式做: 創(chuàng)建文件索引創(chuàng)建文件索引 搜索索引搜索索引 按照索引得到的指針直接訪問(wèn)文件,得到記錄按照索引得到的指針直接訪問(wèn)文件,得到記錄 10.22

17、Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005基于商品統(tǒng)一編碼(基于商品統(tǒng)一編碼(Universal Product Code, UPC)的)的商品價(jià)格文件索引商品價(jià)格文件索引一個(gè)邏輯塊16字節(jié): 每個(gè)商品有10位的UPC和6位的價(jià)格一個(gè)磁盤(pán)塊(物理塊)1024字節(jié): 可以打包64個(gè)邏輯塊假設(shè)價(jià)格文件占了2000個(gè)磁盤(pán)塊,那么要建立大小為2000的索引,其中每個(gè)索引項(xiàng)是10位的UPC這個(gè)索引表可以放在內(nèi)存中10.23Silberschatz, Galvin and Ga

18、gne 2005Operating System Concepts 7th Edition, Feb 22, 2005利用索引文件利用索引文件+相關(guān)文件建立的二級(jí)索引相關(guān)文件建立的二級(jí)索引(在索引文件也比較大的時(shí)候使用在索引文件也比較大的時(shí)候使用)10.24Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件組織文件組織l分區(qū)分區(qū) (迷你磁盤(pán)、卷迷你磁盤(pán)、卷)4可以小于、也可以大于物理磁盤(pán)驅(qū)動(dòng)器可以小于、也可以大于物理磁盤(pán)驅(qū)動(dòng)器4一個(gè)邏輯的、虛擬的磁盤(pán)一個(gè)邏輯的、虛擬的

19、磁盤(pán)4不同的分區(qū)可以存放不同的操作系統(tǒng)不同的分區(qū)可以存放不同的操作系統(tǒng)l目錄目錄4目錄里記錄的是分區(qū)上所有文件的名字、位置、大小目錄里記錄的是分區(qū)上所有文件的名字、位置、大小、類型等信息、類型等信息10.25Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n左圖:多個(gè)分區(qū)可共享一個(gè)磁盤(pán)左圖:多個(gè)分區(qū)可共享一個(gè)磁盤(pán)n右圖:一個(gè)分區(qū)可以跨多個(gè)磁盤(pán)右圖:一個(gè)分區(qū)可以跨多個(gè)磁盤(pán)10.26Silberschatz, Galvin and Gagne 2005Operating Sy

20、stem Concepts 7th Edition, Feb 22, 2005n目錄目錄 是一個(gè)包含著所有文件信息的節(jié)點(diǎn)的集合是一個(gè)包含著所有文件信息的節(jié)點(diǎn)的集合F1F2F3F4Fn目錄目錄文件文件目錄結(jié)構(gòu)和文件都駐留在磁盤(pán)上目錄結(jié)構(gòu)和文件都駐留在磁盤(pán)上10.27Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n查找文件查找文件n建立文件建立文件n刪除文件刪除文件n顯示目錄顯示目錄n重命名文件重命名文件n遍歷文件系統(tǒng)遍歷文件系統(tǒng)10.28Silberschatz, Gal

21、vin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n一個(gè)目錄對(duì)應(yīng)所有用戶一個(gè)目錄對(duì)應(yīng)所有用戶 命名問(wèn)題命名問(wèn)題不允許有同名的文件不允許有同名的文件 分組問(wèn)題分組問(wèn)題10.29Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n為為每個(gè)用戶建立一個(gè)目錄每個(gè)用戶建立一個(gè)目錄l主文件目錄主文件目錄 (master file directory,MFD)l用戶文件目錄用戶文件目錄 (user f

22、ile directory,UFD) 路徑名路徑名 不同用戶的文件可以重名不同用戶的文件可以重名 高效的查找高效的查找 無(wú)法分組無(wú)法分組 (用戶可能需要共享文件用戶可能需要共享文件)10.30Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 200510.31Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n高效的搜索高效的搜索n分組能力分組能力n當(dāng)前目錄當(dāng)前

23、目錄(工作目錄工作目錄)lcd /spell/mail/prog10.32Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n絕對(duì)路徑絕對(duì)路徑 從根路徑開(kāi)始從根路徑開(kāi)始n相對(duì)路徑相對(duì)路徑 從當(dāng)前路徑開(kāi)始從當(dāng)前路徑開(kāi)始n創(chuàng)建文件在當(dāng)前目錄下完成創(chuàng)建文件在當(dāng)前目錄下完成n刪除文件刪除文件rm n創(chuàng)建子目錄在當(dāng)前路徑下完成創(chuàng)建子目錄在當(dāng)前路徑下完成mkdir 例如例如: 假如當(dāng)前路徑為假如當(dāng)前路徑為 /mailmkdir countmailprogcopy prt exp cou

24、nt刪除刪除“mail”目錄目錄 表示刪除從表示刪除從“mail”開(kāi)始的所有子目錄開(kāi)始的所有子目錄.10.33Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n共享子目錄和文件共享子目錄和文件10.34Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n文件可能擁有多個(gè)絕對(duì)路徑名文件可能擁有多個(gè)絕對(duì)路徑名l不同的文件名指向同一個(gè)文件不同的文件名指向同一

25、個(gè)文件n問(wèn)題問(wèn)題l磁盤(pán)利用率計(jì)算磁盤(pán)利用率計(jì)算l備份備份l刪除刪除4指向不存在文件的懸掛指針指向不存在文件的懸掛指針, 甚至可能存在磁盤(pán)地址被重用甚至可能存在磁盤(pán)地址被重用10.35Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n硬鏈接硬鏈接 (傳統(tǒng)鏈接傳統(tǒng)鏈接)l一個(gè)文件只有在引用計(jì)數(shù)為一個(gè)文件只有在引用計(jì)數(shù)為0時(shí)才會(huì)被真正刪除時(shí)才會(huì)被真正刪除l限制限制: 僅僅限于文件,文件系統(tǒng)類型必須相同僅僅限于文件,文件系統(tǒng)類型必須相同n符號(hào)鏈接符號(hào)鏈接 (軟鏈接軟鏈接)l可以跨

26、文件系統(tǒng)(卷)可以跨文件系統(tǒng)(卷)l可以鏈接到一個(gè)目錄可以鏈接到一個(gè)目錄lWindows使用類似的方法使用類似的方法10.36Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 200510.37Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n一個(gè)文件系統(tǒng)必須首先安裝(一個(gè)文件系統(tǒng)必須首先安裝(mount),),然后才能夠被訪問(wèn)然后才能夠被訪問(wèn)l在在多個(gè)分區(qū)上

27、創(chuàng)建目錄結(jié)構(gòu)多個(gè)分區(qū)上創(chuàng)建目錄結(jié)構(gòu)n未未安裝的文件系統(tǒng)將在安裝點(diǎn)被安裝,安裝點(diǎn)即目錄結(jié)構(gòu)存放的位置安裝的文件系統(tǒng)將在安裝點(diǎn)被安裝,安裝點(diǎn)即目錄結(jié)構(gòu)存放的位置n例如例如lmount /dev/hda5 /mnt/diskDlumount /dev/hda5lumount /mnt/diskD10.38Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005existingunmounted partitionFmount /dev/ /usersF在文件系統(tǒng)被取消安裝之前,安裝點(diǎn)之

28、前的內(nèi)容變得在文件系統(tǒng)被取消安裝之前,安裝點(diǎn)之前的內(nèi)容變得不可見(jiàn)不可見(jiàn)F一個(gè)文件系統(tǒng)僅能被安裝一次一個(gè)文件系統(tǒng)僅能被安裝一次mount point10.39Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n多用戶系統(tǒng)中需要實(shí)現(xiàn)文件共享多用戶系統(tǒng)中需要實(shí)現(xiàn)文件共享n共享可以通過(guò)共享可以通過(guò)保護(hù)策略保護(hù)策略來(lái)完成來(lái)完成10.40Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, F

29、eb 22, 2005n訪問(wèn)控制和保護(hù)訪問(wèn)控制和保護(hù)l所有者所有者:可改變屬性、賦予訪問(wèn)權(quán)限、擁有文件和目錄的最高控制:可改變屬性、賦予訪問(wèn)權(quán)限、擁有文件和目錄的最高控制權(quán)權(quán)l(xiāng)組組, 系統(tǒng)用戶的一個(gè)子集,可共享文件訪問(wèn)權(quán)限系統(tǒng)用戶的一個(gè)子集,可共享文件訪問(wèn)權(quán)限n用戶標(biāo)識(shí)用戶標(biāo)識(shí) (uid) 和和組標(biāo)識(shí)組標(biāo)識(shí) (gid) 與與用戶進(jìn)程或者線程關(guān)聯(lián)用戶進(jìn)程或者線程關(guān)聯(lián)l一個(gè)用戶可以在多個(gè)組內(nèi),這取決于操作系統(tǒng)一個(gè)用戶可以在多個(gè)組內(nèi),這取決于操作系統(tǒng)10.41Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Editio

30、n, Feb 22, 2005n用戶用戶ID(UID)和組和組ID(GID)和其它文件或者目錄信息存放在一起和其它文件或者目錄信息存放在一起n當(dāng)當(dāng)某個(gè)進(jìn)程試圖訪問(wèn)文件或目錄時(shí),將進(jìn)程里的用戶信息和文件或某個(gè)進(jìn)程試圖訪問(wèn)文件或目錄時(shí),將進(jìn)程里的用戶信息和文件或目錄的屬性進(jìn)行比較,以決定該訪問(wèn)是否合法。目錄的屬性進(jìn)行比較,以決定該訪問(wèn)是否合法。10.42Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n在在網(wǎng)絡(luò)上的文件系統(tǒng),遠(yuǎn)程文件和目錄在本地機(jī)器上可見(jiàn)網(wǎng)絡(luò)上的文件系統(tǒng),遠(yuǎn)程

31、文件和目錄在本地機(jī)器上可見(jiàn)l遠(yuǎn)程文件系統(tǒng)(遠(yuǎn)程文件系統(tǒng)(remote file system,RFS)l分布式文件系統(tǒng)(分布式文件系統(tǒng)(distributed file system ,DFS)l網(wǎng)絡(luò)文件系統(tǒng)(網(wǎng)絡(luò)文件系統(tǒng)(network file system,NFS)10.43Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n一個(gè)用戶對(duì)數(shù)據(jù)的修改是否可以、何時(shí)可以被其它用戶觀察到一個(gè)用戶對(duì)數(shù)據(jù)的修改是否可以、何時(shí)可以被其它用戶觀察到10.44Silberschatz,

32、 Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n一個(gè)用戶對(duì)打開(kāi)文件的修改可以立即被其它用戶看到一個(gè)用戶對(duì)打開(kāi)文件的修改可以立即被其它用戶看到n有一種共享模式允許用戶共享文件訪問(wèn)指針的當(dāng)前位置有一種共享模式允許用戶共享文件訪問(wèn)指針的當(dāng)前位置l如果一個(gè)用戶移動(dòng)了指針,將影響所有共享用戶如果一個(gè)用戶移動(dòng)了指針,將影響所有共享用戶10.45Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2

33、005n文件所有者文件所有者/創(chuàng)建者應(yīng)當(dāng)能夠控制創(chuàng)建者應(yīng)當(dāng)能夠控制:l可以對(duì)文件做什么(讀、寫(xiě)可以對(duì)文件做什么(讀、寫(xiě))l哪些人擁有權(quán)限哪些人擁有權(quán)限n訪問(wèn)的類型訪問(wèn)的類型l讀讀readl寫(xiě)寫(xiě)writel執(zhí)行執(zhí)行executel擴(kuò)展擴(kuò)展appendl刪除刪除deletel顯示列表顯示列表list10.46Silberschatz, Galvin and Gagne 2005Operating System Concepts 7th Edition, Feb 22, 2005n訪問(wèn)模式訪問(wèn)模式: read, write, executen三類用戶三類用戶RWXa) owner access 71 1 1RWXb) group access 6 1 1 0RWXc) public access1 0 0 1n管理員創(chuàng)建一個(gè)擁有唯一名字的組,組名為管理員創(chuàng)建一個(gè)擁有唯一名字的組,組名為G,并將并將一些一些用戶加入組內(nèi)用戶加入組內(nèi)n對(duì)一個(gè)特定文件或者目錄(假定名稱為對(duì)一個(gè)特定文件或者目錄(假定名稱為game), 定義恰當(dāng)定義恰當(dāng)?shù)脑L問(wèn)模式的訪問(wèn)模式owner group publicchmod761 game10.47Silberschat

溫馨提示

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