計算機操作系統(tǒng)課件chap05c_第1頁
計算機操作系統(tǒng)課件chap05c_第2頁
計算機操作系統(tǒng)課件chap05c_第3頁
計算機操作系統(tǒng)課件chap05c_第4頁
計算機操作系統(tǒng)課件chap05c_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 在文件系統(tǒng)中提供對文件的各種操作,這在文件系統(tǒng)中提供對文件的各種操作,這些操作方便、靈活地使用文件及文件系些操作方便、靈活地使用文件及文件系統(tǒng),形式分別為:系統(tǒng)調用或命令統(tǒng),形式分別為:系統(tǒng)調用或命令。5.6、文件系統(tǒng)的使用、文件系統(tǒng)的使用1n提供設置提供設置和和修改對用戶文件存取權限修改對用戶文件存取權限n提供建立、修改、改變、刪除目錄的服提供建立、修改、改變、刪除目錄的服務務n提供文件共享,設置訪問路徑的服務提供文件共享,設置訪問路徑的服務n提供創(chuàng)建、打開、讀、寫、關閉、撤消提供創(chuàng)建、打開、讀、寫、關閉、撤消文件文件等服務等服務n文件系統(tǒng)維護文件系統(tǒng)維護n文件系統(tǒng)的轉儲和恢復文件系統(tǒng)的轉

2、儲和恢復1. 主要操作主要操作2(1)建建立立文件文件 實質是建立文件的實質是建立文件的FCB,并建立必要的并建立必要的存儲空間,分配空存儲空間,分配空FCB,根據(jù)提供的參根據(jù)提供的參數(shù)及需要填寫有關內(nèi)容,返回一個文件數(shù)及需要填寫有關內(nèi)容,返回一個文件描述描述 目的:建立系統(tǒng)與文件的聯(lián)系目的:建立系統(tǒng)與文件的聯(lián)系2. 操作介紹操作介紹3create(文件名,訪問權限,(,最大長文件名,訪問權限,(,最大長度)度) 檢查參數(shù)的合法性檢查參數(shù)的合法性 文件名是否符合命名規(guī)則文件名是否符合命名規(guī)則 是是,否則,否則錯誤返回錯誤返回 檢查同一目錄下有無重名文件檢查同一目錄下有無重名文件無無,有,有錯誤

3、返回錯誤返回4 在目錄中有無空閑位置在目錄中有無空閑位置 有有 ,否則,否則不成功返回不成功返回 有的系統(tǒng)可能要為此文件申請數(shù)據(jù)塊空有的系統(tǒng)可能要為此文件申請數(shù)據(jù)塊空間(申請一部分或一次性全部申請)間(申請一部分或一次性全部申請) 填寫目錄項內(nèi)容:填寫目錄項內(nèi)容: 文件名,用戶名等,存取權限,長度置文件名,用戶名等,存取權限,長度置零,(首址)零,(首址) 返回返回5(2)打開文件打開文件 使用文件的第一步,任何一個文件使用使用文件的第一步,任何一個文件使用前都要先打開,即把前都要先打開,即把FCB送到內(nèi)存送到內(nèi)存 fd=open(文件路徑名,打開方式)文件路徑名,打開方式) 根據(jù)文件路徑名查

4、目錄,找到根據(jù)文件路徑名查目錄,找到FCB主主部;部;6 根據(jù)打開方式、共享說明和用戶身份檢根據(jù)打開方式、共享說明和用戶身份檢查訪問合法性;查訪問合法性; 根據(jù)文件號查根據(jù)文件號查系統(tǒng)打開文件表系統(tǒng)打開文件表,看文件,看文件是否已被打開;是否已被打開; 是是共享計數(shù)加共享計數(shù)加1 否則否則將外存中的將外存中的FCB主部等信息填入主部等信息填入系統(tǒng)打開文件表系統(tǒng)打開文件表空表項,共享計數(shù)置為空表項,共享計數(shù)置為1;7 在在用戶打開文件表用戶打開文件表中取一空表項,填寫中取一空表項,填寫打開方式等,并指向打開方式等,并指向系統(tǒng)打開文件表系統(tǒng)打開文件表對對應表項應表項 返回信息:返回信息:fdfd:

5、文件描述符,是一個非文件描述符,是一個非負整數(shù),用于以后讀寫文件負整數(shù),用于以后讀寫文件8(3)關閉文件關閉文件(4)刪除文件:刪除文件:撤消撤消FCB(5)指針定位)指針定位 9(6)讀文件讀文件(7) 寫文件寫文件(8) 文件連接文件連接(LINK) (9) 復制文件復制文件 (10)目錄的操作)目錄的操作 10文件保護文件保護 用于提供安全性的特定的操作系統(tǒng)機制。用于提供安全性的特定的操作系統(tǒng)機制。 (對擁有權限的用戶,應該讓其進行相應操作,(對擁有權限的用戶,應該讓其進行相應操作,否則,應禁止。否則,應禁止。 防止其他用戶冒充對文件進行操作。)防止其他用戶冒充對文件進行操作。)實現(xiàn):實

