計算機操作系統(tǒng)課件(第四版)第7.8章ppt.ppt
《計算機操作系統(tǒng)課件(第四版)第7.8章ppt.ppt》由會員分享,可在線閱讀,更多相關(guān)《計算機操作系統(tǒng)課件(第四版)第7.8章ppt.ppt(102頁珍藏版)》請在匯文網(wǎng)上搜索。
1、1,第七章 文件管理,第一節(jié) 文件和文件系統(tǒng)第二節(jié) 文件的邏輯結(jié)構(gòu)第三節(jié) 文件目錄第四節(jié) 文件共享,2,7.1 文件和文件系統(tǒng),OS通過文件系統(tǒng)來組織和管理計算機中存儲的大量數(shù)據(jù)和程序。7.1.1 文件、記錄和數(shù)據(jù)項7.1.2 文件類型和文件系統(tǒng)模型7.1.3 文件操作,3,7.1.1、文件、記錄和數(shù)據(jù)項,基于文件系統(tǒng)的概念,可以把數(shù)據(jù)組成分為數(shù)據(jù)項、記錄和文件三級,4,例1:學生成績單,5,1.數(shù)據(jù)項基本數(shù)據(jù)項:描述一個對象的某種屬性的字符集組合數(shù)據(jù)項:由若干個基本數(shù)據(jù)項組成2.記錄記錄是一組相關(guān)數(shù)據(jù)項的集合,用于描述一個對象的某些屬性。關(guān)鍵字:能夠唯一標識一個記錄的數(shù)據(jù)項,6,3.文件是指
2、由創(chuàng)建者所定義的、具有文件名的一組相關(guān)數(shù)據(jù)元素的集合;文件的屬性:文件類型、文件長度、文件的物理位置、文件的建立時間等。,7,1、文件的類型 1)按文件的性質(zhì)和用途分:系統(tǒng)文件:由系統(tǒng)軟件構(gòu)成的文件,只允許調(diào)用執(zhí)行,不允許用戶讀和修改。用戶文件:只允許文件的授權(quán)者使用。庫文件:允許用戶調(diào)用不允許修改。,7.1.2、文件類型和文件系統(tǒng)模型,8,2)按文件中數(shù)據(jù)的形式分: 源文件、目標文件、可執(zhí)行文件3)按存取控制屬性分:只執(zhí)行文件、只讀文件、讀寫文件4)按組織形式和處理方式分:普通文件:ASCII碼或二進制碼組成的字符文件目錄文件:由文件目錄組成特殊文件:系統(tǒng)中的各類I/O設(shè)備,9,2、文件系統(tǒng)
3、模型,1) 對象及其屬性文件:文件管理的直接對象目錄:方便用戶對文件的存取和檢索磁盤(磁帶)存儲空間,10,例:MS-DOS的目錄結(jié)構(gòu),盤塊數(shù),首盤塊號,日期,時間,備用,屬性,擴展名,文件名,11,3) 文件系統(tǒng)的接口命令接口:用戶與文件系統(tǒng)的接口程序接口:用戶程序與文件系統(tǒng)的接口,2) 對對象操縱和管理的軟件集合(核心)功能:對文件存儲空間、文件目錄的管理、地址轉(zhuǎn)換機制、文件讀寫、文件的共享與保護。,對象及其屬性,對對象操縱和管理的軟件集合,文件系統(tǒng)接口,12,7.1.3、文件操作,用戶通過文件系統(tǒng)提供的系統(tǒng)調(diào)用實施對文件的操作1、最基本的文件操作1)創(chuàng)建文件:分配外存空間建立目錄項2)刪
4、除文件:刪除目錄項回收外存空間3)讀文件:文件名、內(nèi)存目標地址、目錄項、讀指針4)寫文件:文件名、內(nèi)存中源地址、目錄項、寫指針,13,2、文件的打開與關(guān)閉打開:系統(tǒng)將指名文件的屬性(包括文件在外存的物理位置)從外存拷貝到內(nèi)存打開文件表的一個表目中,將表目編號返回用戶關(guān)閉:將文件從打開文件表的表目上刪除,釋放表目空間3、其它操作對文件屬性的操作:改變文件名、文件主、訪問權(quán)對文件目錄的操作:創(chuàng)建、刪除目錄等,14,7.2 文件的邏輯結(jié)構(gòu),文件邏輯結(jié)構(gòu)是從用戶角度觀察到的文件組織形式 文件物理結(jié)構(gòu)是文件在外存上的存儲組織形式,文件邏輯結(jié)構(gòu)的類型 順序文件 索引文件 索引順序文件,15,16,7.2.
5、1、文件邏輯結(jié)構(gòu)的類型,1、有結(jié)構(gòu)文件(記錄式文件)1)定義:由一個以上的記錄構(gòu)成的文件2)基本分類:定長記錄、變長記錄3)文件的組織:順序文件:一系列記錄按某種順序排列形成索引文件:記錄為變長,每個記錄一個索引表項索引順序文件:每組記錄的第一個記錄設(shè)一表項,17,2、無結(jié)構(gòu)文件(流式文件)定義:由字符流構(gòu)成的文件大量的源程序、可執(zhí)行文件、庫函數(shù)等文件長度以字節(jié)為單位對流式文件的訪問采用讀寫指針指出下一個要訪問的字符UNIX系統(tǒng)中所有文件都被看作是流式文件,18,7.2.2、順序文件,1、邏輯記錄的排序串結(jié)構(gòu)(以時間排序)、順序結(jié)構(gòu)(按關(guān)鍵字排序)2、對順序文件的讀/寫操作1)定長記錄:Rpt
6、r:= Rptr + L2)變長記錄:Rptr:= Rptr + Li,19,3、順序文件的優(yōu)缺點:1)優(yōu)點:適于批量存取、能用于磁帶存儲2)缺點:查找/修改/增/刪單個記錄效率低,系統(tǒng)開銷大,20,7.2.3、索引文件,2、索引表本身是一個定長記錄的順序文件索引號(記錄鍵或關(guān)鍵字)長度指針,1、利用定長記錄的順序文件訪問變長記錄的文件,檢索時,利用用戶程序提供的關(guān)鍵字和查找算法 ,檢索索引表,訪問主文件的記錄。,向索引文件中增加新記錄時,需修改索引表。,21,7.2.4、索引順序文件,索引順序文件是順序文件和索引文件的結(jié)合,是最常見的一種邏輯文件形式。原理: 1)順序文件中的所有記錄分為若干
7、個組; 2)為順序文件建立一張索引表,在索引表中為每組中的第一個記錄建立一個索引項;,22,檢索時,利用用戶程序提供的關(guān)鍵字和查找算法,檢索索引表,.,利用順序查找法查找主文件,23,7.2.5、直接文件和哈希文件,1、直接文件前述文件結(jié)構(gòu)對記錄進行存取時,都需利用給定的記錄鍵值(關(guān)鍵字),對線性表或鏈表進行建設(shè),以找到指定記錄的物理地址。直接文件:根據(jù)給定的記錄鍵值,直接獲得物理地址。即記錄鍵值本身決定了記錄的物理地址鍵值轉(zhuǎn)換由記錄鍵值到記錄物理地址的轉(zhuǎn)換,24,2、哈希文件是目前應(yīng)用最廣泛的一種直接文件。利用hash函數(shù),將記錄鍵值轉(zhuǎn)換為相應(yīng)記錄的地址。為了能實現(xiàn)文件存儲空間的動態(tài)分配,由
8、Hash函數(shù)所求得的并非是相應(yīng)記錄的地址,而是指向一目錄表相應(yīng)表目的指針,該表目的內(nèi)容指向相應(yīng)記錄所在的物理塊。例如,Hash函數(shù)A=H(K) K:記錄鍵值 A:該記錄在目錄表中對應(yīng)表目的位置,25,7.3 文件目錄,目錄管理的要求文件控制塊和索引結(jié)點目錄結(jié)構(gòu)目錄查詢技術(shù),26,目錄管理的要求,目錄:用于標識系統(tǒng)中文件及其物理地址的一種數(shù)據(jù)結(jié)構(gòu),供檢索使用。目錄管理的要求:實現(xiàn)“按名存取”最基本的功能提高對目錄的檢索速度文件共享允許文件重名,27,7.3.1、文件控制塊和索引結(jié)點,1、文件控制塊(FCB)定義:描述和控制文件的數(shù)據(jù)結(jié)構(gòu)FCB的有序集合稱為文件目錄(或目錄文件)FCB包含的信息項
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 計算機 操作系統(tǒng) 課件 第四 7.8 ppt