6、現(xiàn):* 用戶驗證用戶驗證* 存取控制存取控制* 密碼方式密碼方式5.7、文件的保護機制文件的保護機制11(1)用戶驗證)用戶驗證 當用戶登錄時,檢驗其身份當用戶登錄時,檢驗其身份 (用戶是誰,用戶擁有什么,用戶知道(用戶是誰,用戶擁有什么,用戶知道什么)什么)n口令口令n物理鑒定物理鑒定 磁卡,指紋,簽名分析,手指長度分磁卡,指紋,簽名分析,手指長度分析析12(2)存取控制)存取控制 審查用戶的權限審查用戶的權限 審查本次操作的合法性審查本次操作的合法性13方法一:文件的二級存取控制(存取方法一:文件的二級存取控制(存取控制表)控制表)第一級:對訪問者的識別第一級:對訪問者的識別 對用戶分類:

7、對用戶分類:n文件主(文件主(ownerowner)n文件主的同組用戶(文件主的同組用戶(groupgroup)n其它用戶(其它用戶(otherother)14第二級:對操作權限的識別第二級:對操作權限的識別 對操作分類:對操作分類:n讀操作(讀操作(r)n寫操作(寫操作(w)n執(zhí)行操作(執(zhí)行操作(x)n不能執(zhí)行任何操作(不能執(zhí)行任何操作(-)15 文件名用戶文件aA組rwxB組rx張rwx16方法二方法二: : 存取控制矩陣存取控制矩陣 用戶用戶 文件文件 A AB BC CUser1 rwUser1 rwr r- -User2User2- - x x17n(3)密碼方式)密碼方式 對文件進

8、行保護的另一項措施是密碼技對文件進行保護的另一項措施是密碼技術。術。 密碼技術除保密性強外,還具有節(jié)省存密碼技術除保密性強外,還具有節(jié)省存儲空間的優(yōu)點。但它必須花費大量的編儲空間的優(yōu)點。但它必須花費大量的編碼和譯碼時間,從而增加了系統(tǒng)的開銷。碼和譯碼時間,從而增加了系統(tǒng)的開銷。185.8、文件系統(tǒng)的層次模型、文件系統(tǒng)的層次模型n層次式文件系統(tǒng)模型,介紹文件層次式文件系統(tǒng)模型,介紹文件系統(tǒng)一般的工作原理,模型分成系統(tǒng)一般的工作原理,模型分成8 8個層次個層次. . 19用戶接口用戶接口回答回答用戶存取要求用戶存取要求存取控制驗證存取控制驗證基本文件系統(tǒng)基本文件系統(tǒng)存儲設備分配存儲設備分配邏輯文件

9、系統(tǒng)邏輯文件系統(tǒng)物理文件系統(tǒng)物理文件系統(tǒng)符號文件系統(tǒng)符號文件系統(tǒng)存儲策略模塊存儲策略模塊啟動啟動I/O系統(tǒng)調用系統(tǒng)調用文件名文件名fdfd 獲得控制信息獲得控制信息合法性檢查合法性檢查邏輯塊號邏輯塊號相對塊號相對塊號相對塊號相對塊號物理塊號物理塊號物理塊號物理塊號設設備地址備地址設備管理設備管理20(1)(1)用戶接口用戶接口n接受用戶發(fā)來的文件系統(tǒng)調用,進行必要的語法檢查,根據(jù)用戶對文件的存取要求,轉換成統(tǒng)一格式的內(nèi)部系統(tǒng)調用,并進入符號文件系統(tǒng)。21(2)(2)符號文件系統(tǒng)符號文件系統(tǒng)n根據(jù)文件路徑名,建立或搜索文件目錄,獲得文件內(nèi)部唯一標識fd來代替這個文件,供后面存取操作使用。22(3

10、)(3)基本文件系統(tǒng)基本文件系統(tǒng) 根據(jù)第二層的調用參數(shù)fd,找到文件的說明信息,包括存取控制表、文件邏輯結構、物理結構以及第一個物理塊地址等。23(4)(4)存取控制驗證存取控制驗證n根據(jù)存取控制信息和用戶訪問要求,驗證存取權限,判定文件操作的合法性,實現(xiàn)文件的存取、共享、保護和保密。如不允許本次訪問便發(fā)出一個錯誤條件,本次文件操作請求失敗。24(5)(5)邏輯文件系統(tǒng)邏輯文件系統(tǒng)n根據(jù)文件說明中的邏輯結構信息,把指定的邏輯記錄轉換成相對的塊地址。對流式文件,把用戶指定的邏輯地址按塊長計算出相對塊號;對記錄式文件,先把記錄號轉換成邏輯地址,再把其轉換成相對塊號。如本文件適用多種存取方法,則應設多個例程完成不同的轉換算法。25(6)(6)物理文件系統(tǒng)物理文件系統(tǒng)n根據(jù)物理結構信息,將相對塊號及塊內(nèi)相對地址轉換為文件存儲器的物理塊號和塊內(nèi)地

溫馨提示

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

評論

0/150

提交評論